Цели и задачи:
Проверить знания материала по предыдущей теме, научить решать задачи по теме “Оператор цикла с постусловием”, составление блок-схем. Воспитывать бережное отношение к школьному имуществу.
ХОД УРОКА
I. Проверка домашнего задания
Задания:
1. Дана последовательность операторов:
a:=1; b:=1; а<=3;
while a+b; b:=b+2 end;
s:=a+b
сколько раз будет повторен цикл, и какими будут значения переменных a, b и s после завершения этой последовательности операторов?
Ответ: 2 раза, s=8, a=3, b =5.
II. Изучение нового материала
Цикл с постусловием
В этом цикле условие проверяется после выполнения тела цикла. Цикл будет повторяться до тех пор, пока проверка этого условия будет давать результат “ложь”(false), то есть пока условие не выполнено. Даже если условие сразу оказывается истинным, цикл выполнится хотя бы один раз.
– Вот как это тип цикла реализуется на языке Паскаль:
Repeat < оператор 1 >;
< оператор 2 >;
< оператор n >;
until <условие >
– Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, поэтому служебные слова begin и end не нужны.
– Запишем цикл с постусловием на языке блок-схем:
– Рассмотрим задачу, в которой требуется вводить с клавиатуры числа и подсчитывать их сумму, до первого введенного отрицательного числа.
Решение.

– Составим блок-схему алгоритма:
Запишем программу на языке Паскаля:
Program summer; { Задаем имя программе }
uses crt;
var
sum, a: real; { sum – для накопления суммы, а – для очередного числа }
begin
sum:=0; {Обнуляем сумму}
REPEAT
sum:=sum+a; {Добавляем введенное число к сумме}
write('Введите число:');{Ввод определенного числа}
readln(a)
UNTIL a<0; {Проверяем введенное число на отрицательность}
{При выходе из цикла выполняется этот оператор:}
write('Сумма чисел=' , sum:5:3);
readln
end.
III. Решение задач
а) всей группой у доски:
Задача: Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.
Решение:
1. Обозначим через:
с – цену товара;
k – количество товара;
р – заданную предельную величину;
s – начальное значение общей стоимости покупки;
Начальное значение (s) = 0, значение предельной суммы (р) – вводится с клавиатуры. Необходимо повторять запрос цены и количества выбранного товара, вычислять его стоимость и выводить результат на экран до тех пор, пока она не превысит предельную сумму, в этом случае на экран нужно вывести сообщение о превышении.
Полную информацию смотрите в файле.




Конспект урока по информатике по теме "Оператор цикла с постусловием" (44.84 КB)

