Курсовая работа: Создание программы циклической структуры. Работа с массивами
Оператор break прерывает выполнение цикла и передает управление следующему за циклом оператору (см. рис. 6).
Оператор continue прерывает текущую итерацию цикла и передает управление следующей итерации цикла (repeat-until) [7,c.25], или условию, предшествующему этой итерации (for, while-do)(см. рис. 7).
Следует заметить, что при использовании break для выхода из цикла for счетчик цикла не портится.
Рис. 6. Цикл с о ператором break
Рис. 7. Цикл с оператором continue
Иногда необходимо выполнение одного цикла внутри другого. Такая конструкция называется вложенными циклами (см. рисунок 8).
Допускается вложение любых типов циклов друг в друга[2,c.10], а также можно вкладывать неограниченное количество циклов.
Рис. 8. Один цикл внутри другого
Мы рассмотрели блок-схемы и принципы циклических алгоритмов, теперь необходимо составить программы с их применением.
2. Решение циклических алгоритмов
Графическое отличие циклических алгоритмов мы рассмотрели, теперь попробуем создать алгоритм на примере цикла While-do.
Для организации ввода чисел необходима переменная. Объявим ее, добавив в окно программы [19]
var a:integer;
Для подсчета произведения также необходима переменная. Для того, чтобы объявить ее, добавим следующую строку
mult:integer;
В нашем случае для цикла while-do необходим счетчик. Объявим переменную count, для чего добавим в текст программы
count:integer;
Проинициализируем счетчик.[15] Для этого в программе появляется следующая строка
count:=1;
Результат занесенных с трок мы видим на рисунке 9.
Рис. 9. Введение счетчика в программу
Проинициализируем переменную, отвечающую за произведение чисел. Для этого введем строку
mult:=1;
Переменная инициализируется единицей, а не нулем,[9,c.203] т.к. мы будем перемножать числа, а не складывать.
Организуем цикл while-do. Для этого создадим в программе строку
while count<11 do
Значение "11" в качестве граничного результата выбрано в связи с тем, что при невыполнении условия цикл больше не выполняется. Нам необходимо прекращение выполнения цикла после 10-й итерации.
Организуем операторные скобки, для чего введем дополнительную строку в программу
begin
Введем окончание циклической составляющей
end;
Программы пишутся для пользователей, которые хорошо разбираются в своей предметной области, в которой они используют программу. Пользователи не обязаны понимать, что и как реализовал в этой программе разработчик. Поэтому прикладные программы должны иметь удобный для пользователя интерфейс, снабжаться удобными подсказками, как о запрашиваемых данных, так и о выведенных результатах. Эти подсказки должны быть лаконичны и понятны пользователю.
Необходимо показать пользователю, какие данные необходимо ввести с клавиатуры. Для этого в программу строку
write('Введите ',count,'-ое значение:');