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 этап областной олимпиады
Уроки информатики

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

Использование основных алгоритмических конструкций для исполнителя Робот

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

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

Следование, цикл и ветвление — базовые алгоритмические конструкции. Используя эти конструкции как элементы некоего «конструктора», можно составлять и разрабатывать любые алгоритмы.

Структуру, когда внутри одного цикла выполняется другой, называют вложенными циклами.

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

uses Robot;

begin

Task(‘cif1’);

while FreeFromRight do begin

if WallFromUp then paint;

right;

end;

if WallFromUp then paint;

end.

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

uses Robot;

begin

Task('cif17');

while FreeFromUp do up;

if FreeFromLeft then

while FreeFromLeft do left

else

while FreeFromRight do right;

end.

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

uses Robot;

begin

Task('cc5');

for var i:=1 to 4 do begin

while FreeFromRight do right;

down;

while FreeFromLeft do left;

down;

end;

end.

Упражнения

Проверь себя на знание предыдущих тем:

  • оценочный тест (до 20 минут, количество вопросов может меняться) - https://onlinetestpad.com/hou7yyen7zg32

1. Объясните, какие алгоритмические структуры используются в приведённых ниже программах. Нарисуйте блок-схемы данных алгоритмов. Предложите пример начальной обстановки, в которой алгоритм будет выполняться корректно.

uses Robot;

begin

while WallFromLeft do

begin

down;

paint;

end;

end.

uses Robot;

begin

while CellIsPainted do

if FreeFromleft then left;

end.

2. Запишите алгоритмы, используя базовые алгоритмические структуры. Постройте соответствующие блок-схемы.

    1. Тело цикла, выполняющегося при условии WallFromUp, состоит из двух команд: right и paint.

    2. Если условие FreeFromRight не выполняется, то, если клетка не закрашена, ее нужно закрасить, а если закрашена, то сдвинуться влево.

    3. Проверку условия CellIsPainted нужно производить до тех пор, пока снизу нет стен. При выполнении условия сдвинуться вниз, при невыполнении условия — закрасить клетку.

3. Для решения задачи cif3 из встроенного задачника Миша написал программу, но она работает неправильно. Какие ошибки допустил Миша?

uses Robot;

begin

Task('cif3');

while WallFromRight do

begin

if WallFromDown or WallFromUp then

paint;

right;

end;

if WallFromUp and WallFromDown then

paint;

end.

4. Заполните пропуски в программе решения задачи cc14 из встроенного задачника так, чтобы она работала верно.

uses Robot;

begin

Task('cc14');

for var i:=1 to 4 do

begin

while … do right;

down;

while … do left;

down;

end;

end.

5. Решите задачу cif2 из встроенного задачника, используя внутри цикла команду ветвления.

6. Решите задачу cc7 из встроенного задачника, использовав внутри одного цикла два вложенных цикла.

7. Придумайте задачу для исполнителя Робот, в которой будут использоваться различные алгоритмические конструкции.

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

Google Sites
Report abuse
Google Sites
Report abuse