Search this site
Embedded Files
Уроки информатики
  • Главная
  • 6 класс
    • Информация и информатика
      • Информация и данные
    • Основы работы с компьютером
      • Структура компьютера
      • Компьютерные программы
    • Обработка растровых изображений
      • Растровые изображения
      • Создание изображений в графическом редакторе Paint
      • Редактирование изображений в графическом редакторе Paint
      • Операции над фрагментом изображения
    • Создание текстовых документов
      • Загрузка и сохранение текстового документа.
      • Редактирование и форматирование текста
    • Компьютерные презентации
      • Понятие, цели и задачи презентации.
      • Создание и редактирование презентации
      • Элементы мультимедиа в презентации
      • Настройка презентации
      • Материалы для контрольной работы
    • Алгоритмы и исполнители
      • Алгоритм. Исполнитель алгоритма
      • Способы записи алгоритмов
      • Среда программирования и компьютерный исполнитель
      • Изучение и изменение готовых программ
      • Составление программ. Использование подпрограмм
    • Понятие сети интернет
      • Понятие сети Интернет. Назначение основных сервисов.
  • 7 класс
    • Информация и информационные процессы
      • Информация в жизни человека
      • Представление информации в компьютере
    • Представление о логике высказываний. Множества и операции над ними
      • Тест "Логика высказываний"
      • Использование условий
      • Использование логических операций для построения поисковых запросов
    • Основные алгоритмические конструкции
      • Алгоритмы и исполнители
      • Исполнитель Робот
      • Алгоритмическая конструкция повторение
      • Использование условий
      • Алгоритмическая конструкция Ветвление
      • Использование основных алгоритмических конструкций для исполнителя Робот
      • Язык программирования Паскаль
      • Организация вычислений
      • Реализация алгоритмов работы с целочисленными данными
    • Аппаратное и программное обеспечение компьютера
      • Современные компьютерные устройства
      • Операционная система.
      • Локальная сеть
      • Архивация
      • Программное обеспечение
  • 8 класс
    • Основы анимации
      • Основные понятия. Редактор для создания анимации
      • Создание изображений и редактирование объектов
      • Слои. Библиотека объектов. Импорт объектов
      • Покадровая анимация
      • Анимация движения
      • Анимация формы
      • Анимация текста
      • Для контрольной работы
    • Основы алгоритмизации и программирования
      • Основные алгоритмические конструкции
      • Графические возможности среды программирования
      • Простые и составные условия
      • Оператор ветвления
      • Оператор цикла
      • Составление алгоритмов для работы с графикой
      • Использование основных алгоритмических конструкций для решения практических
    • Технология обработки текстовых документов
      • Поиск и замена в тексте, проверка правописания
      • Создание и форматирование списков
      • Создание и форматирование таблиц
      • Создание и форматирование колонок
      • Вставка в документ художественного текста и рисунков
      • Вставка в документ формул
      • Использование стилей
      • Нумерация страниц. Подготовка документа к печати. Параметры страницы
    • Технология обработки аудио- и видеоинформации
      • Введение в редактирование аудиофайла
      • Основные операции редактирования аудиофайла
      • Введение в компьютерный видеомонтаж.
      • Компьютерный видеомонтаж с текстами и фонограммой
  • 9 класс
    • Информационные ресурсы сети Интернет
      • Организация сети интернет
      • Национальные информационные ресурсы
      • Поиск информации в сети Интернет
      • Облачные технологии. Сервисы совместной работы
      • Сетевой этикет и меры безопасности в сети Интернет
    • Алгоритмы обработки строковых величин
      • Основные алгоритмические конструкции
      • Строковые величины
      • Стандартные процедуры и функции для работы со строковыми величинами
      • Составление алгоритмов обработки строковых величин
    • Обработка информации в электронных таблицах
      • Понятие электронной таблицы
      • Создание электронной таблицы
      • Редактирование электронной таблицы
      • Форматирование электронной таблицы
      • Ссылки в формулах
      • Использование стандартных функций
      • Сортировка и фильтрация данных
      • Построение диаграмм
      • Использование электронных таблиц для выполнения практических заданий
    • Компьютерные информационные модели
      • Модели и виды моделей
      • Моделирование в задаче роста и убывания
      • Моделирование в задаче определения температурных режимов
      • Моделирование в задаче выбора положения железнодорожной станции
      • Моделирование в задаче полета тела, брошенного под углом к горизонту
      • Моделирование средствами текстового процессора
      • Знакомство с 3D-редактором. Моделирование в задачах проектирования строений
  • 10 класс
    • Алгоритмы обработки массивов
      • Алгоритм и его свойства
      • Языки программирования
      • Структурированный тип данных массив
      • Выполнение арифметических действий над элементами массива
      • Поиск элементов с заданными свойствами
      • Максимальный и минимальный элементы массива
      • Преобразование элементов массива
    • Системы управления базами данных
      • Понятие базы данных и СУБД
      • Создание таблицы базы данных,
      • Связывание таблиц базы данных
      • Поиск данных с помощью запросов
      • Создание отчетов
      • Практическая работа №1
      • Практическая работа №2
    • Компьютер как универсальное устройство обработки информации
      • Аппаратные средства компьютера
      • Внешние устройства
      • Программное обеспечение компьютера
      • Представление данных
      • Кодирование числовых данных
      • Кодирование текстовых данных
      • Различные подходы к измерению информации
    • Компьютерные коммуникации и Интернет
      • Разновидности компьютерных коммуникаций
      • Личное информационное пространство и защита информации
  • 11 класс
    • Введение в объектно-событийное программирование
      • Объектно-событийная модель работы программы
      • Визуальная среда разработки программ 
      • Проектирование интерфейса оконного приложения с использованием элементов
      • Элементы управления для работы с графикой
      • Создание приложений
    • Основы Web-конструирования
      • Веб-конструирование. основные понятия Создание веб-страниц
      • Понятие о каскадных таблицах стилей
      • Мультимедиа на веб-страницах
      • Работа в визуальном редакторе Web-конструирования
    • Компьютерное моделирование
      • Моделирование случайных событий. Метод Монте-Карло
      • Моделирование в биологии
      • 3D-моделирование. Модель строительной оболочки
      • Моделирование в экономических задачах
      • Транспортная задача
  • Тесты
  • Логические задачи
  • Архивы страниц
    • Web-конструирование
      • Создание HTML-документа. Теги и атрибуты форматирования (копия)
      • Использование каскадных таблиц стилей
      • Использование таблиц
      • Изображения на Web-страницах. Гиперссылки
    • Язык прогрмирования Pascal
      • Преобразование типов данных
      • Основные алгоритмические конструкции языка Pascal
        • Цикл с параметром
        • Составление и реализация алгоритмов с повторением
      • Массивы
        • Структурированный тип данных масив. Ввод и вывод элементов массива
        • Арифметические действия над элементами массива
        • Поиск элементов массива с заданными свойствами
        • Преобразование элементов массива
      • Символьные и строковые величины
        • Использование символьных и строковых величин
        • Обработки символьных и строковых величин
      • Использование графических возможностей
        • Графические возможности языка Pascal
        • Построение геометрических фигур
        • Проверочная работа: построение геометрических фигур
        • Использование растровых изображений
        • Построение графиков функций
        • Построение диаграмм
        • Использование элементов анимации
        • Анимация. Проверочная работа.
        • Обобщающее повторение
      • Исполнитель Чертежник
    • Обработка информации в электронных таблицах
      • Понятие электронной таблицы
      • Ввод и редактирование данных
      • Редактирование электронной таблицы
      • Форматирование электронной таблицы
      • Использование ссылок.
      • Использование стандартных функций
      • Построение диаграмм
      • Сортировка данных. Подготовка таблицы к печати.
    • Аппаратное и программное обеспечение компьютера
      • Структурная схема компьютера. Принципы работы аппаратных средств компьютера
      • Представление данных в памяти компьютера
      • Классификация программного обеспечения. Разновидности операционных систем
    • Компьютерное моделирование
      • Транспортная задача
  • 1 этап областной олимпиады
