Лабораторная работа 3. Операторы цикла
Цель работы: Познакомиться с операторами цикла, научиться применять их при составлении программ. Теоретические сведения Если вычислительный процесс содержит многократные вычисления по одним и тем же математическим зависимостям, но для различных значений, входящих в них величин (переменных), то его называют циклическим. Многократно повторяемые участки вычислений называют циклами, а переменные, изменяющиеся в цикле, - переменными цикла. Алгоритм циклической структуры в общем виде должен содержать: 1) подготовку цикла: задание начальных значений переменным цикла перед первым его выполнением; 2) тело цикла: действия, повторяемые в цикле для различных значений переменных цикла; 3) модификацию (изменение) значений переменных цикла перед каждым новым его повторением; 4) управление циклом: проверку условия продолжения (или окончания) цикла и переход на начало тела цикла, если выполняется условие продолжения цикла (или выход из цикла по его окончании). Программно цикл может быть реализован с помощью операторов присваивания, if, goto. Однако в языке Паскаль для этой цели существуют специальные операторы цикла, которые обеспечивают более компактную, наглядную запись алгоритма, позволяют создавать более эффективные программы. Это операторы циклов FOR, REPEAT, WHILE, DO-WHILE.
Задание
Взять задание из таблицы 1 согласно варианта. Составить блок-схему алгоритма и программу для вычисления суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε=0,001 при заданных значениях Х.
Содержание отчёта
Отчёт должен содержать: 1. задание к работе; 2. программу; 3. результаты расчётов.
Контрольные вопросы.
1. Что представляет собой циклический вычислительный процесс? 2. Общий вид операторов цикла с параметром? 3. Правила организации цикла с параметром? 4. Общий вид оператора цикла с постусловием. В чем отличие данного оператора от оператора цикла с предусловием? 5. Общий вид оператора цикла с предусловием. Когда применяется данный оператор? 6. Какие циклы называются вложенными? 7. Понятие уровня вложенности в сложных цикла. 8. Как изменяются параметры циклов разных уровней вложенности?
Таблица 1
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|