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

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

Алгоритмическая конструкция "повторение"

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

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

Алгоритмическая конструкция повторение (цикл) определяет последовательность действий, выполняемых многократно. Эту последовательность действий называют телом цикла.

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

Операторные скобки — пара слов, определяющих в языке программирования блок команд, воспринимаемый как единое целое, как одна команда.

Слова begin и end; являются операторными скобками в языке Pascal. Если тело цикла состоит из одной команды, операторные скобки можно опустить.

Оператор цикла For

Для записи цикла с параметром используется команда for. Формат записи команды:

for var i:= N1 to N2 do

begin

тело цикла;

end;

Строка for var i: = N1 to N2 do является заголовком цикла. Эту строку можно прочитать следующим образом: «Для переменной i от N1 до N2 делай».

Если N2 > N1, то команды тела цикла выполнятся (N2 - N1+1) раз, иначе цикл не выполнится ни разу.

Оператор цикла loop

В языке программирования PascalABC.NET можно использовать оператор цикла loop.

loop выражение do begin

оператор

end;

Выражение должно быть целого типа и указывает количество повторений тела цикла. Если значение выражения <= 0 , то тело цикла не выполняется ни разу.

Цикл loop используется в простых ситуациях, когда тело цикла не зависит от номера итерации цикла:

loop 5 do

Print(1);

var x := 1;

loop 5 do

begin

Print(x);

x += 2;

end;

Пример 10.4. Задание С2 из электронного задачника

uses Robot;

begin

Task('c2');

for var i:=1 to 10 do

begin

paint;

right;

end;

end.

Пример 10.5. Задание С7 из электронного задачника

uses Robot;

procedure kvadrat;

begin

paint; down; paint; left;

paint; up; paint; left;

end;

begin Task('c7');

for var i := 1 to 5 do kvadrat;

end.

Упражнения

Проверьте свои знания ➠

Тест "Исполнитель РОБОТ. Основные команды"

1. Опишите словесно или изобразите с помощью блок-схемы следующие алгоритмы:

1. Рисование в графическом редакторе изображения из 4 квадратов с диагоналями и закрашенными областями:

2. Каждую минуту бактерия делится на две. Изначально есть одна бактерия. За бактериями наблюдали 10 минут. Определите количество бактерий в конце наблюдения. Заполните таблицу согласно алгоритму.

3. Сверление 10 отверстий.

4. Сервировка стола к обеду на 6 персон.

Семиклассник Андрей после школы пригласил своего друга Юру помочь ему в решении 5 задач по математике. В гостях Юра посоветовал Андрею провести остаток дня, воспользовавшись следующим алгоритмом, записанным в виде блок-схемы. Почему Андрей получил двойку по математике?

2. Составьте программу для решения задачи с3 из встроенного задачника. Сравните алгоритм решения этой задачи с примером 10.4. Что у них общего? Чем они отличаются?

3. Составьте программу для решения задачи с4 из встроенного задачника. Сравните ее решение с предыдущим упражнением и примером 10.4.

4. Составьте программу для решения задачи с8 из встроенного задачника. Используйте вспомогательный алгоритм.

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

6. Для решения задачи с14 Петя составил алгоритм и записал программу. Петин младший брат Олег удалил несколько команд. Сколько команд удалил Олег? Восстановите программу, которую написал Петя.

uses Robot;

begin

Task('c14');

paint;

for var i:=1 to 4 do begin

paint;

right;

down;

end;

for var i:=1 to 4 do begin

right;

up;

end;

for var i:=1 to 4 do begin

paint;

end;

end.

7. Максим пытается представить, как можно было бы использовать роботов в различных ситуациях, описанных в литературных произведениях.

Например, для Тома Сойера, которого тетушка Полли отправила красить забор, Максим придумал робота-маляра и решил, что такому роботу достаточно одной команды: покрась доску. Алгоритм покраски забора из 20 досок Максим записал так:

    1. Установить робота у левого края забора.

    2. Для i = 1..20 повторять:

    3. Покрась доску.

Сможет ли робот-маляр покрасить забор? В чем ошибка Максима?

Исправьте алгоритм, добавив необходимую(ые) команду(ы).

8. Скопируйте приведенный ниже текст программы в новых документ PascalABC.Net и выполните перечисленные задания:

usesRobot,RobTasks;beginTask('myrob12');forvari:=1to14dobeginloopidobeginpaint;left;end;loopidoright;up;end;loop14dobeginpaint;left;end;paint;loop14doright;loop14dodown;end.

    1. Исправьте ее добавив где нужно пробелы и разделив на строки.

    2. Проверьте ее работоспособность.

    3. Отформатируйте код программы.

    4. Сохраните полученную программу в папку своего класса.

9. Измените программу, полученную при выполнении задания 8 для решения задачи myrob13 из электронного задачника. Сохраните полученную программу в папку своего класса

10. Измените программу, полученную при выполнении задания 8 для решения задачи myrob14 из электронного задачника. Сохраните полученную программу в папку своего класса

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

Google Sites
Report abuse
Google Sites
Report abuse