- •Федеральное агентство по образованию
- •153003 Г. Иваново, ул. Рабфаковская, 34 Введение
- •Работа № 1. Прямые программы
- •Работа № 2. Разветвляющиеся программы
- •Работа № 3. Арифметические циклы с простой переменной
- •Работа № 4. Арифметические циклы с индексной переменной
- •Работа № 5.Итерационные циклы
- •Работа № 7. Работа с двумерным массивом
- •Работа № 8. Функции и подпрограммы
- •Работа № 9. Модули и файлы
- •Работа № 10. Строковые переменные
- •Приложение. Типовые операции в циклических программах
- •Содержание
Приложение. Типовые операции в циклических программах
Типовыми называют операции, наиболее часто встречающиеся в практике программирования. В первую очередь к ним относятся операции вычисления сумм, количеств, произведений, экстремальных значений, а также формирования массивов в процессе выполнения программы. Любая из указанных операций реализуется в циклических программах в два этапа:
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 |