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

2. Задание

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

2.1. Изучить понятие оператора.

2.2. Изучить понятие оператора присваивания.

2.3. Изучить понятие составного оператора.

2.4. Изучить понятие пустого оператора.

2.5. Изучить понятие линейного вычислительного процесса.

2.6. Изучить средства языка С++ для реализации линейного вычислительного процесса.

2.7. Изучить операторы потокового ввода-вывода в языке С++.

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

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

2.10. Задания

2.10.1. Задание 1

2.10.1.1. Задание

Составить графическую схему алгоритма и программу для вычисления значений переменных в соответствии с условием, приведенном в табл. 5.1. Исходные данные для отладки программы подобрать самостоятельно. Результаты и исходные данные вывести на экран.

Таблица 5.1

Вариант

Вычислить

Расчетные формулы

1

Площадь круга и длину окружности радиуса r.

S = r2; l = 2r

2

Площадь и угол при основании равнобедренного треугольника с основанием a и высотой h.

S = ah/2; = arctg(2h/a)

3

Площадь и периметр прямоугольника со сторонами a, b.

S = ab; P = 2(a+b)

4

Скорость в конце пути и путь, пройденный за время t с ускорением a при v0=0.

V = at; S = at2/2

5

Сторону и периметр квадрата со стороной а.

S = a2; P = 4a

6

Объем и площадь боковой поверхности параллелепипеда со сторонами а, b, c.

V = abc; S =2(а+b

7

Площадь кольца с внешним радиусом R и внутренним r.

S = (R 2 - r 2)

8

Площадь боковой поверхности и объем цилиндра с радиусом основания r и высотой h.

S = 2r h; V=r 2h

9

Площадь и периметр прямоугольного треугольника с катетами a, b и гипотенузой с.

S = ab/2; p = a + b + c

10

Объем и площадь поверхности куба со стороной а.

V = a3; S = 6a2

11

Путь, пройденный за время t со скоростью v.

S = vt

12

Площадь основания и объем цилиндра с радиусом основания r и высотой h.

S = r 2; V=Sh

13

Объем и площадь основания параллелепипеда со сторонами а, b, c.

V = abc; S =ab

14

Площадь основания и объем конуса с радиусом основания r и высотой h.

S = r 2; V=Sh/3

15

Гипотенузу и площадь прямоугольного треугольника с катетами a, b.

;S =ab/2

16

Высоту и площадь равнобедренной трапеции с основаниями a, b (b>a) и углом при большем основании а.

17

Площадь поверхности и объем шара радиуса R.

S =4 R2; V=4 R3/3

18

Скорость в конце пути и путь, пройденный телом за время t с ускорением a и начальной скорости v0

v=v0+at;

19

Радиус круга, вписанного в треугольник со сторонами a, b, c.

20

Кинетическую энергию тела массой m, движущегося со скоростью v.

21

Площадь прямоугольного треугольника с гипотенузой с и одним из катетов a.

22

Периметр и площадь прямоугольного треугольника с катетами a, b.

23

Высоту и площадь равнобедренного треугольника с основанием a и углом при основании.

24

Радиус круга, описанного вокруг треугольника со сторонами a, b, c.

25

Периметр и площадь параллелограмма со сторонами a, b и острым углом а.

S = ab sin

P =2(a+b)

26

Площадь прямоугольной трапеции с основаниями a, b (b>a) и углом при большем основании а.

27

Сопротивление проводника длиной l, площадью поперечного сечения S и удельным сопротивлением .

28

Расстояние между точками с координатами x1, y1 и x2, y2.

29

Периметр и площадь треугольника со сторонами a, b, c.

30

Емкость плоского конденсатора C с площадью поверхности одной пластины S, расстоянием между пластинами d и диэлектрической проницаемостью материала .

2.10.1.2. Текст программы для варианта 30

/*Программа LR5-Primer32*/

/*Линейный вычислительный процесс*/

/*Емкость плоского конденсатора*/

/*Автор: Иванова А.А. студентка гр. ИНФО-101*/

#include<iostream.h>

#include<stdio.h>

#include<conio.h>

#include<math.h>

int main()

{

double C,d,eps,S,pi;

pi=3.14159;

cout << "Введите исходные данные: " << endl;

cout << "Площадь поверхности одной пластины: ";

cin >> S;

cout << "Диалектрическая проницаемость материала: ";

cin >> eps;

cout << "Расстояние между пластинами: ";

cin >> d;

C= eps*S/(4*pi*d);

cout << "Были введены значения: S = " << S << " eps = " << eps << " d = " << d << endl;

cout << "Емкость плоского конденсатора C = " << C << endl;

getch();

return 0;

}

2.10.1.3. Тестирование программы для варианта 30