Уроки информатики

Использованы материалы "Электронного приложения к учебному пособию «Информатика» "

Использование условий

Электронное приложение к учебному пособию. § 11.

Основные понятия

Условием для исполнителя является понятное исполнителю высказывание, которое может быть истинным (соблюдаться) либо быть ложным (не соблюдаться).

Система условий для исполнителя Робот

WallFromLeft – возвращает True если слева от Робота стена;

WallFromRight – возвращает True если справа от Робота стена;

WallFromUp – возвращает True если сверху от Робота стена;

WallFromDown – возвращает True если снизу от Робота стена;

FreeFromLeft – возвращает True если слева от Робота свободно;

FreeFromRight – возвращает True если справа от Робота свободно;

FreeFromUp – возвращает True если сверху от Робота свободно;

FreeFromDown – возвращает True если снизу от Робота свободно;

CellIsPainted – возвращает True если ячейка, в которой находится Робот, закрашена;

CellIsFree – возвращает True если ячейка, в которой находится Робот, не закрашена.

В представленном примере для Робота будут истинны следующие условия:
WallFromLeft
WallFromUp
FreeFromRight
FreeFromDown
CellIsPainted
Ложными будут условия :
WallFromRight
WallFromDown
FreeFromLeft
FreeFromUp
CellIsFree

