Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 Pascal1.doc
Скачиваний:
0
Добавлен:
06.01.2020
Размер:
3.95 Mб
Скачать

Тема №5: программирование на языке turbo-pascal. Организация циклов. Операторы циклов. Составление программ с использование операторов цикла.

ПРОГРАММНО - ДИДАКТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ: ЭВМ типа IBM. Turbo-Pascal 5.

ЦЕЛИ И ЗАДАЧИ: Знакомство с операторами цикла языка Turbo-Pascal. Выработка навыков работы в Turbo-Pascal. Решение практических задач с использованием операторов цикла.

ТРЕБОВАНИЯ К ЗНАНИЯМ И УМЕНИЯМ:

Учащиеся должны знать:

  • Что такое цикл;

  • Три разновидности операторов цикла;

  • В чем отличия операторов цикла с предварительным и последующим условием;

  • Какой тип должна имеет переменная цикла с параметром;

  • Когда в операторах цикла и ветвления используются операторные скобки;

  • Принцип организации движения графических фигур.

Учащиеся должны уметь:

  • Использовать циклы при составлении программ;

  • Правильно составлять и использовать условия в циклах WHILE или REPEAT;

  • Составлять программы с использование операторов цикла.

ПЛАН-СОДЕРЖАНИЕ УРОКА

  1. Цикл

Цикл – команда исполнителю повторить многократно указанную последовательность команд алгоритмического языка или, другими словами, многократно повторяющаяся часть программы.

Существует три разновидности оператора цикла.

  1. Оператор цикла с параметром.

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

for <параметр цикла>:=<начало> to/downto <конец> do <оператор>;

для до делать

параметр цикла - числовая переменная типа integer

начало, конец - арифметическое выражение

to - используется когда начало меньше конца

downto - используется когда начало больше конца

оператор - тело цикла, любой оператор, в том числе и составной

Принцип работы:

  • Параметру присваивается значение начало

  • Выполняется оператор - тело цикла.

  • Затем параметр сравнивается с концом.

  • Если параметр больше/меньше конца, то начинает работать следующий оператор за оператором цикла, в противном случае к параметру прибавляется/отнимается единица.

  • Снова выполняется оператор.

  • Так продолжается пока параметр не станет больше/меньше конца.

  1. Цикл с предварительным условием

while <условие> do <оператор>;

пока делать

условие - логическое выражение

оператор - любой оператор, в том числе и составной.

Принцип работы:

  • Проверяется истинность условия

  • Если условие истинно выполняется оператор

  • Цикл работает, пока условие не станет ложным.

  1. Цикл с последующим условием

repeat <операторы> until <условие>

повторять до тех пор пока

условие - логическое выражение

операторы - любое количество любых операторов, в том числе и составной.

Принцип работы:

  • Выполняются все операторы между repeat и until

  • Проверяется ложность условия

  • Цикл работает, пока условие не станет истинным.

  1. Особенности и отличия операторов цикла

  • Вход в цикл возможен только через его начало

  • Переменные оператора должны быть определены до входа в цикл

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

  • Оператор while repeat может ни разу не выполнится

  • оператор repeat обязательно выполниться хотя бы раз