- •1. Краткие теоретические сведения
- •1.4. Пустой оператор
- •1.5. Составной оператор (блок)
- •1.6. Операторы начала и конца программы
- •Int main()
- •1.7. Оператор return
- •1.8. Оператор присваивания
- •1.8.1. Множественное присваивание
- •1.8.2. Ошибки при присваивании
- •1.8.3. Не путайте операторы равенства и присвоения
- •1.8.4. Составные операторы присвоения
- •1.8.6. Присваивание значения при объявлении
- •1.9. Операторы ввода-вывода
- •1.10. Функции ввода и вывода
- •1.10.1. Функция printf
- •1.10.2. Функция scanf
- •1.11. Операторы потокового ввода и вывода
- •1.11.1. Использование cout для отображения вывода на экран
- •1.11.2. Использование cout для вывода чисел
- •1.11.3. Вывод нескольких значений одновременно
- •1.11.4. Использование специальных символов вывода
- •1.11.5. Другие специальные символы
- •1.11.5. Вывод восьмеричных и шестнадцатеричных значений
- •1.11.6. Вывод на стандартное устройство ошибок
- •1.11.7. Управление шириной вывода
- •1.11.8. Директива #define
- •1.11.9. Оператор потокового вывода cin
- •1.11.10. Второе знакомство с cin
- •1.11.11. Следите за ошибками переполнения
- •1.11.12. Следите за ошибками несовпадения типов
- •1.11.13. Чтение символьных данных
- •1.11.14. Чтение слов с клавиатуры
- •1.11.15. Чтение строковых данных
- •1.12. Комментарии. Использование пробелов
- •1.13. Линейный вычислительный процесс
- •1.16. Таблица выбора идентификаторов
- •2. Задание
- •2.10. Задания
- •2.10.1. Задание 1
- •2.10.2. Задание 2
- •2.10.3. Задание 3 (домашнее)
- •3. Выводы
- •4. Требование к отчету
- •5. Вопросы для самоконтроля
- •Литература
- •Оглавление
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