Цикл с предусловием

Алгоритмическая конструкция цикл с предусловием (цикл «пока») — способ организации цикла, при котором количество выполнений команд тела цикла зависит от истинности или ложности условия цикла.

Для записи цикла с предусловием используется команда while. Формат записи команды следующий:

while <условие> do

begin

тело цикла;

end;

Строка while <условие> do является заголовком цикла. Эту строку можно прочитать следующим образом: «Пока верно условие, делай». Команды begin и end; в данном случае играют роль операторных скобок.

Пример 11.3. Задание W2 из электронного задачника

uses Robot;
begin
  Task('w2');
  while FreeFromRight do
  begin
    paint;
    right;
  end; 
  paint;
end. 

Упражнения

1. Для исполнителя Робот был написан следующий алгоритм:

uses Robot; 
begin 
  Field( , );
  while FreeFromRight do begin
    paint;
    down;
    right;
    paint;
    up;
    right;
  end;
end.

Нарисуйте в тетради результат работы алгоритма. Какими должны быть размеры поля, чтобы Робот не врезался в стену? Определите начальное положение Робота.

2. Напишите программу для решения задач w3 и w8 из встроенного задачника. Обращайте внимание на начальное и конечное положение Робота.

3. Составьте алгоритм, выполнив который Робот нарисует «узор» из задания 1 вдоль левого края поля исполнителя. Каким должен быть вертикальный размер поля исполнителя? (Задача myrob5 из модуля RobTasks.)

4. Робот находится на квадратном поле неизвестного размера. Начальное положение Робота — верхний левый угол. Составьте и выполните алгоритм, по которому Робот переместится из начального положения в нижний правый угол и закрасит все клетки своего пути. На каком (на каких) из рисунков изображено решение этой задачи? Почему?

а)

б)

в)

5. На поле Робота размещен «забор» — горизонтальная стена. Забор нужно «покрасить» — закрасить все клетки сверху стены. В «заборе» могут быть одни «ворота» — клетка без линий. Длина «забора» и расположение «ворот» не известны. (Задача myrob7 из модуля RobTasks.)

6. По блок-схеме запишите программу для исполнителя Робот. (Задача myrob8 из модуля RobTasks.) Каким будет результат для каждой из предложенных начальных обстановок?

7. Решите задачу w10 из встроенного задачника. Напишите вспомогательный алгоритм для обхода одной стены.

Форма для  пересылки выполненных заданий
(Для пользователей, вошедших в аккаунт Google)

Google Sites
Report abuse
Google Sites
Report abuse