Урок 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 в своей тетради:

Задания цикл while.pdf