Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по программированию 2013 год.doc
Скачиваний:
28
Добавлен:
07.03.2015
Размер:
1.78 Mб
Скачать

Приложение. Типовые операции в циклических программах

Типовыми называют операции, наиболее часто встречающиеся в практике программирования. В первую очередь к ним относятся операции вычисления сумм, количеств, произведений, экстремаль­ных значений, а также формирования массивов в процессе выпол­нения программы. Любая из указанных операций реализуется в цик­лических программах в два этапа:

1) подготовительный – заключается в задании начальных зна­чений рабочих переменных, используемых в процессе реализации операции, и выполняется при подготовке цикла, то есть до начала цикла.

2) рабочий – заключается в многократном по­вторении некоторых действий по отысканию необходимого резуль­тата непосредственно внутри тела цикла.

Все действия по реализации рассматриваемых операций сведены в нижеследующую табл. П.1.

Таблица П.1

Типовая операция

Подготовка

Рабочая часть

1. Вычисление количества K

(организация счетчика)

K=0

K=K + 1

2. Вычисление суммы S

некоторых значений Y

S=0

S=S + Y

3.Вычисление произведения P

некоторых значений Y

P=1

P=P Y

4. Отыскание максимума Ymax среди значений Y

Ymax=-1020

Если Y > Ymax,

то Ymax = Y

5. Отыскание минимума Ymin среди значений Y

Ymin =1020

Если Y < Ymin,

то Ymin = Y

6. Формирование массива R

из значений Y, где K – индекс массива YM

K=0

K=K+1

YMK=Y

Примечание. Начальные значения Ymax и Ymin целесообразно прини­мать исходя из максимально возможного значения числовых констант для используемого типа вычислительных машин.

Содержание

Введение

3

Работа №1. Прямые программы

5

Работа № 2. Разветвляющиеся программы

8

Работа № 3. Арифметические циклы с простой переменной

21

Работа № 4. Арифметические циклы с индексной переменной

30

Работа № 5. Итерационные циклы

36

Работа № 6. Сложные циклы

42

Работа № 7. Работа с двумерными массивами

50

Работа № 8. Функции и подпрограммы

55

Работа № 9. Модули и файлы

59

Работа № 10. Строковые переменные

61

23