Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції для 3ОТ1.doc
Скачиваний:
10
Добавлен:
21.02.2016
Размер:
16.31 Mб
Скачать

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

  1. Розглянути роботу оператору присвоєння

  2. Розглянути процедуру перетворення типів даних

АУДИТОРНЕ ЗАНЯТТЯ

Змістовий модуль 1: основні поняття та означення. Елементи мови. Керування процесом обчислень

Тема 1.3: галуження і цикли

Лекція №7Складений оператор. Оператори галуження та вибору

План заняття

1. Огляд поняття складеного оператору

2. Характеристика оператору галуження та вибору

Складений оператор - послідовність довільних операторів, взята в операторні дужки (слова begin і end). Він застосовується там, де за син­таксичними правилами мови може стояти тільки один оператор, а нам треба виконати декілька дій, наприклад:

begin a:=b+2; b:=b+l end

Оператор галуження (або умовний оператор) забезпечує виконання деякого оператора залежно від виконання певної умови, яку задає логіч­ний вираз:

if логічний_вираз then оператор;

Якщо значення логічного_виразу істинне, виконується оператор, а інакше виконується наступний за if оператор. Гілка else є розширен­ням оператора if для виконання альтернативної дії:

логічний_вираз then оператор 1 else оператор 2;

Якщо значення логічного_виразу істинне, виконується операторі, а інакше виконується оператор 2. За правилами кожна з гілок може міс­тити або один оператор, або декілька, об'єднаних у складений оператор. Крапку з комою перед else вважають помилкою. Рекомендуємо у гілці then не використовувати новий оператор if, оскільки це може призвес­ти до важко передбачуваних помилкових результатів. Якщо ж все-таки без цього обійтися не можна, то оператор if після then треба взяти в операторні дужки.

Гілка else не обов'язкова, і на відміну від оператора if перед нею можна ставити крапку з комою. Якщо значення виразу = значеннюі, тоді виконується операторі і виходимо з case і т.д. Якщо значен­ня виразу ні разу не збіглося з заданими значеннями (значенняі, ..., значенням), тоді виконується оператор, що стоїть після else (або наступний оператор за case - за відсутності else). Вираз має бути порядкового типу. Якщо для декількох значень виразу дії збігаються, то ці константи можна перерахувати через кому перед двокрапкою або навіть задати діапазон.

Хоча використання варіанта else є не обов'язковим, досвідчені про­грамісти для пошуку помилок часто включають else, навіть коли врахо­вані всі варіанти.

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

1. Надати огляд поняття складеного оператору

2. Навести характеристику оператору галуження та вибору

АУДИТОРНЕ ЗАНЯТТЯ

Змістовий модуль 1: основні поняття та означення. Елементи мови. Керування процесом обчислень

Тема 1.3: галуження і цикли

Лекція №8Безумовна передача керування

План заняття

  1. Огляд безумовної передачі керування

  2. Характеристика та формат запису оператору goto

Оператор безумовної передачі керування має вигляд: goto <позначка>;

Він дає змогу передати керування безпосередньо на потрібний опе­ратор програми. Перед цим оператором має бути розміщена позначка -ідентифікатор, який відокремлено від оператора двокрапкою. Позначки описують у розділі оголошення позначок: label <список_позначок>;

Конкретною позначкою у програмі може бути позначений тільки один оператор. Операторів переходу з однією і тією ж позначкою можна задати будь-яку кількість. Необхідно, щоб розділ оголошення позначок, сама по­значка і оператор переходу з її використанням були розміщені у межах од­ного блоку програми. Крім того, не можна передавати керування всередину операторів галуження і циклу.

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