Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
21.02.2016
Размер:
221.18 Кб
Скачать

IV Выполнение программы. Для выполнения программы достаточно записать имя функции Fun_rls и в скобках задать фактические значения переменным Rn, Rk и r.

Например, при обращении к функции Fun_RLS c фактическими параметрами Rn=10, Rk=30 и R=2 результат будет иметь следующий вид:

На рис. 8 приведен второй вариант схемы алгоритма для вычисления длины окружности и площади круга при значениях радиуса из заданного интервала [Rn, Rк] с постоянным шагом изменения.

I-й, II-й и IV-й шаг объединены в одном блоке.

III -й шаг. Тело цикла: вычисление и формирование матрицы результатов

Рис. 8. Пример схемы алгоритма

В листинге 2 представлена функция пользователя F_RLS c текстом программы нахождения длины окружности L и площади круга S для всех значений R[Rн, Rк] c шагом R. Программа составлена с использованием оператора for. Переменная цикла R задана в виде ранжированной переменной.

Листинг 2 с текстом программы.

Ниже приведен пример обращения к функции F_RLS c фактическими параметрами Rn=10, Rk=30 и R=2.

В данном примере приведены варианты составления программного блока с использованиеем операторов цикла while и for. Результаты вычислений, полученные в обоих случаях, совпадают.

Содержание отчета по лабораторной работе

  1. Тема и цель лабораторной работы.

  2. Краткие сведения из теории:

- понятие циклического вычислительного процесса;

- циклические базовые структуры;

- операторы цикла: for и while.

  1. Условия заданий выданных преподавателем.

  2. Математическое описание задач.

  3. Схемы алгоритмов.

  4. Записи функций пользователя с текстом программ.

  5. Листинги с текстом программ (с комментариями) и результатами выполнения.

  6. Анализ результатов.

Контрольные вопросы.

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

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

  3. Что такое тело цикла?

  4. Назовите базовые циклические структуры.

  5. От чего зависит количество выполнений арифметического цикла?

  6. В чем отличие итерационного цикла от арифметического?

  7. В чем отличие базовой структуры цикла "до" от структуры цикл "пока"?

  8. Назовите четыре шага циклического вычислительного процесса.

  9. Назначение и выполнение оператора for.

  10. Способы задания переменной цикла для оператора for.

  11. Назначение и выполнение оператора while.

  12. В операторе while задаётся условие выполнения цикла или выхода из него?

  13. Может ли цикл while ни разу не выполниться?

  14. Для чего в приведенных примерах программ используется переменная i?

  15. Как формируется таблица результатов вычислений в приведенном циклическом алгоритме?

10

ст. преп. каф. ЭВМ Скабалланович Т.И.

Соседние файлы в папке CVP