2. 1. Який вигляд має і як виконується команда циклу з
лічильником в Object Pascal?
2. Який вигляд має і як виконується блок-схема циклу
з передумовою?
3. У яких випадках в
алгоритмах
використовується цикл
з лічильником, а в яких -
цикл з передумовою?
3. Ви вже знаєте, що цикл з передумовою як
фрагмент алгоритму починається з команди
перевірки умови й результатом виконання цієї
команди може бути:
Істина (Так, true) Хиба (Ні, false)
І залежно від результату виконання цієї команди
– виконуватимуться:
Команди
тіла циклу
Команда
алгоритму,
наступна за
циклом
або
4. У загальному випадку у цій команді визначається
значення певного логічного виразу, яке може бути:
True Falseабо
6. Команда циклу з передумовою в мові
програмування Object Pascal має такий вигляд:
While <логічний вираз>
Then begin
<команди тіла циклу>
end;
(англ. while - поки).
7. Необхідно задавати
початкові значення змінних,
використовуваних у циклі.
Якщо при першій перевірці
умова виявиться хибною, тіло
циклу While не виконається
жодного разу.
8. var A: Integer;
begin
А := 1; // Початкове значення А
While А о 100 do
begin
А := А + 1;
Label1.Caption := IntToStr(A);
Application.ProcessMessages; // обробка повідомлень
Sleep(100); // зупинка на 0,1 с
end;
end;
Поки А менше за 100, збільшувати значення А на одиницю і
виводити значення змінної у Label.
Для призупинення роботи програми на 100 мілісекунд
використано процедуру Sleep.
9. Знайти суму 20 елементів послідовності чисел
2,5; 3,0; 3,5; 4,0...
// Задаються початкові значення:
S := 0; // суми S
і := 0; // лічильника доданків і
А := 2.5; // доданка А
While і < 20 do begin
S := S + A; // додається до суми S
А := А + 0.5; // обчислюється наступне значення доданка А
і := і + 1
end;
10. 1. Який вигляд має блок-схема циклу з передумовою?
Поясніть виконання цього циклу.
2. Чи можуть команди тіла циклу з передумовою не
виконуватись жодного разу? Поясніть свою
відповідь. Наведіть приклади.
3. Чи може виконання циклу з передумовою ніколи не
закінчитися? Поясніть свою відповідь. Наведіть
приклади.
4. Чим відрізняються між собою цикл з лічильником і
цикл з передумовою?