Курсовая работа: Создание программы циклической структуры. Работа с массивами

Оператор 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,'-ое значение:');

К-во Просмотров: 467
Бесплатно скачать Курсовая работа: Создание программы циклической структуры. Работа с массивами