
- •1.Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •2. Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Var им’я_масиву : array of тип_елементів;
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості Властивості форми
- •Події форми
- •2. Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •2. Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості Компоненти Label, Panel, StaticText
- •Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •Символы маски
- •Хід роботи:
- •3. Висновок
- •1. Скорочені теоретичні відомості
- •Компонент ListBox (стр. Standard палітри компонентів)
- •2. Хід роботи:
- •3. Висновок
- •Властивості компонента Tlmage
- •2.Хід роботи:
- •3. Висновок
- •Скорочені теоретичні відомості
- •If ім'я компонента-діалога.Execute
- •Хід роботи:
- •3. Висновок
- •2.Хід роботи:
- •3. Висновок
- •2.Хід роботи:
- •3. Висновок
2. Хід роботи:
постанова задачі;
проектування форми;
складання програми;
налагодження програми;
обробка результатів:
3. Висновок
ЛАБОРАТОРНЕ ЗАНЯТТЯ №_4____
Модуль (тема): побудова та налагодження програм циклічних алгоритмів
Мета: навчитися складати та налагоджувати програми циклічних алгоритмів
Оснащення: персональний комп’ютер, середовище програмування Delphi
План проведення лабораторного заняття:
опитування;
виконання роботи за індивідуальними завданнями.
Питання для вхідного контролю:
Які оператори мови Pascal використовуються для організації циклів у програмах?
Який синтаксис має оператор циклу з параметром (for)?
Які правила застосування оператора for існують?
Які особливості використання та синтаксис має оператор циклу з передумовою (while)?
Які особливості використання має оператор циклу з постумовою (repeat)?
Який синтаксис має оператор циклу з постумовою (repeat)?
Домашнє завдання:
Л1,с 79 90
Інструкція проведення лабораторної роботи
МЕТА РОБОТИ: навчитися складати програми циклічних алгоритмів.
НЕОБХІДНЕ ОБЛАДНАННЯ: 1) Комп’ютер IBM PC/AT
1. Скорочені теоретичні відомості
Оператори циклу використовуються для реалізації обчислень, що багаторазово повторюються.
Цикл – це ділянка програми, в якій одні і ті ж операції обчислюються багаторазово з різними значеннями одних і тих же змінних. Цикл складається з тіла циклу, тобто сукупності операторів, які виконуються декілька разів, початкових значень змінних, модифікації параметра циклу і перевірки умови продовження виконання циклу. Один прохід циклу називається ітерацією. Перевірка умови виконується на кожній ітерації. Змінна, що змінюється в тілі циклу і використовується при перевірці умови продовження, називається параметром циклу. До входу в цикл необхідно задати початкові значення змінних, що в ньому використовуються. Цикл завершується, коли умова його продовження не виконується(є хибною).
Для реалізації циклічних алгоритмів використовують наступні оператори:
Оператор циклу з параметром.
В
ін
має наступний вигляд:
ТО
FOR <параметр циклу>:=<вираз 1> DOWNTO
<вираз 2> DO <оператор>
Оператор виконується в циклі FOR для кожного значення змінної ПАРАМЕТР-ЦИКЛА, починаючи зі значення ВИРАЗ 1 (початкового) до значення ВИРАЗ 2 (кінцевого) включно. При використанні службового слова ТО значення параметру збільшується на 1, при DOWNTO – зменшується на 1.
Приклад 1: Обчислити y=an, де а – дійсне число, а n - натуральний показник степені і дорівнює 10.
P
ПОЧАТОК
ROGRAM STEP (INPUT, OUTPUT);
V
Введення А
AR
A
n = 1
: REAL;N: INTEGER;
B
у = Аn
EGIN
a
Виведення у
:=strtofloat(edit1.text);FOR N:= 1 TO 10 DO
B
n = n + 1
EGIN y:= EXP (N*LN(A));Memo1.lines.add(‘y=’+floattostr(y0);
END
E
n > 10
ND.НІ
КІНЕЦЬ
ТАК
Оператори циклу з передумовою та постумовою. Дуже часто приходиться зустрічатися з циклічними обчислювальними процесами, коли кількість повторень циклу невідома, але задана деяка умова його закінчення (або продовження). Для програмної реалізації таких обчислювальних процесів у мові Паскаль існує два типа операторів: оператор циклу з передумовою та оператор циклу з постумовою
Оператор циклу з передмовою.
WHILE <умова> DO <оператор>
Оператор виконується в циклі WHILE до ти пір, доки УМОВА істинна, якщо умова не істинна, то виконується оператор, який є наступним за WHILE.
Приклад. Обчислити парні степені змінної х(х>1), починаючи з х2 і до тих пір, доки значення степені х не стане більше 104.
P
ПОЧАТОК
ROGRAM STEP X (INPUT, OUTPUT);
V
Введення x, N
AR
X
x = xN
: REAL;
BEGIN
{
Ввод
Х};
WHILE X <= 1E04 DO
BEGIN
X := SQRT (X);
{
Виведення xN
Вивод У;X= Х+2
END
E
xN > 104
ND.
КІНЕЦЬ
N = N + 2
Оператор циклу з післяумовою має наступний вигляд:
REPEAT <оператор 1>;
<оператор 2>;
………………..
<оператор N>.
UNTIL <умова>, де
REPEAT (повторювати), UNTIL (до тих пір).
Дія оператору REPEAT подібна умові оператору WHILE, але перевірка проходить після чергового циклу, що забезпечує його виконання хоча б один раз. Службові слова REPEAT, UNTIL по дії схожі на операторні дужки BEGIN – END, мі ними можна розташувати групу операторів.
Приклад. Обчислити парні степені змінної x (x>1), починаючи з х2 і до тих пір поки значення степені х не стане більше 104.
PROGRAM STEP X (INPUT, OUTPUT);
VAR
X : REAL;
BEGIN
{Ввод Х}
REPEAT
X:= SQR (X);
{Вивод У}; X= Х+2;
UNTIL X>1E04
END.