- •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.10.2. Задание 2
2.10.2.1. Задание
Составить графическую схему алгоритма и программу для вычисления функции b = f(x,y,z), заданной в табл. 5.2. Исходные данные для отладки программы подобрать самостоятельно. Результаты и исходные данные вывести на экран.
Таблица 5.2
Вариант |
Вид функции |
Вариант |
Вид функции |
1 |
|
16 |
|
2 |
|
17 |
|
3 |
|
18 |
|
4 |
|
19 |
|
5 |
|
20 |
|
6 |
|
21 |
|
7 |
|
22 |
|
8 |
|
23 |
|
9 |
|
24 |
|
10 |
|
25 |
|
11 |
|
26 |
|
12 |
|
27 |
|
13 |
|
28 |
|
14 |
|
29 |
|
15 |
|
30 |
|
2.10.2.2. Текст программы для варианта 30
/*Программа LR5-Primer33*/
/*Линейный вычислительный процесс*/
/*Автор: Иванова А.А. студентка гр. ИНФО-101*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
double b,x,y,z;
cout << "Введите значение для х, y, z и нажмите Enter: ";
cin >> x >> y >> z;
b= (sin(x) + sqrt(fabs(z-y)))/(y*(x-2)+x*x);
cout << "Были введены значения: x = " << x << " y = " << y << " z = " << z << endl;
cout << "Значение b = " << b << endl;
getch();
return 0;
}
2.10.2.3. Тестирование программы для варианта 30
2.10.3. Задание 3 (домашнее)
2.10.3.1. Задание
Написать программу, вычисляющую х и у по формулам, обеспечив при этом варианты: ввода данных с клавиатуры, инициализации данных в тексте программы.
Таблица 5.3
Вариант |
Формулы |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
2.10.2.2. Текст программы для варианта 30
/*Программа LR5-Primer34*/
/*Линейный вычислительный процесс*/
/*Вычисления по формулам*/
/*Домашнее задание*/
/*Автор: Иванова А.А. студентка гр. ИНФО-101*/
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
double a,b,c,x,y;
cout << "Введите исходные данные: " << endl;
cout << "Коэффициенты а, b, с : ";
cin >> a >> b >> c;
x=exp(pow(sin(a*b),2)+1)-log(fabs(cos(c)));
y=pow((pow(tan(a),2)+log(fabs(c*c*c))),1/3);
cout << "Были введены значения: a = " << a << " b = " << b << " c = " << c << endl;
cout << "Значения формул: x = " << x << " y = " << y << endl;
getch();
return 0;
}
2.10.2.3. Тестирование программы для варианта 30
2.13. Вывести тексты программы на принтер.
2.14. Подготовить отчет.
2.15. Подготовиться к защите лабораторной работы (вопросы к защите приводятся).