1. Kirish. Kompyuterning apparat dasturiy ta’minoti va operatsion tizimlar. Key Point



Download 338,06 Kb.
bet70/74
Sana02.02.2022
Hajmi338,06 Kb.
#425507
1   ...   66   67   68   69   70   71   72   73   74
Bog'liq
mbkjh232333232

ceil(2.1) qaytaradi: 3.0
ceil(2.0) qaytaradi: 2.0
ceil(-2.0) qaytaradi: -2.0
ceil(-2.1) qaytaradi: -2.0
floor(2.1) qaytaradi: 2.0
floor(2.0) qaytaradi: 2.0
floor(-2.0) qaytaradi: –2.0
floor(-2.1) qaytaradi: -3.0
4.1.4. min, max va abs funksiyalari
min va  max funksiyalari ikki son (int, double, long, yoki float)ning minimumini yoki maxsimumini qaytaradi. Misol uchun max(4.4, 5.0) 5.0 ni qaytaradi, min(3, 2) 2 ni qaytaradi.
abs funksiyasi esa sonning modul qiymatini qaytaradi. Masalan bunday:
max(2, 3) qaytaradi: 3
max(2.5, 3.0) qaytaradi: 3.0
min(2.5, 4.6) qaytaradi: 2.5
abs(-2) qaytaradi: 2
abs(-2.1) qaytaradi: 2.1
4.1.5. Amaliy qism: Uchburchakning burchaklarini hisoblash
Matematik funksiyalardan ko`plab masalalarni yechishda foydalanish mumkin. Aytaylik, uchburchakning uchta tomoni berilgan. Quyidagi formula orqali uning burchaklarini hisoblash mumkin:

Matematik formulalarni tushunmaslikdan yoki keltirib chiqarishni bilmaslikdan qo`rqmaslik kerak. Masalan, uchburchak tomonlari berilgan bo`lsa, uning burchaklarini hisoblash formulasini keltirib chiqarishni bilmasdan, ushbu formula orqali uni hisoblash dasturini yozish mumkin. Uchburchak tomonlari uzunliklarini aniqlash uchun uning uchlarining koordinatasini bilgan holda, nuqtalar orasidagi masofani hisoblash mumkin.
4.1-kodli ro`yxatda foydalanuvchini uchburchakning x va y koordinatalarini kiritishga undovchi va keyin burchaklarini chiqarib beruvchi dastur berilgan.
4.1-kodli ro`yxat. BurchakniHisoblash.cpp
1 #include
2 #include
3 using namespace std;
4
5 int main()
6 {
7 // Foydalanuvchini uchta nuqtani kiritishga undash
8 cout << "Uchta nuqtani kiriting: ";
9 double x1, y1, x2, y2, x3, y3;
10 cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3; 11
12 // uchta tomonni hisoblash
13 double a = sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
14 double b = sqrt((x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3));
15 double c = sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
16
17 // Uchta burchakni radianlarda olish
18 double A = acos((a * a - b * b - c * c) / (-2 * b * c));
19 double B = acos((b * b - a * a - c * c) / (-2 * a * c));
20 double C = acos((c * c - b * b - a * a) / (-2 * a * b));
21
22 // Burchaklarni gradiuslarda ko`rsatish
23 const double PI = 3.14159;
24 cout << "Uchta burchak: " << A * 180 / PI << " "
25 << B * 180 / PI << " " << C * 180 / PI << endl;
26
27 return 0;
28 }

Uchta nuqtani kiriting: 1 1 6.5 1 6.5 2.5 
Uchta burchak: 15.2551 90.0001 74.7449

Shuni ta’kidlab o`tish joizki, ikki nuqta ((x1, y1) va (x2, y2)) orasidagi masofani aniqlash uchun  formulasidan foydalaniladi. Dastur 13-15 kodli satrlarda ushbu formulani ishlatib, uchburchakning tomonlarini hisoblaydi, so`ngra, 18-20-kodli satrlarda uning radianlardagi burchaklarini hisoblash formulasidan foydalanadi. 24-25-kodli satrlarda burchakni gradiuslarda ko`rsatish belgilangan. Eslatib o`tamiz, 1 radian  ga teng.

Download 338,06 Kb.

Do'stlaringiz bilan baham:
1   ...   66   67   68   69   70   71   72   73   74




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