Министерство образования и науки Кыргызской Республики
Кыргызский государственный технический университет
им. И. Раззакова
Институт информационных технологий
Кафедра «Программное обеспечение компьютерных систем»
Направление: 710400 «Программная инженерия»
Дисциплина: «Основы конструирования программного обеспечения»
ОТЧЕТ
По лабороторной работе № 1
Выполнил: студент группы
ПИ(б)-6-22 Каргин Роман
Проверила: Сарыпбекова Ж. Р.
Бишкек – 2022
Задача № 1
Ввести значение угла в градусах. Вычислить предварительно переведя угол в радианы.
z= . Составить блок-схему алгоритма решения и постановку задачи
Постановка задачи:
Вводные данные:
Целое а, Вещественное z, p=3.14;
Промежуточные:
Вещественное b;
Выходные данные:
Вещественное z;
Формула:
z =
Блок-схема:
Начало
a,
z =
z
Конец
Код схемы:
# include ;
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int a;
float z, p = 3.14, b;
cout << "Введите угол" << endl;
cin >> a;
b = (a * p) / 180;
z = 2 * pow(sin(3 * p - 2 * b), 2) * pow(cos(5 * p + 2 * b), 2);
cout << "Преобразованный угол=" << z << endl;
system("pause");
return 0;
}
Задача № 2
Вычислить y = . Составить блок-схему алгоритма решения и постановку задачи.
Постановка задачи:
Вводные данные:
Целое x1, x2;
Выходные данные:
Целое y;
Формула:
y =
Блок-схема:
Начало
x1, x2
y =
y
Конец
Код схемы:
# include ;
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
int x1, x2, y;
cout << "Введите х1" << endl;
cin >> x1;
cout << "Введите х2" << endl;
cin >> x2;
y = pow(2, x1) + pow(4, x2);
cout << "У=" << y << endl;
system("pause");
return 0;
}
Задача № 3
Найти площадь трапеции, если четыре заданных числа задают длины ее сторон. Составить блок-схему алгоритма решения и постановку задачи.
Постановка задачи:
Вводные данные:
a, b, c, d;
Выходные данные:
S;
Формула:
S = 2
Блок-схема:
Начало
a, b, c, d
S = 2
S
Конец
Код схемы:
# include ;
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
double a, b, c, d, S;
cout << "Введите длину большего основания" << endl;
cin >> a;
cout << "Введите длину меньшего основания" << endl;
cin >> b;
cout << "Введите левое ребро" << endl;
cin >> c;
cout << "Введите правое ребро" << endl;
cin >> d;
S = ((a + b) / 2) * sqrt(c * c - pow(((pow((a - b), 2) + c * c + d * d) / (2 * (a - b))), 2));
cout << "S=" << S << endl;
system("pause");
return 0;
}
Задача № 4
Вычислить тригонометрические функции для угла A. Составить блок-схему алгоритма решения и постановку задачи.
Постановка задачи:
Вводные данные:
Вещественное а;
Выходные данные:
Вещественное sin(a), cos(a), tan(a), cot(a); abc …
Формулы:
b = sin(a)
c = cos(a)
d = tan(a)
z = cot(a)
Блок-схема:
Начало
a
b = sin(a)
c = cos(a)
z = tan(a)
Конец
z = b/c = cot(a)
Код схемы:
# include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
double a, b, c, d, z;
cout << "Угол" << endl;
cin >> a;
b = sin(a);
c = cos(a);
d = tan(a);
z = c / b;
cout << "Синус угла=" << b << endl;
cout << "Косинус угла=" << c << endl;
cout << "Тангенс угла=" << d << endl;
cout << "Котангенс угла=" << z << endl;
system("pause");
return 0;
}
Задача № 5
Вычислить возраст человека, если известен год его рождения. Составить блок-схему алгоритма решения и постановку задачи
Постановка задачи:
Вводные данные:
Целое: Год рождения
Выходные данные:
Целое: Возраст
Формула:
Текущий год - Год рождения = Нынешний возраст
Блок-схема:
Начало
a – Год рождения
b = 2022 – a
b – Возраст
Конец
Код схемы:
# include ;
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
double x, b;
cout << "Введите год рождения";
cin >> b;
x = 2022 - b;
cout << "Ввозраст" << x << endl;
cin >> x;
system("pause");
return 0;
}
Задача № 6
Дана величина А, выражающая объем информации в байтах. Перевести А в более крупные единицы измерения информации. Составить блок-схему алгоритма решения и постановку задачи.
Постановка задачи:
Вводные данные:
Целое-A;
Выходные данные:
Целое-MB, KB;
Формула:
KB=A/1024;
MB=KB/1024;
Блок-схема:
Начало
a
KB=A/1024
MB=KB/1024
KB, MB
Конец
Код схемы:
# include
using namespace std;
int main()
{
setlocale(LC_ALL, "rus");
double A, MB, KB;
cout << "Введите количество байт" << endl;
cin >> A;
KB = A / 1024;
MB = KB / 1024;
cout << "KB=" << KB << endl;
cout << "MB=" << MB << endl;
system("pause");
return 0;
}
Do'stlaringiz bilan baham: |