Практична робота № 16 Тема: Створення та реалізація програм із розгалуженнями. Мета: Навчитись складати та реалізовувати програми з використанням вказівок розгалуження. Теоретичні відомості Вказівка розгалуження в мові програмування Паскаль може записуватися в повній або в скороченій формах. 1. Повна форма: if<умова> then <вказівка1> else <вказівка2>; 2. Скорочена форма: if<умова> then <вказівка1>; Службові слова, які використовуються в умовній вказівці, мають зміст if – якщо, then – то, else – інакше. Умова може бути простою або складеною. Складена умова записується з допомогою логічних операцій and –i, or – чи, not – ні. Якщо після службового слова then використовується складена вказівка, то в ній після кожної вказівки ставиться „;”, а після службового слова end „;” не ставиться. Довільна вказівка у програмі може бути позначена міткою. Мітка вказівки записується перед нею і відділяється від неї двокрапкою. Мітка – це довільне ціле число від 0 до 9999 або довільний ідентифікатор. Вказівка безумовного переходу Goto записується у вигляді: Goto мітка; Вказівка безумовного переходу може бути записана у довільному місці програми. Її використовують, щоб змінити порядок виконання команд у програмі. Хід роботи 1. Вивчити можливості мови програмування Паскаль з реалізації обчислювального процесу із розгалуженням. 2. Відповісти на контрольні запитання. 3. Скласти програму розв’язання задачі згідно із завданням. 4. Виконати складену програму. 5. Підготувати і виконати тести (кількість тестів дорівнює кількості віток розгалуження) для перевірки правильності функціонування програми. 6. Оформити звіт роботи. Варіанти завдань № з/п Функція Умова Значення змінних 1. a=-0.5; b=2; t=1 2. x<1.3 x=1.3 x>1.3 a=1.5 x=1 3. x<1.2 x=1.2 x>1.2 a=2.8; b=-0.3; c=4; x=1 4. x<1.4 x=1.4 x>1.4 b=2; x=1 5. x<2 x=2 x>2 a=2.3; x=3 6. x>a x=a x x=6.5 7. bx<1 bx=1 bx>1 b=2.5; x=4 Контрольні запитання 1. Як записується і виконується вказівка розгалуження в повній формі? 2. Як записується і виконується вказівка розгалуження в скороченій формі? 3. Чи можна у вказівці розгалуження використовувати складені вказівки? 4. Які особливості використання символу ”;” у вказівці розгалуження? 5. Як описуються і для чого призначені мітки? 6. Як записується і для чого використовується вказівка безумовного переходу Goto?
|