СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация "Цикл с постусловием на Pascal"

Категория: Информатика

Нажмите, чтобы узнать подробности

Презентация "Цикл с постусловием на Pascal"

Просмотр содержимого документа
«Презентация "Цикл с постусловием на Pascal"»

Цикл с постусловием Пример

Цикл с постусловием

Пример

Условие задачи Вывести на экран целые чётные числа в диапазоне от M до N в одной строке через пробел. Границы диапазона M и N задаются с клавиатуры.

Условие задачи

Вывести на экран целые чётные числа в диапазоне от M до N в одной строке через пробел. Границы диапазона M и N задаются с клавиатуры.

N, то заканчиваем выполнение цикла и идём на следующий блок (конец) i:=i+1 Да iN конец Нет " width="640"

начало

Блок-схема

“ Введите начало диапазона (M)”

Выводим надпись

Организуем ввод числа в переменную M

ввод M

Выводим надпись

“ Введите конец диапазона (N)”

Организуем ввод числа в переменную N

ввод N

Присваиваем переменной i значение нижней границы диапазона (M)

Входим внутрь цикла и проверяем значение переменной i на чётность (остаток от деления на 2 равен 0)

Если значение переменной i чётное, то выводим его вместе с пробелом на экран

Иначе пропускаем вывод и идём на выполнение следующего блока

Иначе переходим на выполнение первого блока цикла

i:=M

Да

mod(i,2)=0

Увеличиваем значение переменной i на 1

Сравниваем значение переменной i с верхней границей диапазона

i, “ “

Нет

Если iN, то заканчиваем выполнение цикла и идём на следующий блок (конец)

i:=i+1

Да

iN

конец

Нет

5 Until ie; end. Введите начало диапазона (M) 1 Введите конец диапазона (N) 5 " width="640"

Программа

i

-

b

e

-

-

var i, b ,e: integer;

begin

WriteLn(‘Введите начало диапазона (M));

1

ReadLn(b);

WriteLn(‘Введите конец диапазона (N)’);

5

ReadLn(e);

1

i:=b;

Repeat

if i mod 2 = 0 then

1=0

Write(i, ‘ ‘);

2

i:=i+1;

25

Until ie;

end.

Введите начало диапазона (M)

1

Введите конец диапазона (N)

5

5 Until ie; end. Введите начало диапазона (M) 1 Введите конец диапазона (N) 5 2 " width="640"

Программа

var i, b ,e: integer;

begin

WriteLn(‘Введите начало диапазона (M));

ReadLn(b);

WriteLn(‘Введите конец диапазона (N)’);

i

b

e

2

1

5

ReadLn(e);

i:=b;

Repeat

if i mod 2 = 0 then

0=0

Write(i, ‘ ‘);

3

i:=i+1;

35

Until ie;

end.

Введите начало диапазона (M)

1

Введите конец диапазона (N)

5

2

5 Until ie; end. Введите начало диапазона (M) 1 Введите конец диапазона (N) 5 2 " width="640"

Программа

var i, b ,e: integer;

begin

WriteLn(‘Введите начало диапазона (M));

ReadLn(b);

WriteLn(‘Введите конец диапазона (N)’);

i

b

e

3

1

5

ReadLn(e);

i:=b;

Repeat

if i mod 2 = 0 then

1=0

Write(i, ‘ ‘);

4

i:=i+1;

45

Until ie;

end.

Введите начало диапазона (M)

1

Введите конец диапазона (N)

5

2

5 Until ie; end. Введите начало диапазона (M) 1 Введите конец диапазона (N) 5 2 4 " width="640"

Программа

var i, b ,e: integer;

begin

WriteLn(‘Введите начало диапазона (M));

ReadLn(b);

WriteLn(‘Введите конец диапазона (N)’);

i

b

e

4

1

5

ReadLn(e);

i:=b;

Repeat

if i mod 2 = 0 then

0=0

Write(i, ‘ ‘);

5

i:=i+1;

55

Until ie;

end.

Введите начало диапазона (M)

1

Введите конец диапазона (N)

5

2

4

5 Until ie; end. Введите начало диапазона (M) 1 Введите конец диапазона (N) 5 2 4 " width="640"

Программа

var i, b ,e: integer;

begin

WriteLn(‘Введите начало диапазона (M));

ReadLn(b);

WriteLn(‘Введите конец диапазона (N)’);

i

b

5

e

1

5

ReadLn(e);

i:=b;

Repeat

if i mod 2 = 0 then

1=0

Write(i, ‘ ‘);

6

i:=i+1;

65

Until ie;

end.

Введите начало диапазона (M)

1

Введите конец диапазона (N)

5

2

4