Тема: Створення та реалізація програм з оператором вибору та циклом з післяумовою.
Мета:Уміти створювати та реалізовувати програми, що містять оператор вибору та циклом з післяумовою.
Теоретичні відомості
Оператор repeat («цикл-до»)
Оператор repeat записується так:
Repeat
<тіло циклу>
until <умова закінчення циклу>
Цей оператор організує циклічні обчислення таким чином, що умова перевіряється після чергового виконання тіла циклу. Якщо вираз умови набуває значення True, повторення припиняються. Тому оператор repeat називають ще циклом з постумовою чи просто - «циклом-до» (робота циклу триває, поки не виконана умова завершення).
Оператор repeat (як i оператор while) дозволяв виконувати повторювані, діїколи числа повторень заздалегідь не відомо. Розглянемо як приклад спадну геометричну прогресію (q<l):
1, q, q2, ..q, . .
program Progression;
var
I, N: integer;
Q, Y, S, E: real;
begin
Writeln ('Введите Q’);
Readln (Q);
Writeln ('Введите границу для последнего учитываемого члена прогрессии');
Readln (E);
Y:=l;
S:=l;
repeat
begin
Y:=Y*Q;
S.:=S+Y;
end;
until Abs(Y)<=E;
Writeln ('Сумма = *,S:8:6);
Readln; end.
Хід роботи
1. Протабулювати (вивести значення функції) y=ax2+1 з кроком 2 на проміжку х є [-10;10].
2. Вирахувати значення суми , де f(x)=y3+5i
3. Вирахувати значення добутку
4. Створіть програму, яка малює кола випадковим розміром, кольором і радіусом.
Контрольні запитання
1. Як записуються умовні оператори в Паскалі?
2. Який вигляд мають вкладені умовні оператори?
3. Яке призначення оператора вибору?
4. Що таке селектор?
5. Як працює оператор вибору?
6. Як записується оператор циклу for у випадку зростаючих i спадних значень параметра циклу?
7. Який вигляд мае оператор «цикл-поки» у Паскалі?
8. Яка структура оператора «цикл-до»?
9. Чи існує такий випадок, коли «цикл до» не виконається ні разу? Відповідь обґрунтуйте.