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


Реализация циклического алгоритма на Pascal Цикл с параметром

Цикл - фрагмент программы, который повторяется заданное количество раз или до тех пор, пока удовлетворяет некоторому условию.

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

Слайд 1Реализация циклического алгоритма на Pascal Цикл с параметром
Презентация 10-28

Реализация циклического алгоритма на Pascal Цикл с параметромПрезентация 10-28

Слайд 2Цикл - фрагмент программы, который повторяется заданное количество раз или

до тех пор, пока удовлетворяет некоторому условию.

Цикл - фрагмент программы, который повторяется заданное количество раз или до тех пор, пока удовлетворяет некоторому условию.

Слайд 3Оператор FOR
Синтаксис (a

оператор;

i – переменная цикла;
a - начальное значение переменной цикла;
b -

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

Оператор FORСинтаксис (a

Слайд 4Выполнение оператора цикла производиться по следующим правилам:
1) переменной i присваивается

начальное значение a;
2) выполняются операторы входящие в тело цикла;
3) при

достижении конца цикла значение переменной i увеличивается на 1;
4) полученное значение переменной цикла сравнивается с конечным значением b. В том случае, когда
а) i≤b происходит возврат на начальную программную строку тела цикла (см.2) и операторы тела цикла выполняются при новом значении переменной цикла;
б) i>b происходит переход к выполнению программных строк, записанных после конца цикла.

Выполнение оператора цикла производиться по следующим правилам:1) переменной i присваивается начальное значение a;2) выполняются операторы входящие в

Слайд 5Оператор FOR
Синтаксис (a>=b):
for i := a downto b do

оператор;

Оператор FORСинтаксис (a>=b):for i := a downto b do  оператор;

Слайд 6Оператор FOR
Синтаксис (a


begin
оператор_1;
оператор_2;

оператор_n
end;

Оператор FORСинтаксис (a

Слайд 7Цикл с параметром
Особенности:
переменная цикла может быть только целой (integer)
шаг изменения

переменной цикла всегда равен 1 (to) или -1 (downto)
если в

теле цикла только один оператор, слова begin и end можно не писать:
если конечное значение меньше начального, цикл (to) не выполняется ни разу (проверка условия в начале цикла, цикл с предусловием)

for i:=1 to 8 do
writeln('Привет');

Цикл с параметромОсобенности:переменная цикла может быть только целой (integer)шаг изменения переменной цикла всегда равен 1 (to) или

Слайд 8Особенности:
в теле цикла не разрешается изменять переменную цикла.
при изменении начального

и конечного значения внутри цикла количество шагов не изменится:
n :=

8;
for i:=1 to n do begin
writeln('Привет');
n := n + 1;
end;

нет зацикливания

Цикл с параметром

Особенности:в теле цикла не разрешается изменять переменную цикла.при изменении начального и конечного значения внутри цикла количество шагов

Слайд 9Особенности:
после выполнения цикла во многих системах устанавливается первое значение переменной

цикла, при котором нарушено условие:
for i:=1 to 8 do
writeln('Привет');
writeln('i=',

i);

for i:=8 downto 1 do
writeln('Привет');
writeln('i=', i);

i=9

i=0

Цикл с параметром

Особенности:после выполнения цикла во многих системах устанавливается первое значение переменной цикла, при котором нарушено условие:for i:=1 to

Слайд 10Сколько раз выполняется цикл? Чему равно значение а?
a := 1;
for

i:=1 to 3 do a := a+1;
a = 4
a :=

1;
for i:=3 to 1 do a := a+1;

a = 1

a := 1;
for i:=1 downto 3 do a := a+1;

a = 1

a := 1;
for i:=3 downto 1 do a := a+1;

a = 4

Сколько раз выполняется цикл? Чему равно значение а?a := 1;for i:=1 to 3 do a := a+1;a

Слайд 11Задачи
1. Напечатать на экране: 5, 6, 7, 8, ... ,33.

Решение.
begin for

i := 5 to 33 do
write (i);
end.

Задачи1. Напечатать на экране: 5, 6, 7, 8, ... ,33.Решение.begin for i := 5 to 33 do

Слайд 12Задачи
2. Вычислить сумму 1 +

Решение.
s := 0;
write ('Количество слагаемых n

');
read (n);
for i := 1 to n do s

:= s + 1/i;
write ('Сумма равна ', s);
Задачи2. Вычислить сумму 1 +Решение.s := 0;write ('Количество слагаемых n ');read (n);for i := 1 to n

Слайд 13Задачи
3. Вычислить сумму:
Решение.


s := 0;
for k := 3 to 20

do s := s + 1/(sqr(k) + k +

1);
write ('Сумма равна ', s);
Задачи3. Вычислить сумму:Решение. s := 0;for k := 3 to 20 do   s := s

Слайд 14Задачи
4. Вывести на экране: 2, 4, 6, ... , 22.
5.

Вывести на экран сумму всех чисел от 5 до 20.
6.

Вычислить произведение четных чисел от 8 до 18.
7. Вывести на экране: 10, 15, 20, ... , 65.

8. Вычислить сумму:

9. Вычислить сумму всех трехзначных чисел кратных 13 (первое число 104).
Задачи4. Вывести на экране: 2, 4, 6, ... , 22.5. Вывести на экран сумму всех чисел от

Слайд 15Домашнее задание
§ 21(оператор for), задания из презентации

Домашнее задание§ 21(оператор for), задания из презентации

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

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

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

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

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


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

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