Программирование циклов в Паскале презентация

Слайд 2

Условие Действие да нет Алгоритм, при котором повторяются одни и

Условие

Действие

да

нет

Алгоритм, при котором повторяются одни и те же действия,

называется циклом

Количество повторов зависит от условия

конечный
бесконечный
нулевой

Слайд 3

Условие да нет Ввод данных Расчет Вывод ответов Условие Действие да нет Действие Действие Тело цикла

Условие

да

нет

Ввод данных

Расчет

Вывод ответов

Условие

Действие

да

нет

Действие

Действие

Тело цикла

Слайд 4

Цикл с предусловием Условие Тело цикла да нет Структура цикла While do begin end;

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

Условие

Тело цикла

да

нет

Структура цикла
While <условие> do
begin

<тело цикла>
end;
Слайд 5

Задача 1. Вычислить сумму чисел натурального ряда от 1 до

Задача 1. Вычислить сумму чисел натурального ряда от 1 до N.

a<=N

S:=S+a
a:=a+1

да

нет

S:= 0
a:= 1

Program summa;
Var a, S , N: integer;
Begin
write (‘N=‘);
readln (N);
a:=1; S:=0;
While a<=N do
begin
S:=S+a;
a:=a+1;
end;
Writeln(‘Сумма ’,N,’ чисел равна ’,S);
end.

Слайд 6

Задача 2. Вычислить сумму чисел 1+1,5+2+2,5+…+30. Задача 3. Подсчитать целое

Задача 2. Вычислить сумму чисел 1+1,5+2+2,5+…+30. Задача 3. Подсчитать целое количество отрезков

длиной 1,5м получающиеся из бруска длиной 20м. Задача 4. Вычислить N! (N факториал).
Слайд 7

Цикл с постусловием Условие Тело цикла да нет Структура цикла

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

Условие

Тело цикла

да

нет

Структура цикла
Repeat
<тело цикла>
Until <условие>


Repeat (повторять тело цикла)
Until ( до условия)

Слайд 8

Задача. Вычислить сумму натурального ряда чисел от 1 до N

Задача. Вычислить сумму натурального ряда чисел от 1 до N

Program summa;
Var

a, S , N: integer;
Begin
write (‘N=‘);
readln (N);
a:=1; S:=0;
Repeat
S:=S+a;
a:=a+1
Until a>N;
Writeln(‘Сумма равна’,S);
end.

a>N

S:=S+а
a:=a+1

да

нет

S:= 0
a:= 1

Слайд 9

Цикл «c параметром» Параметр (i)– это простая переменная задающая количество

Цикл «c параметром»

Параметр (i)– это простая переменная задающая количество повторов от

начального(a) до конечного(b),

Структура цикла
For i:=a to b do
begin
<тело цикла>
end;

Имя файла: Программирование-циклов-в-Паскале.pptx
Количество просмотров: 21
Количество скачиваний: 0