
Laboratorni_roboti_Turbo_Pascal / Лабораторна робота № 4а
.docЛабораторна робота № 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. Які додаткові відомості ви знаєте про цикли?