Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Интегрирование Глава 5.doc
Скачиваний:
0
Добавлен:
12.11.2018
Размер:
598.53 Кб
Скачать

Программа по алгоритму цикла с параметром

Вариант программы имеет вид:

/*Задача 5.2. Программа пошагового цикла * /

/* Составил студент гр. А033 Трубников П.А */

#include <stdio.h> /* директивы */

#include <math.h> /* препроцессора */

#include <stdlib.h>

main() /* заголовок основной функции */

{

float c[7], p[7], pro; /* описание массивов и переменной */

int i; /* описание целой переменной */

scanf("%3f%4f%4f%4f%4f%4f%4f%4f",&pro,&c[0],&c[1],

&c[2],&c[3],&c[4],&c[5],&c[6]); /* ввод переменных */

printf(" pro=%8.2f\n\n", pro);/* вывод переменной pro */

for( i=0 ; i < 7 ; i=i+1 ) /* заголовок цикла */

{

p[i]=(c[i]*pro)/100.;/*расчет текущего значения функции*/

printf(" %8.2f %7.2f\n", c[ i ], p[ i ] );

}

}

25.492.503.948.738.892.320.250. – значения вводимых данных.

Результаты решения представлены в приложении 5.6.

    1. Заключение

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

Тело цикла – совокупность действий, осуществляемых в цикле. Параметр цикла – входная величина, изменяющая своё значение от цикла к циклу. Закон изменения параметра цикла – зависимость, связывающая текущее и предыдущее значения параметра цикла. Условие повторения цикла – зависимость, предписывающая повторение цикла либо выход из него.

Способ определения количества повторений – критерий деления циклических процессов на арифметические и итерационные.

Арифметический – циклический процесс, число повторений в котором может быть определено заранее, т.е. не зависит от результатов счёта в теле цикла.

Вид задания (изменения) параметра цикла определяет деление на циклы с аналитическим и табличным заданием аргумента.

Пути реализации циклических процессов – расположение точки проверки условия повторения (с предусловием, с постусловием, с параметром).

Программные средства – специфические операторы циклов.

Использование циклических процессов широко распространено. Эффективность программирования – наивысшая из всех типовых вычислительных процессов (многократное повторение основного расчетного участка).

Максимальная эффективность – использование в смешанных вычислительных процессах в комплексе с ветвлениями (поиск экстремумов, сортировка, операции над матрицами и т. п.).

    1. Вопросы для контроля

  1. Какой вычислительный процесс называется циклическим?

  2. Что такое цикл, тело цикла, параметр цикла?

  3. На какие виды подразделяются арифметические циклы?

  4. Как графически обозначаются структуры циклов?

  5. Какова структура оператора цикла с предусловием, как он выполняется?

  6. В чем заключаются правила записи и выполнения оператора while?

  7. Какова структура оператора цикла с постусловием, как он выполняется?

  8. В чем заключаются правила записи и выполнения оператора do ... while?

  9. Какова структура пошагового оператора цикла, как он выполняется?

  10. Каковы правила записи и выполнения оператора for?

  11. Как принудительно выйти из любого цикла?

  12. Как выглядит табличное изменение аргумента?

  13. Что такое массив, какими параметрами он характеризуется?

  14. Что определяет размер массива?

  15. Что является параметром цикла при табличном задании и почему?

  16. Что такое описание массива и как оно выполняется?

  17. Как обозначаются элементы массива в Си/Си++?

  18. Как распределяется память для хранения одномерных массивов?

251