Навігація
Головна
 
Головна arrow Інформатика arrow Інформатика
< Попередня   ЗМІСТ   Наступна >

РЕКОМЕНДАЦІЇ ПО ВИКОРИСТАННЮ ЦИКЛІВ

Часто зустрічаються помилками при програмуванні циклів є використання в тілі циклу змінних, яким не були присвоєні початкові значення, а також невірний запис умови продовження циклу. Потрібно пам'ятати і про те, що в операторі while істинним має бути умова повторення обчислень, а в операторі repeat - умова їх закінчення.

Щоб уникнути помилок, рекомендується:

■ не забувати про те, що, якщо в тілі циклів while та for потрібно виконати більше одного оператора, потрібно укладати їх в блок;

■ переконатися, що всім змінним, яке трапляється в правій частині операторів присвоювання в тілі циклу, до цього привласнені значення, а також чи можливо виконання інших операторів;

■ перевірити, чи змінюється в тілі циклу хоча б одна змінна, що входить в умову продовження циклу;

■ передбачати аварійний вихід з ітеративного циклу по досягненню деякого гранично допустимого числа ітерацій.

ПРОЦЕДУРИ ЗАВЕРШЕННЯ ЦИКЛУ І ОПЕРАТОР ПЕРЕДАЧІ УПРАВЛІННЯ

У Паскалі є кілька стандартних процедур, що змінюють послідовність виконання операторів:

■ break - завершує виконання циклу, всередині якого записана;

■ continue - виконує перехід до наступної ітерації циклу;

■ exit - виходить з програми або підпрограми, усередині якої записана;

■ halt - негайно завершує виконання програми.

Крім того, для передачі управління використовується оператор переходу goto.

ОПЕРАТОР ПЕРЕХОДУ GOTO

Цей оператор має простий синтаксис: в точці програми, з якої потрібно організувати перехід, після слова goto через пробіл записується ім'я мітки, наприклад goto 1 або goto error.

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

Використання оператора безумовного переходу виправдано, як правило, в двох випадках:

  • 1) примусовий вихід вниз по тексту програми з декількох вкладених циклів або перемикачів;
  • 2) перехід з декількох місць програми в одне (наприклад, якщо перед виходом з програми необхідно завжди виконувати будь-які дії).

У всіх інших випадках слід привести алгоритм до структурної увазі, тобто перетворити його так, щоб він міг бути записаний за допомогою базових конструкцій.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук