Разделы презентаций


Циклы в Pascal (8 класс)

Содержание

Типы цикловцикл while с предусловиемциклы с параметром forцикл repeat - until с постусловиемциклы с предусловием

Слайды и текст этой презентации

Слайд 1Циклы в Pascal
Автор: учитель информатики Волкова Екатерина Сергеевна

Циклы в PascalАвтор: учитель информатики Волкова Екатерина Сергеевна

Слайд 2Типы циклов
цикл while с предусловием
циклы с параметром for
цикл repeat -

until с постусловием
циклы с предусловием

Типы цикловцикл while с предусловиемциклы с параметром forцикл repeat - until с постусловиемциклы с предусловием

Слайд 3Цикл с предусловием в Паскале - WHILE
Оператор цикла с предусловием

выполняет действия заранее неизвестное число раз. Выход из цикла осуществляется,

если некоторое логическое выражение или его результат окажется ложным.
Так как верность логического выражения проверяется в начале, тело цикла может не выполнится ни одного раза.

Цикл с предусловием в Паскале - WHILE
Оператор цикла с предусловием выполняет действия заранее неизвестное число раз. Выход

Слайд 4Структура цикла WHILE
WHILE DO
begin

;

end;

Структура цикла WHILE 		WHILE  DO    	begin

Слайд 5Блок – схема цикла WHILE
условие
нет
да
оператор

Блок – схема цикла WHILE условиенетдаоператор

Слайд 6Пример
Задача: Написать программу, которая вычисляет сумму всех четных чисел до

50.
var
sum: integer;
n: integer;
begin
sum:=0;

n:=2;
while n <= 50 do
begin
sum:= sum + n;
n:= n + 2;
end;
writeln ('Сумма равна: ',sum);
end.

ПримерЗадача: Написать программу, которая вычисляет сумму всех четных чисел до 50.var  sum: integer;  n: integer;begin

Слайд 7Задача
Написать программу, которая ищет n!.

ЗадачаНаписать программу, которая ищет n!.

Слайд 8Цикл с постусловием в Паскале – REPEAT-UNTIL
Этот оператор аналогичен оператору

цикла с предусловием, но отличается от него тем, что проверка

условия производится после выполнения тела (действий) цикла. Это обеспечивает его выполнение хотя бы один раз в отличие от ранее разобранных циклов.
Обратите внимание на то, что данный оператор цикла предполагает наличие нескольких операторов в теле цикла, то есть можно выполнять несколько действий, поэтому служебные слова Begin и End не нужны.

Цикл с постусловием в Паскале – REPEAT-UNTILЭтот оператор аналогичен оператору цикла с предусловием, но отличается от него

Слайд 9 REPEAT
;
UNTIL
;

Структура цикла REPEAT-UNTIL

REPEAT			;		UNTIL 			;Структура цикла 
REPEAT-UNTIL

Слайд 10Блок – схема цикла REPEAT-UNTIL
условие
нет
да
оператор

Блок – схема цикла REPEAT-UNTIL условиенетдаоператор

Слайд 11 Задача: Написать программу, которая определяет сумму первой и последней цифр

в числе.
var
a,b,c,d:integer;
begin

writeln('введите число');
readln(a);
d:=a mod 10;
repeat
b:=a mod 10;
a:=a div 10;
until a=0;
c:=d+b;
writeln(‘Сумма первой и последней цифры равна:‘c);
end.

Пример

Задача: Написать программу, которая определяет сумму первой и последней цифр в числе. var    a,b,c,d:integer;

Слайд 12Написать программу, которая определяет является ли число простым.
Задача

Написать программу, которая определяет является ли число простым.Задача

Слайд 13Цикл с параметром в Паскале - FOR
Цикл FOR задаёт условие

по которому программа будет работать до его выполнения, допустим нужно

n раз зациклить программу, то это легко сделать с помощью данного цикла.
У цикла FOR есть характерная черта - счетчик который обычно обозначается буквой i или j.
В цикле счетчик можно задавать как в прямом (служебное слово to), так и в обратном порядке (служебное слово downto).

Цикл с параметром в Паскале - FORЦикл FOR задаёт условие по которому программа будет работать до его

Слайд 14Структура цикла FOR

FOR i:= n1 TO n2 DO

begin

цикла>;
end;

FOR i:= n2 DOWNTO n1 DO
begin
<тело цикла>;
end;

1 – ая форма записи

2 – ая форма записи

Структура цикла FOR 					FOR i:= n1 TO n2 DO    begin

Слайд 15Блок – схема цикла FOR
i:= n1 … n2

Тело цикла

Блок – схема цикла FOR i:= n1 … n2Тело цикла

Слайд 16Пример
Задача: Написать программу, которая вычисляет n-ую степень заданного числа.
var

a, n, i, pr: integer;
begin
writeln (‘Введите число');

readln (a);
writeln (‘Введите степень числа');
readln (n);
pr:= 1;
for i:= 1 to n do
begin
pr:= pr * a;
end;
writeln (‘Степень числа равна’,pr);
end.

ПримерЗадача: Написать программу, которая вычисляет n-ую степень заданного числа.var  a, n, i, pr: integer;begin  writeln

Слайд 17Задача
Написать программу, которая находит число P = (1-1/2)(1-1/3)*…*(1-1/n).
N вводится

с клавиатуры.

ЗадачаНаписать программу, которая находит число P = (1-1/2)(1-1/3)*…*(1-1/n). N вводится с клавиатуры.

Слайд 18СПАСИБО ЗА ВНИМАНИЕ!

СПАСИБО ЗА ВНИМАНИЕ!

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика