Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР4-С++-13 марта-2012 - копия.doc
Скачиваний:
11
Добавлен:
15.09.2019
Размер:
2.55 Mб
Скачать

2. Задание

2.1. Изучить теоретические сведения.

2.2. Изучить операции языка С++ и приоритет операций.

2.3. Выражения.

2.4. Правила записи выражений в С++.

2.5. Изучить правила использования математических функций языка С++.

2.6. Операции инкремента и декремента.

2.7. Понятие переменной.

2.8. Объявление переменных.

2.9. Разобрать и выполнить примеры к данной лабораторной работе.

2.10. Написать и отладить три программы на языке С++.

2.11. Задания

2.11.1. Задание 1. Написать программу для вычисления линейного арифметическо­го выражения. Вычислить значение выражения при заданных исходных данных. Сравнить полученное значение с указанным правильным результатом.

Варианты задания приведены в табл. 4.14. Вариант соответствует номеру в журнале группы.

Таблица 4.14

Индивидуальные варианты задания

Вариант

Вид функции

Данные

Ответ

1

x = 14.26;

y = - 1.22;

z = 3.5x10-2

s = 0.749155.

2

x = -4.5;

y = 0.75x10-4;

z = -0.845 x102

s = -3.23765.

3

x = 3.74 x10-2;

y=-0.825;

z = 0.16 x102

s = 1.05534.

4

x = 0.4x104;

y = -0.875;

z = -0.475x10-3

s = 1.98727.

5

x = -15.246;

y = 4.642 x10-2;

z = 21

s = -182.038.

6

x = 16.55 x10-3; y = -2.75; z = 0.15

s = -40.6307.

7

x = 0.1722;

y = 6.33;

z = 3.25x10-4

s = -205.306.

8

x = -2.235 x10-2;

y = 2.23;

z = 15.221

s = 39.3741.

9

x = 1.825 x102;

y = 18.225;

z = -3.298 x10-2

s = 1.21308.

10

x = 3.981 x10-2;

y = -1.625 x103;

z = 0.512

s = 1.26185.

11

x = 6.251;

y = 0.827;

z = 25.001

s = 0.712122.

12

x = 3.251;

y = 0.325;

z = 0.466x10-4

s = 4.23655.13

13

x = 17.421;

y = 10.365x10-3;

z = 0.828x105

s = 0.330564.

14

x = 12.3x10-1;

y = 15.4;

z = 0.252x103

s = 82.8256.

15

x = 2.444;

y = 0.869 x10-2;

z = -0.13 x103

s = -0.498707.

16

x=14.26;

y=-1.22;

z=3.5 x 10-2

t=0.564849

17

x=-4.5;

y=0.75 x10-4;

z=0.845 x 102

u=-55.6848

18

x=3.74 x 10-2;

y=-0.825;

z=0.16 x 102

v=1.0553

19

x=0.4 x 104;

y=-0.875;

z=-0.475 x 10-3

w=1.9873

20

x=-15.246;

y=4.642 x 10-2; z=20.001 x 102

=-182.036

21

x=16.55 x 10-3;

y=-2.75; z=0.15

=-40.63069

22

x=0.1722;

y=6.33;

z=3.25 x 10-4

=-205.305

23

x=-2.235 x 10-2; y=2.23; z=15.221

=39.374.

24

x=1.825 x 102; y=18.225;

z=-3.298 x 10-2

=1.2131

25

x=3.981 x 10-2;

y=-1.625 x 103; z=0.512

a=1.26185

26

x=6.251;

y=0.827;

z=25.001

b=0.7121

27

x=3.251;

y=0.325;

z=0.466x 10-4

c=4.025

28

x=17.421;

y=10.365 x 10-3; z=0.828 x 105

f=0.33056

29

x=12.3 x 10-1; y=15.4;

z=0.252 x 103

g=82.8257

30

x=2.444; y=0.869x10-2;

z=-0.13x103

h =-0.49871

Пример 4.12. Написать программу для вычисления линейного арифметическо­го выражения.

При x = 2.45, y = - 0.423x10-2, z = 1.232x103 ответ h = 6.9465.

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

#include <iostream.h> #include <math.h>

int main ()

{

double x,y,z,a,b,c,h;

cout << "Vvedite x: ";

cin >> x; cout << "Vvedite y: ";

cin >> y; cout << "Vvedite z: ";

cin >> z;

a = pow(x,2*y)+exp(y-1);

b = 1+x*fabs(y-tan(z));

c = 10*pow(x,1/3.)-log(z);

h = a/b+c;

cout << "Result h= " << h << endl;

getch();

return 0;

}

2.11.2. Задание 2. Написать программу для вычисления линейных арифметических выражений. Исходные данные для переменных, используемых в выражениях, задать самостоятельно.