ПРАКТИЧНА РОБОТА 4
ТемаСтворення та реалізація програм з розгалуженням.
МетаНавчитись складати та виконувати програми з використанням вказівок розгалуження.
Теоретичні відомості
- Робота проводиться в програмній оболонці АЛГО.
- Для перемикання розкладки клавіатури використовується комбінація правих та лівих клавіш Ctrl+Shift.
- Для запуску програми на виконання використовується кнопка Виконати на панелі інструментів або клавіша F9 або з меню пункт Виконати.
- Введення даних в програму після запуску на виконання проводиться за допомогою клавіші Enter.
- Набір тексту програми виконуйте з використанням шаблонів – пункт Шаблони з рядка меню вікна.
- Програма починається з службового слова program, а виконувана частина вміщується між службовими словами begin і end. (шаблони-описи-Program NoName;Begin end.).
- після цього ідуть розділи опису:
const – констант(шаблони-описи-const=),
type – користувацьких типів даних(шаблони-описи-type=),
var – змінних (шаблони-описи-var:). - Опис типів змінних виконувати так: шаблони-типи-клацнути потрібний тип.
- Для виведення інформації використовують команди writeчи writeln(шаблони-Введення/Виведення-write() чи writeln()).
- Для введення даних використовують команди readчиreadln(шаблони-Введення/Виведення-read() чи readln()).
- Необхідно пам’ятати:
· між змінною і виразом повинна бути команда присвоювання (:=)
· математична формула не повинна містити пропусків
· кількість відкритих і закритих дужок повинна бути однакова
· аргументи функцій беруться в дужки.
- Команда розгалуження (команда умовного переходу) призначена для аналізу даних.
- Неповне розгалуження if <умова> then <оператор>(шаблони-оператори-if then).
- Повне розгалуження if умова then оператор else оператор (шаблони-оператори-if then), (шаблони-оператори-else).
Хід роботи
1.Скласти і записати в зошит програму розв’язування задачі: Обчислити значення функції за формулою(свій варіант, завдання 1).
2.Набрати програму в середовищі АЛГО.
3.Виконати тестову перевірку програми, записавши результати в зошит(кількість тестів дорівнює кількості віток розгалуження).
4.Скласти і записати в зошит програму розв’язування задачі (свій варіант, завдання 2).
5. Виконати тестову перевірку програми, записавши результати в зошит(кількість тестів дорівнює кількості віток розгалуження).
Домашнє завдання
- Підготуватись до практичної роботи №5. Тема”Створення і реалізація циклічних програм ”.
1.1. Переписати в зошит для практичних робіт інструкцію до роботи №5.
1.2. Повторити опис трьох типів циклів у Паскалі.
1.3. Повторити основні задачі на цикли у Паскалі.
1.4. Підготувати відповіді на контрольні запитання.
Контрольні запитання
1.Як записується вказівка розгалуження в повній формі?
2. Як записується вказівка розгалуження в неповній формі?
3. Як виконується вказівка розгалуження в повній формі?
4. Як виконується вказівка розгалуження в неповній формі?
5.За допомогою чого реалізується розгалуження у мові Паскаль?
6.Скільки форм має умовний оператор?
7.Коли говорять про вкладені умовні оператори?
8.Чи можна у вказівці розгалуження використовувати складені вказівки?
9.Роз’ясніть поняття „складений оператор”.
10.Які особливості використання символу „;” у вказівці розгалуження?
11.Чи є в Паскалі оператор безумовного переходу?
12. Як записується вказівка безумовного переходу Goto?
13.Для чого використовується вказівка безумовного переходу Goto?
14. Як записується вказівка варіанта в повній формі?
15. Як записується вказівка варіанта в неповній формі?
16. Як виконується вказівка варіанта в повній формі?
17. Як виконується вказівка варіанта в неповній формі?
18.Що таке селектор?
19.Які вимоги до селектора?
20.Які особливості міток у вказівці варіанта?
1 – 1,7,13 11 – 11,17,3 21 –2,7,12
2 – 2,8,14 12 – 12,18,4 22 – 3,8,13
3 – 3,9,15 13 – 13,19,5 23 – 4,9,14
4 – 4,10,16 14 – 14,20,6 24 – 5,10,15
5 – 5,11,17 15 – 15,3,7 25 – 6,11,16
6 – 6,12,18 16 – 16,4,8 26 – 7,12,17
7 – 7,13,19 17 – 17,5,9 27 – 8,13,18
8 – 8,14,20 18 – 18,6,10 28 – 9,14,19
9 – 9,15,1 19 – 19,7,11 29 – 10,15,20
10 – 10,16,2 20 – 20,8,12 30 – 11,16,4