Презентация, доклад по информатике и ИКТ на тему Программирование циклов

Задача. Вычислить сумму целых чисел от 1 до n.program summa;var n,i,S:integer; begin writeln(‘введите n’); readln(n); S:=0; for i:=1 to n do S:=S+i;writeln(‘сумма=’,S);readln; end.началоввод n S :=0 S := S+iвывод Sконецi:=1,n,11 способ. Цикл

Слайд 1СОГБПОУ «Вяземский медицинский колледж имени Е.О Мухина»
Преподаватель: Бодренкова Н.В.
2016 г
Программирование


циклов
СОГБПОУ «Вяземский медицинский колледж имени Е.О Мухина»Преподаватель: Бодренкова Н.В. 2016 гПрограммирование циклов

Слайд 2Задача. Вычислить сумму целых чисел от 1 до n.
program summa;
var n,i,S:integer;


begin
writeln(‘введите n’);
readln(n);
S:=0;
for i:=1 to n do S:=S+i;
writeln(‘сумма=’,S);
readln; end.

начало

ввод n

S :=0

S := S+i

вывод S

конец

i:=1,n,1

1 способ. Цикл со счетчиком.

Задача. Вычислить сумму целых чисел от 1 до n.program summa;var n,i,S:integer; begin  writeln(‘введите n’);  readln(n);

Слайд 3Задача. Вычислить сумму целых чисел от 1 до n.
начало
ввод n
i:=1; S:=0
i

S := S + i

i:=i+1

вывод S

конец

program summa;
var n,i,S:integer;
begin
writeln(‘введите n’);
readln(n);
S:=0;
i:=1;
while i<=n do
begin S:=S+i; i:=i+1; end;
writeln(‘сумма=’,S);
readln; end.

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

Задача. Вычислить сумму целых чисел от 1 до n.началоввод ni:=1; S:=0i

Слайд 4Задача. Вычислить сумму целых чисел от 1 до n.
начало
ввод n
i:=1; S:=0
i>n
да
нет

S := S + i

i:=i+1

вывод S

конец

program summa;
var n,i,S:integer;
begin
writeln(‘введите n’);
readln(n);
S:=0;
i:=1;
repeat S:=S+i; i:=i+1; until i>n;
writeln(‘сумма=’,S);
readln; end.

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

Задача. Вычислить сумму целых чисел от 1 до n.началоввод ni:=1; S:=0i>nданет S := S + ii:=i+1вывод Sконецprogram

Слайд 5Задание:

Дана последовательность операторов:

а:=1;
b:=1;
repeat


a:=a+1;
b:=b*2;
until b>8;
s:=a+b

Сколько раз будет повторен цикл и какими будут значения переменных a,b,s после выполнения этой последовательности операторов?

повторяй следующие действия

пока не станет b>8

Задание:Дана последовательность операторов:а:=1;b:=1;repeat            a:=a+1;  b:=b*2;until

Слайд 6
а:=1;
b:=1;
repeat

a:=a+1;
b:=b*2;
until b>8;
s:=a+b

В начале: a=1, b=1.
Далее:
1) a=1+1=2, b=1*2=2, проверяем условие b>8: 2>8? Нет. Повторяем.
2) a=2+1=3, b=2*2=4, проверяем условие b>8: 4>8? Нет. Повторяем.
3) a=3+1=4, b=4*2=8, проверяем условие b>8: 8>8? Нет. Повторяем.
4) a=4+1=5, b=8*2=16, проверяем условие b>8: 16>8? Да. Выводим значение s=5+16=21.

Итак, цикл выполнится 4 раза.
a=5, b=16, s=21



а:=1;b:=1;repeat            a:=a+1;  b:=b*2;until b>8;s:=a+bВ начале:

Слайд 7Коротко о главном.

Цикл – многократное повторение последовательности действий по некоторому условию.



Известны три типа циклических алгоритмических структур:

Цикл со счетчиком (с параметром)
Цикл с предусловием (цикл-пока)
Цикл с постусловием (цикл-до)

В Паскале существуют операторы, реализующие все три типа циклов

Цикл со счетчиком (с параметром)
for <параметр>:=<начальное значение> to <конечное значение> do <тело цикла>

Цикл с предусловием (цикл-пока)
while <логическое выражение> do <тело цикла>

Цикл с постусловием (цикл-до)
repeat <тело цикла> until <логическое выражение>

Коротко о главном.Цикл – многократное повторение последовательности действий по некоторому условию. Известны три типа циклических алгоритмических структур:Цикл

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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