Тема. Цикл із передумовою. Вправи
Команда циклу з передумовою в мові програмування Object Pascal має такий вигляд:
while <логічний вираз> do
begin
<команди тіла циклу>
end;
Виконання цієї команди відбувається так:
- обчислюється значення логічного виразу; якщо це значення true, то виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу;
- якщо значення логічного виразу дорівнює false, то команди тіла циклу не виконуються, а виконується команда, наступна за циклом.
Звертаємо вашу увагу:
-
якщо в тілі циклу лише одна команда, то операторні дужки begin і end можна не ставити;
-
серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.
Компонент ListBox (Список). Для виведення отримуваних у циклі значень змінних у кілька рядків зручно скористатися компонентом ListBox (Список).
ListBox1.Items.Add(‘Новий_рядок'); Наприклад, додати до списку ListBox значення виразу 2 * х: ListBox1.ltems.Add (IntToStr (2 * х));
ListBox1.Clear;
|
Багаторядкове текстове поле. Компонент Memo
Властивості компонента Memo
Методи компонента Memo
|
Розглянемо задачі, алгоритм розв'язування яких містить цикл з передумовою.
Вправа 3. Знайти суму 20 елементів послідовності чисел 2,5; 3,0; 3,5; 4,0...
|
Алгоритм проекта
|
Программный код procedure TForm1.Button1Click(Sender: TObject); |
Вправа 4.
Программный код проекта procedure TForm1.Button1Click(Sender: TObject); |
Алгоритм проекта
|
Вариант 2.( поле Memo замена ListBox) |
Завдання 3. Самостійне виконання: