Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 3 Pascal, лр1-9.doc
Скачиваний:
56
Добавлен:
22.05.2015
Размер:
654.85 Кб
Скачать

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

1 Какие операторы цикла применяются в языке Pascal?

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

3 Формат и действие оператора цикла с пост условием repeat.

4 Формат и действие оператора цикла с предусловием while.

5 Формат и действие оператора цикла с параметром for. Декрементный и инкрементный структуры оператора.

5 Задание

Вычислить сумму и произведение полученных значений функции. Составить три варианта программы – с операторами repeat, while, for.

.

№ вар.

Выражение

Данные

1

2

3

1

t=|sin(ax2+bx-c)|

1<=x<=5; ∆x=0,2 a=2,1; b=3; c=-14,2

2

t=2х3sin(e3x – 450+a)-lnс

10<=x<=25; ∆x=0,2; a=2,22

c=-14,2

3

11<=x<=15; ∆x=0,5; a=0,2712;

c=-14,2

4

D = lg|x-a|

4<=x<=5; ∆x=0,2; a=2,22;

5

1<=x<=15; ∆x=2; a=2,22; b=3; c=-14,2

6

W = cos(-ax2+600)

1<=x<=3; ∆x=0,2; a=2,22;

7

V = ln(sin x5)ab

3<=x<=5; ∆x=0,2; a=2,22; b=3;

8

1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2

9

Z = + |(ax2-c8+50)|

1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2

10

P = ln(4ax5+c-140)

1<=x<=5; ∆x=0,2; a=2,22; c=-1

11

1<=x<=2 ∆x=0,5; a=2,22; b=3; c=-14,2

12

∙3|tg xa+b+c|

1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2

13

F = 24|arctg xa+b|

1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2

14

5<=x<=15; ∆x=0,2; a=2,22; b=3; c=-14,2

15

5<=x<=50; ∆x=10; a=2,22;

c=-14,2

1

2

3

16

F = tg4(x5+c-190)

1<=x<=5; ∆x=0,2;

c=-14,2

17

L = ln3(4ax5c-140)

1<=x<=5; ∆x=0,2; a=2,22;

c=-14,2

18

8<=x<=5; ∆x=1; a=2,22; b=3; c=-14,2

19

M = |ln(3bx5-270)|

22<=x<=33; ∆x=1.5;

b=3

20

10<=x<=20 ∆x=2; a=2,22; b=3; c=-14,2

6 Содержание отчета

1 Название работы.

2 Цель работы.

3 Содержание работы

4 Постановка задачи для своего варианта.

5 Три программы с разными операторами цикла.

7 Результаты расчёта суммы и произведения - один раз.

8 Письменные ответы на контрольные вопросы.

9 Выводы по работе.

144

Лабораторная работа № 4

Итерационные циклы

Цель работы: изучение алгоритмов и программ, реализующих

итерационные циклы.

Содержание работы:

1 Итерационные циклы

2 Программа итерационного цикла

1 Итерационные циклы

Циклическая структура программы позволяет производить многократные вычисления группы операторов при изменении одного или нескольких параметров одновременно. В языке Паскаль имеются для этого операторы цикла for, repeat, while. В лабораторной работе №3 были рассмотрены эти операторы для решения задач с арифметическими циклами, в которых известны начальное, конечное значения аргумента и его шаг (приращение). Кроме того, число повторений цикла также было известно или его можно было определить.

Существует обширный ряд циклических задач, которые нельзя отнести к арифметическим циклам, т.к. в них не задаются начальное и конечное значения аргумента функции и шаг его приращения, а окончание цикла (повторения) вычислений производится по контролю не значения аргумента, а другого параметра, например, точности вычислений, времени решения задачи и др. Такие циклы называются итерационными (iteration – повторение).

Для вычислений с заранее неизвестным количеством повторений (итераций) оператор for не пригоден, поскольку в нём нужно задавать начальное и конечное значения аргумента, поэтому используются только операторы repeat и while.