Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Laboratorni_roboti_Turbo_Pascal / Лабораторна робота № 4а

.doc
Скачиваний:
6
Добавлен:
22.03.2015
Размер:
37.89 Кб
Скачать

Лабораторна робота № 4а

Тема: Опис і реалізація найпростіших циклічних програм.

Мета: Навчитись складати і реалізовувати циклічні програми.

Теоретичні відомості:

Вивчити можливості мови Паскаль з реалізації вказівок циклу

а) з передумовою (while);

б) з післяумовою (repeat);

в) з параметром чи із покроковою зміною аргументу (For-to, For-downto).

Службові слова: While- доки, do- виконати, REPEAT – повторювати, UNTIL – доки, downto – униз до.

а) Формат вказівки з передумовою While:

While <логічний вираз> do <команда 1>.

Дія команди: Доки значення логічного виразу істинне, виконується команда 1.

Істинний логічний вираз описує умову продовження процесу виконання команди циклу(тобто тіла циклу). Якщо умова стає хибною, то робота циклу припиняється й керування передається операторові, що слідує за командою циклу.

б)Формат вказівки з післяумовою REPEAT:

REPEAT <команда> UNTIL <умова>.

Дія команди: команда чи тіло циклу виконується доти, доки значення логічного виразу не стане істинним. Істинний логічний вираз задає умову виходу з циклу.

в) Формат команди циклу з параметром For- to:

For <параметр>:=<вираз1>to<вираз2>do<команда1>.

Дія команди: Параметрові циклу присвоюється значення виразу1, якщо це значення менше-рівне, ніж значення виразу 2, то виконується команда 1. Після виконання

команди 1 значення параметру збільшується на 1 і знову порівнюється зі значенням виразу 2. Коли значення параметра стане більшим , ніж значення виразу 2, то виконується наступна після циклу команда.

Формат команди циклу з параметром For- downto:

For <параметр>:=<вираз1>downto<вираз2>do<команда1>.

Дія команди: Ця команда діє як попередня, але крок зміни параметра -1.

1. ЗАВДАННЯ ДЛЯ ПРАКТИЧНОЇ РОБОТИ.

Відпрацювати програму знаходження суми перших 100 натуральних чисел методом послідовного додавання .

Нехай початкове значення суми s=0; m=0 – початкове значення (натуральні числа від 0….100).

Цикл з передумовою

(while)

Цикл з післяумовою

(repeat)

Цикл з параметром

(із покроковою зміною аргумента)

for to –із кроком 1

Цикл з параметром

(із покроковою зміною аргумента)

for downtoіз кроком -1

2. Продемонструвати викладачеві.

3. Занотувати текст програми та результати виконання у звіт.

4. Дати відповіді на контрольні запитання.

5. Зробити висновок.

Контрольні запитання:

1.Що таке цикл з параметром?

2.Чим відрізняється команда for - to від команди for - downto ?

3. Яка відмінність між командами while і repeat?

4.Опишіть дію команди for ?

5. Які додаткові відомості ви знаєте про цикли?