Команда повторення (while, repeat)
Головні питання 4 Що таке цикли і де вони застосовуються? Що являє собою оператор while Що являє собою оператор repeat? Порівняння роботи операторів while і repeat Add your text in here
Цикли- це повторення групи команд, поки виконується (або не виконується) деяка умова.
Види циклів З передумовою З післяумовою З параметром
Оператор while-do умова Тіло циклу вихід - + Тіло циклу буде виконуватися доти, поки умова отримує значення true. Якщо тільки на деякому кроці циклу умова набуде значення false, цикл припинить свою роботу.
Як організовується цикл з передумовою мовою програмування Pascal?
Приклад Обчислити значення n! Program cikl_while; Var I,f,n:integer; Begin Write (n); f:=1; i:=1; while i<n do begin f:=f*i; i:=i+1; end; Writeln(факторіал=, f); End.
Оператор repeal-until + умова Тіло циклу вихід Тіло циклу буде виконуватись доти, поки умова oтримує значення false. Якщо тільки на деякому кроці циклу умова набуде значення true, цикл завершить свою роботу.
Як організовується цикл з післяумовою мовою програмування Pascal? Repeat Оператор1; Оператор2;. ОператорN; Until ;
Приклад Обчислити значення n! Program cikl_repeat; Var I,f,n:integer; Begin Write (n); f:=1; i:=1; repeat f:=f*i; i:=i+1; Until i>n; Writeln(факторіал=, f); End.
Порівняння Перевірка умови після виконання Виконануэться поки умова False Тіло циклу виконується як мінімум один раз repeat Перевірка умови перед виконанням Виконується поки умова True Може бути випадок, коли тіло циклу не виконується жодного разу while
Задача Алгоритм Евкліда Знайти НСД двох цілих додатних чисел Program Evklid; Var a,b,c: integer; begin readln( a, b); While b>0 do begin c:= a MOD b; a:= b; b:= c; end; Writeln (NSD(a,b)=,a); end.
Контрольні запитання 1.Що називається циклом? 2.Які види циклів ми сьогодні розглянули? 3.Що являє собою команда повторення з передумовою? 4.Що являє собою команда повторення з післяумовою? 5.Назвати відмінності цих двох видів циклу.
Домашнє завдання 1.Вивчити конспект. 2.Розвязати задачі. Вартість однієї шоколадки 9грн.50коп. Вивести на екран вартість 2, 3, 10 шоколадок. Знайти всі двоцифрові числа, кратні 8.
Дякуємо за увагу