Порядок выполнения:
1. Разработать постановку задания на программирование для задачи, выданной преподавателем (таблицы 1, 2, 3, 4). В отчет оформляются любые две задачи из таблиц 1, 2, 3 или 4.
2. Привести математическую формулировку задачи.
3. Составить таблицу внешних спецификаций.
4. Разработать один или несколько контрольных примеров для проверки правильности алгоритма.
5. Разработать блок-схему алгоритма решения задачи на ЭВМ.
6. Спроектировать и реализовать программу в соответствии с разработанной блок-схемой.
7. Составить протоколы программ для каждого предложенного контрольного примера.
Отчет к лабораторной работе должен включать:
- постановку задачи; математическую формулировку задачи (если необходимо);
- таблицу внешних спецификаций; расчет контрольных примеров; блок-схему алгоритма;
- программу, реализованную в среде Турбо Паскаль; протокол выполнения программы для контрольных примеров.
Контрольные вопросы:
1. Синтаксис оператора цикла с предусловием, блок-схема?
2. Синтаксис оператора цикла с постусловием, блок-схема?
3. В чем отличие операторов цикла REPEAT и WHILE?
4. Когда предпочтительнее использовать цикл WHILE?
5. Каким образом с помощью цикла REPEAT в программе организовать проверку правильности ввода данных?
6. Что такое директивы компилятора, приведите примеры их использования.
7. Какие действия реализует процедура BREAK?
8. Какие действия реализует процедура CONTINUE?