- •Часть 1
- •Аннотация
- •Лабораторная работа №2
- •Задание 1
- •Задание 2
- •Лабораторная работа №3
- •Разветвляющиеся вычислительные процессы
- •Лабораторная работа №4
- •Оператор цикла с параметром.
- •1 Вариант.
- •2 Вариант.
- •Правила организации циклов:
- •Лабораторная работа №5
- •Оператор цикла While с предусловием
- •Лабораторная работа №6
- •Задание 1
- •Задание 2
- •Лабораторная работа №7
- •Лабораторная работа №8
- •Лабораторная работа №9
- •Литература
Лабораторная работа №5
Тема: Составление, редактирование и отладка программ с простейшими арифметическими циклами.
Цель: Овладеть навыками программирования вычислительных процессов с циклической структурой.
Теория:
Знакопеременные ряды.
При программировании знакопеременных рядов, при формировании знака берём ячейку с (переменную) в блоке подготовки цикла и присваиваем ей 1 или –1, в зависимости от того какой знак имеет первый член ряда. В рабочей области цикла домножаем очередной член ряда на С, а затем в конце рабочей части цикла меняем его на обратный.
Пример:
Program Summa;
Var n,c:integer;
a,s:real;
Begin
S:=0;
C:=0;
For n:=1 to 10 Do
Begin
A:=(1/(2*n))*c;
S:=S+A;
C:=(-C);
End;
Writeln(‘S=’,S:6:3);
End.
Оператор цикла While с предусловием
Предусловие – это проверка условия.
Формат: While <условие> Do
<тело цикла>;
Работа оператора: Пока условие истинно, выполняется тело цикла. Как только условие стало ложным, управление передаётся оператору, следующему за While. В общем случае условие может быть выражение любого типа. Тело цикла может содержать одно и более операторов. Если количество операторов больше одного, то ставятся операторные скобки. Begin-End.
Схема
Оператор цикла Repeat с постусловием.
Формат: Repeat
< тело цикла >
Until < условие >
Работа оператора.
< тело цикла > выполняется до тех пор, пока условие ложно. Как только условие становится истинным происходит выход и цикла.
Схема
Между конструкциями Repeat-Until и While-Do существуют 3 отличия:
-
В конструкции While-Do проверка условия выхода выполняется в начале, а не в конце цикла. Поэтому, если условие не выполняется до начала выполнения цикла, то тело цикла игнорируется, а в операторе Repeat-Until проверка осуществляется после выполнения тела цикла, поэтому тело цикла в любом случае выполниться хотя бы один раз.
-
Выход конструкции While-Do осуществляется, когда условие ложно, а в Repeat-Until-когда условие истинно.
-
В теле оператора While нужно ставить операторные скобки при использовании нескольких операторов, а в операторе Repeat этого делать не надо.
Задание:
В1.
Вычислить значение суммы членов ряда:
д ля n=15, x=0.20
В2.
В ычислить значение суммы членов ряда:
для n=15, x=0.10
В3.
Вычислить значение суммы членов ряда:
д ля n=15 , x=0.15
В4.
Вычислить значение суммы членов ряда:
д ля n=15 , x=0.12
В5.
Вычислить значение суммы членов ряда:
д ля n=15 , x=0.7
В6.
В ычислить значение суммы членов ряда:
для n=15
В7.
Вычислить значение суммы членов ряда:
д ля n=15, x=1.5
В8.
В ычислить значение суммы членов ряда:
для n=15
В9.
Вычислить значение суммы членов ряда:
д ля n=15, х=1,7
В10.
В ычислить значение суммы членов ряда:
с точностью
для n=15
В11.
В ычислить значение суммы членов ряда:
для n=15 , x=0.75
В12.
В ычислить значение суммы членов ряда:
для n=15 , x=0.62
В 13.
Вычислить значение суммы членов ряда:
для n=15, x=0.20
В14.
В ычислить значение суммы членов ряда:
для n=15 , x=0.3
В 15.
Вычислить значение суммы членов ряда:
для n=15 , x=0.25
В16.
В ычислить значение суммы членов ряда:
для n=15 , x=0.1
В17.
Вычислить значение суммы членов ряда:
д ля n=15, x=0.1
В18.
Вычислить значение суммы членов ряда:
д ля n=15 , x=0.2
В19.
Вычислить значение суммы членов ряда:
д ля n=15 , x=0.2
В20.
В ычислить значение суммы членов ряда:
для n=15, x=0.3