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

Лабораторная работа №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 отличия:

  1. В конструкции While-Do проверка условия выхода выполняется в начале, а не в конце цикла. Поэтому, если условие не выполняется до начала выполнения цикла, то тело цикла игнорируется, а в операторе Repeat-Until проверка осуществляется после выполнения тела цикла, поэтому тело цикла в любом случае выполниться хотя бы один раз.

  2. Выход конструкции While-Do осуществляется, когда условие ложно, а в Repeat-Until-когда условие истинно.

  3. В теле оператора 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]