Направление: 710400 «Программная инженерия» Дисциплина: «Основы конструирования программного обеспечения» отчет по лабороторной работе №1



Download 110,64 Kb.
Sana18.12.2022
Hajmi110,64 Kb.
#890431
TuriЗадача
Bog'liq
ОКПО Лаб 1


Министерство образования и науки Кыргызской Республики
Кыргызский государственный технический университет
им. И. Раззакова
Институт информационных технологий
Кафедра «Программное обеспечение компьютерных систем»

Направление: 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;
}

Download 110,64 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish