Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Instruktsiyi_dlya_studengtiv.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
294.11 Кб
Скачать

2. Хід роботи:

  1. постанова задачі;

  2. проектування форми;

  3. складання програми;

  4. налагодження програми;

  5. обробка результатів:

3. Висновок

ЛАБОРАТОРНЕ ЗАНЯТТЯ №_4____

Модуль (тема): побудова та налагодження програм циклічних алгоритмів

Мета: навчитися складати та налагоджувати програми циклічних алгоритмів

Оснащення: персональний комп’ютер, середовище програмування Delphi

План проведення лабораторного заняття:

  • опитування;

  • виконання роботи за індивідуальними завданнями.

Питання для вхідного контролю:

  1. Які оператори мови Pascal використовуються для організації циклів у програмах?

  2. Який синтаксис має оператор циклу з параметром (for)?

  3. Які правила застосування оператора for існують?

  4. Які особливості використання та синтаксис має оператор циклу з передумовою (while)?

  5. Які особливості використання має оператор циклу з постумовою (repeat)?

  6. Який синтаксис має оператор циклу з постумовою (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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]