«Циклы на языке программирования Pascal» выполнила Мякина Ольга Юрьевна, учитель II категории, МОУ СОШ 13 г. Бердска
Алгоритм покраски забора 1.Том подошел к забору. 2.Поставил ведро с краской слева. 3.Взял кисть в правую руку. 4.Обмакнул кисть в ведро с краской. 5.Провел кистью сверху вниз. 6.Взял ведро левой рукой. 7.Передвинулся на один шаг вправо. 8.Поставил ведро. 9.Обмакнул кисть в ведро с краской… 10.…
Тема урока: Циклы на языке программирования Паскаль. Цикл – это многократно выполняемая последовательность операторов (команд) Цикл – это многократно выполняемая последовательность операторов (команд)
Цикл с предусловием (while…do) While do While do begin begin оператор 1; оператор 1; оператор 2; оператор 2; ………….; ………….; оператор n; оператор n; end; end;
Цикл с постусловием (repeat…until…) Repeat Repeat оператор 1; оператор 1; оператор 2; оператор 2; ………….; ………….; оператор n; оператор n; until ; until ;
Запись условия Цикл WHILE…DO Цикл WHILE…DO («пока») («пока») Забор не покрашен? Забор не покрашен? (Х5
Найти синтаксические ошибки Program summa; Program summa; var a,s:interger; var a,s:interger; BEGIN BEGIN a:=1; {Первое слагаемое} a:=1; {Первое слагаемое} s:=0 {Значение суммы} s:=0 {Значение суммы} while (a
Найти сумму пяти первых натуральных чисел while…do while…do repeat…until… repeat…until…
Задачник Г. Остера Когда Василисе Премудрой исполнилось 18 лет, Кощей Бессмертный решил взять ее замуж. Василиса спросила, сколько у Кощея сундуков с золотом. Кощеи сказал, что у него сундуков полных, и каждый год прибавляется еще по 33 сундука. Василиса обещала выйти за Кощея тогда, когда у него будет сундуков, полных золота. Сколько лет будет невесте Кощея в день свадьбы? Когда Василисе Премудрой исполнилось 18 лет, Кощей Бессмертный решил взять ее замуж. Василиса спросила, сколько у Кощея сундуков с золотом. Кощеи сказал, что у него сундуков полных, и каждый год прибавляется еще по 33 сундука. Василиса обещала выйти за Кощея тогда, когда у него будет сундуков, полных золота. Сколько лет будет невесте Кощея в день свадьбы?
Выбери меня while…do while…do repeat…until… repeat…until…
**) Комментарии к решению задачи про Кощея и Василису, используя линейный алгоритм. Решение: Решение: ( )/33+18=80+18= ( )/33+18=80+18= =98 лет. =98 лет.
Задача Гаусса Program gauss_summa; Program gauss_summa; var a,s,n:integer; var a,s,n:integer; BEGIN BEGIN n:=100; n:=100; a:=1; {Первое слагаемое} a:=1; {Первое слагаемое} s:=0; {Значение суммы} s:=0; {Значение суммы} while (a
Задача Гаусса Program gauss_summa; Program gauss_summa; var a,s,n:integer; var a,s,n:integer; BEGIN BEGIN writeln(Введи n); writeln(Введи n); readln(n); readln(n); a:=1; {Первое слагаемое} a:=1; {Первое слагаемое} s:=0; {Значение суммы} s:=0; {Значение суммы} while (a
Задача Гаусса Комментарий к решению при помощи линейного алгоритма: Комментарий к решению при помощи линейного алгоритма: … = … = =(1+100)+(2+99)+(3+98)+…+(50+51)= =(1+100)+(2+99)+(3+98)+…+(50+51)= =101*50= =101*50= = 5050 = 5050
Желаю успеха! Желаю успеха!