247.89K
Category: programmingprogramming

Циклы в Паскале. 8 класс

1.

Циклы в Паскале
8 класс

2.

При решении задач может возникнуть необходимость повторить
одни и те же действия несколько или множество раз. В
программировании блоки кода, которые требуется повторять не
единожды, оборачиваются в специальные конструкции – циклы.
Задача. Вывести 5 раз «Привет!».
writeln('Привет');
writeln('Привет');
writeln('Привет'); ? А если 5000?
writeln('Привет');
writeln('Привет');
Цикл «N раз»:
{ сделай 5 раз }
writeln('Привет');
!
В Паскале нет такого цикла!
Цикл - многократно повторяющийся участок
вычислительного процесса.

3.

В ЯП Pascal есть три вида циклов:
цикл с параметром;
цикл с предусловием;
цикл с постусловием.
Их алгоритмы выполнения различны, но есть и общее: после
выполнения тела цикла, проверяется условие, и в зависимости от него
работа цикла заканчивается, либо снова выполняется тело.

4.

Цикл for
(цикл со счетчиком)
Часто цикл for называют циклом со счетчиком. В Pascal этот цикл
используется, когда число повторений не связано с тем, что происходит в
теле цикла. То есть ( ) количество повторений известно заранее.
количество повторов= |конеч_значение – нач.значение| + 1
В Pascal тело цикла for не должно содержать выражений,
изменяющих счетчик.
Цикл for существует в двух формах:
for счетчик := начало to конец do тело;
шаг +1
for счетчик := начало downto конец do тело;
шаг -1
Если между начальным и конечным значением счетчика
указано ключевое слово to, то на каждом шаге цикла значение
счетчика будет увеличиваться на единицу. Если же
указано downto, то значение счетчика будет уменьшаться на
единицу.

5.

Цикл for
(цикл со счетчиком)
схему и пояснения
(счетчик)

6.

Цикл for
(цикл со счетчиком)
В заголовке цикла указываются два значения. Первое значение
присваивается так называемой переменной-счетчику, от этого
значения начинается отсчет количества итераций (повторений). Отсчет
идет с шагом равным единице. Второе значение указывает, при каком
значении счетчика цикл должен остановиться.
Тело выполняется до тех пор пока условие истинно.
Счетчик - это переменная любого типов из: целого,
булевого, символьного. Начальные и конечные значения
могут быть представлены не только значениями, но и
выражениями, совместимые с типом счетчика типы
данных.
Например: for i:=5 to a+b do

7.

Цикл for
(цикл со счетчиком)
Задача. Найти сумму двухзначных чисел.
var sum,i:integer; sum – переменная, в которой
подсчитываем сумму; i - счетчик
begin
sum – обязательно занулить
sum:= 0;
for i:=10 to 99 do диапазон двухзначных чисел
sum:= sum + i; формула суммы
write(sum);
end.

8.

Цикл for
(цикл со счетчиком)
Задача. Найти количество двухзначных чисел.
var sum,i:integer; sum – переменная, в которой
подсчитываем количество; i - счетчик
begin
sum – обязательно занулить
sum:= 0;
for i:=10 to 99 do диапазон двухзначных чисел
sum:= sum + 1; формула количества
write(sum);
end.

9.

Цикл for
(цикл со счетчиком)
Задача. Найти произведение двухзначных чисел.
var sum,i:integer; sum – переменная, в которой
подсчитываем произведение; i - счетчик
begin
sum – обязательно присвоить 1
sum:= 1;
for i:=10 to 99 do диапазон двухзначных чисел
sum:= sum * i; формула произведения
write(sum);
end.

10.

Цикл for
(цикл со счетчиком)
Задача. Найти сумму двухзначных чисел, кратных 7.
var sum,i:integer; sum – переменная, в которой
подсчитываем сумму; i - счетчик
begin
sum – обязательно занулить
sum:= 0;
for i:=10 to 99 do диапазон двухзначных чисел
условие кратных 7
if i mod 7=0
then sum:= sum + i; формула суммы
write(sum);
end.

11.

Цикл for
(цикл со счетчиком)
Задача. Ввести 10 натуральных чисел. Найти сумму четных
чисел и произведение чисел, оканчивающихся на 3.
var sum,p,i,x:integer;
begin
sum:= 0;p:=1;
for i:=1 to 10 do begin
writeln(x)
if x mod 2=0 then sum:= sum + x;
if x mod 10=3 then p:= p * x;
end;
write(sum,’ ’,p);
end.
English     Русский Rules