Урок 37
Тема урока "Программирование циклов с заданным условием продолжения работы"
Сегодня на уроке вы:
вспомните принцип работы цикла с предусловием и запись его на языке программирования Pascal;
рассмотрите решение нескольких задач с использованием циклов этого типа;
закрепите умения составлять программы с циклом-пока (while).
Давайте вспомним!
Цикл с заданным условием продолжения работы
(с предусловием или цикл-пока)
Блок-схема цикла с предусловием
Запись на алгоритмическом языке
нц пока условие
тело цикла
кц
Условие, как и в ветвлении, представляет собой логическое высказывание.
Если условие истинно – то выполняется тело цикла.
Посмотри видеоролик и узнай, как цикл с предусловием программируется на языке Pascal
(рассматриваются примеры решения задач)
Запомни!
Запись на языке Pascal
while условие do
begin
тело цикла
end;
Условие, как и в ветвлении, представляет собой логическое высказывание.
Если условие истинно – то выполняется тело цикла.
Тело цикла состоит из серии операторов, записанных в порядке своего исполнения. Как правило они записываются в логических скобках, то есть между служебными словами begin и end. Если тело цикла состоит из одного оператора, то логические скобки записывать необязательно.
Рассмотрим примеры!
Обратите внимание на знаки препинания в программе на языке Pascal!
Пример 1. Запишите на языке Паскаль программу, записанную на алгоритмическом языке.
Пример 2. Запишите на языке Паскаль фрагмент программы, соответствующий блок-схеме.
program primer_2;
var t, k: integer;
begin
k:=10;
t:=50;
while k>1 do
begin
t:=t-5;
k:=k-2
end;
writeln (t, k);
end.
Пример 3. Составить программу для вывода кубов целых чисел от a до b, где a < b.
program primer_3;
var a, b: integer;
begin
readln(a, b);
while a <= b do
begin
writeln(a, ‘^3 = ’, a*a*a);
a:=a+1;
end;
end.
‘^3 = ’ - это выражение в кавычках при выводе на экран не изменяется, это просто пояснение, его можно не писать.
Если не напишите в теле цикла a:=a+1; - наращивание числа a, пока не станет равным b - то цикл станет бесконечным, т.е. произойдет зацикливание.
Выполни задания!
Повтори § 3.5. с. 137-138.
Выполненные задания присылать tasha-nataly@mail.ru или https://vk.com/id59850110
Выполни задания 1-5 в своей тетради: