Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум. Информатика.doc
Скачиваний:
11
Добавлен:
06.11.2018
Размер:
2.13 Mб
Скачать

Разбор контрольного варианта Задание

Написать программу вычисления и вывода на экран (по формату :8:4) значения функции по значениям аргументов A и B, величины которых вводятся с клавиатуры операторами ввода. Проверить ее работу для каждой ветви алгоритма заданием соответствующих исходных данных.

Таблица 9. Данные задания 31 варианта

Вид функции

При условии

Данные для проверки

3.2

0.34

2

А

0.68

-3.58

0.13

В

-0.4154

-0.2328

3.9506

F

Таблица 10. Таблица распределения памяти

Имя

Тип

Р-р,байт

Назначение

Lab_2

Имя программы

Вычисление заданной функции

F

Веществ.

6

Результат

A

Веществ.

6

Аргумент

B

Веществ.

6

-"-

C

Веществ.константа

2.13

R

Веществ.

6

Рабочая переменная

sin

Веществ.функция

Вычисление синуса

cos

Веществ.функция

Вычисление косинуса

exp

Веществ.функция

Вычисление экспоненты

ln

Веществ.функция

Вычисление натурального логарифма

Блок-схема алгоритма

нет

нет

да

да

Рисунок 5. Алгоритм 31-го варианта

Текст программы

PROGRAM Lab_2;

{ Лабораторная работа N 2 Вариант N 31

А.Я.Умненькая, ст. гр. Я-007 }

CONST

C=2.13;

VAR

A,B,F,R :real;

BEGIN

Writeln('Значения аргументов A и B ?');

Readln(A,B);

R:=A+B;

if R>C then

F:= Sin(R)+1.0/R

else

if R<C then

F:= cos(A)-ln(-R)

else

F:= exp(R)/C;

Writeln(' Рез-т: ',F:8:4);

END.

Результаты расчетов

Рез-т: -0.4154

Рез-т: 0.2328

Рез-т: 3.9506

Варианты заданий

Таблица 11. Варианты заданий лабораторной работы № 2

№ вар.

Вид функции

При условии

Данные для проверки

A

B

Результат

1

-4.0

-1.0

4.52

0

100

0.25

2.1353

4.2500

-0.9983

2

0.77

2.88

1.01

1.99

10

7.04

6.8061

-3.9833

0.7888

3

2.10

10.2

3.0

-1.2

0.02

1.0

1.9341

0.6930

2.4975

4

0.01

0.01

1.11

0.5

2.0

-2.22

0.5001

-0.3070

-2.3881

5

65.43

0.11

-2.13

1.33

10

-3.13

4.1626

-0.2293

0.4416

6

-2

-1.0

1

-2

3

1.0

8.1400

-0.1610

1.3491

7

1

2

0.11

0.55

5.45

10

0.4500

0.0029

0.4170

8

2.22

0.5

1

0.5

2.22

0.1

1.3429

0.4510

0.9418

9

1.5

0.5

0.2

0.5

1.5

0.01

3.0562

0.9983

0.8600

10

-1

-3

-1.0

1.0

0

0.0

1.2091

-0.4620

-1.6797

11

1.1

3.3

0

2.2

-1.2

-1

4.9914

6.1148

-5.7770

12

-1

0.0

0

-2

1.0

-0.23

-7.5470

0.2256

1.4042

13

1

2.5

3.14

-1

2.1

2

-0.0085

7.8897

-0.1335

14

1

4

-1

-0.1

2

0

1.0556

-0.1110

0.0000

15

1

2.5

1.5

-0.2

1.5

-1.5

0.1310

2.5105

-1.7101

16

1

-1

0

0.5

2.3

9.5

-0.0354

-0.0248

0.9996

17

3.5

-3.5

1

2.5

-2.5

2

2.5000

0.0396

0.8223

18

2

1

-1.5

-1

-2

0.5

2.4973

-3.0000

0.3336

19

1.5

-1.5

0

2

-2

-5.8

3.1602

-2.3872

-0.4959

20

1

-1

0.5

1.0

2

2

4.1212

-0.2264

3.8982

21

1.8

0.5

-0.2

0.8

1.7

100

0.0000

0.8771

-0.3002

22

200

-12.3

2.5

-89.9

4.5

-0.5

48.5200

0.0805

32.0000

23

10

-10

3.5

20

15

-5.5

-0.5589

1.6094

85.2480

24

-1.88

1.25

5.5

-0.66

0.13

-0.02

0.9370

0.9916

-0.1233

25

11.1

3.9

0

0.87

1.55

0.06

1.0160

25.3045

0.5003

26

1

- 0.5

- 1.7

3.55

3.1

0

1.1526

-0.0551

1.1299

27

-0.08

1.89

2.40

0.28

4.92

- 2.4

-1.9599

1.5006

1.3569

28

A + B > 17.33

A + B < - 17.33

в остальных случаях

10.3

- 20.6

2.48

13.8

-0.6

- 1.75

-12.0952

0.6730

0.0421

29

5.77

- 3.96

1.0

- 1.85

2.04

0.1

0.6055

1.6708

2.0833

30

2.77

0.84

- 1.39

0.88

- 3.58

- 0.42

5.4488

18.227

7.9204

31

3.2

0.34

2

0.68

- 3.58

0.13

-0.4154

-0.2328

3.9506