1-amaliy ish. Ma’lumot, ALGORITMLAR VA Ma’lumotlar tuzilmasi tushunchalari. Ma’lumotlarni ifodalash bosqichlari. Ma’lumotlar toifalari. Ma’lumotlarning abstrakt tuzilmasi




Download 93,11 Kb.
Pdf ko'rish
bet4/4
Sana21.12.2023
Hajmi93,11 Kb.
#125615
1   2   3   4
Bog'liq
2-амалий sirtqi

AMALIY QISM 
Ma’lumotlar tipiga asoslangan masalalar va ularning yechimi. 
Masala-1. Bir necha xil tovarlarni umumiy narxini hisoblash o’zgaruvchisini e’lon qilish. 
#include 
<
iostream
>
using
namespace
std
;
int
main
()
{
setlocale
(
LC_ALL
,
"
rus
"
)
;
int
chocolate 
=
2
;
// хранит количество упаковок


int
milk 
=
3
;
int
coffee 
=
1
;
float
priceOfChocolate 
=
11.04
;
// хранит цены за одну упаковку
float
priceOfMilk 
=
9.59
;
float
priceOfCoffee 
=
70.77
;
float
sum 
=
0
;
// 
общая сумма покупки
// 
считаем стоимость
sum 
=
(
chocolate 
*
priceOfChocolate
)
+
(
milk 
*
priceOfMilk
)
+
(
coffee 
*
priceOfCoffee
)
;
cout
<<
"
Общая стоимость покупки = 
"
;
// показываем расчет и общую стоимость 
на экран
cout
<<
chocolate 
*
priceOfChocolate 
<<
'+'
<<
milk 
*
priceOfMilk 
<<
'+'
<<
coffee 
*
priceOfCoffee
;
cout
<<
"

"
<<
sum 
<<
endl
<<
endl
;
return
0
;
}
Masala-2. 3 ta int tipida o’zgaruvchi e’lon qilinsin. Birinchisiga qiymat berilsin, ikkinchisi 
birinchi o’zgaruvchi qiymatini 3 marta ko’paytirilgan holda qabul qilsin, uchinchi o’zgaruvchi 
ikkita o’zgaruvchi summasini qabul qilsin. 
#include 
<
iostream
>
using
namespace
std
;
int
main
()
{
int
first 
=
4
;
int
second 
=
first 
+
3
;
int
third 
=
first 
+
second
;
cout
<<
"
first = 
"
<<
first 
<<
endl
;
cout
<<
"
second = 
"
<<
second 
<<
endl
;
cout
<<
"
third = 
"
<<
third 
<<
endl
;
return
0
;
}
Masala-3. Kvadratning taraflari berilgan. Uning perimetri hisoblansin. 
#include 
<
iostream
>
using
namespace
std
;
int
main
()
{
int
first 
=
4
;
int
second 
=
first 
+
3
;
int
third 
=
first 
+
second
;
cout
<<
"
first = 
"
<<
first 
<<
endl
;
cout
<<
"
second = 
"
<<
second 
<<
endl
;
cout
<<
"
third = 
"
<<
third 
<<
endl
;
return
0
;
}


MASALALAR
Butun sonlarga oid masalalar 
1. L uzunlik sm da berilgan. Bo’lish operatsiya orqali qiymatda necha metr borligini aniqlash. 
(1 metr = 100 sm). 
2. M kilogramm qiymat berilgan. Qiymatda necha tonna borligini aniqlash. (1 tonna = 1000 
kg). 
3. Baytlarda fayl o’lchami berilgan. Bo’lish operatsiyasi orqali berilgan qiymatda necha bit 
borligini aniqlash. (1 bayt = 8 bit) 
4. A va B sonlari berilgan. A > B. A kesmasida maksimal miqdorda B kesmasi joylashtirilgan. 
B kesmasidan nechtasi A kesmada joylashishini aniqlang. 
5. A va B sonlari berilgan. A > B. A kesmasida maksimal miqdorda B kesmasi joylashtirilgan. 
Qoldiqni hisoblash operatsiyasi orqali A kesmasidagi bo’sh joy uzunligini aniqlang. 
6. Ikki xonali raqam berilgan. Avval uning chap raqamini keyin o’ng tarafdagi raqamini 
chiqaring.
7. Ikki xonali raqam berilgan. Raqamlari summasi va ko’paytmasini hisoblang. 
8. Ikki xonali raqam berilgan. Raqamlarini o’rnini almashtirishda paydo bo’lgan raqamni 
uning kvadratini chiqaring. 
9. Uch xonali raqam berilgan. Bitta bo’lish operatsiyasini qo’llash orqali uning birinchi 
raqamini chiraqing. 
10. Uch xonali raqam berilgan. Dastlab uning oxirgi raqamini, keyin o’rtadagi raqamni 
chiqaring. 
11. Uch xonali raqam berilgan. Uning raqamlari summasi va ko’paytmasini hisoblang.  
12. Uch xonali raqam berilgan. Raqamlaring o’ngdan chapga o’qiganda paydo bo’ladigan 
raqamni va uning kvadratini chiqaring. 
13. Uch xonali raqam berilgan. Birinchi raqamni oxiriga ko’chirishda paydo bo’lgan raqamni 
chiqaring.  
14. Uch xonali raqam berilgan. Oxirgi raqamni boshiga ko’chirishda paydo bo’lgan raqamni 
chiqaring.
15. Uch xonali raqam berilgan. Yuzlik raqamni o’nlik raqam bilan almashtirganda paydo 
bo’lgan raqamni chiqaring. 
16. Uch xonali raqam berilgan. O’nlik va birlik raqamlarni almashtirganda paydo bo’lgan 
raqamni chiqaring. 
17. 999 dan katta son berilgan. Qiymatdan yuzlik razrayadiga tegishli sonni aniqlang. 
18. 999 dan katta son berilgan. Qiymatdan minglik razrayadiga tegishli sonni aniqlang. 
19. 999 dan katta son berilgan. Qiymatdan o’nlik razrayadiga tegishli sonni aniqlang. 
20. Sutka boshidan N sekund vaqt o’tdi. Shu vaqt ichida necha to’liq minut o’tganligini 
hisoblang. 
21. Sutka boshidan N sekund vaqt o’tdi. Shu vaqt ichida necha to’liq soat o’tganligini 
hisoblang. 
22. Sutka boshidan N sekund vaqt o’tdi. Shu vaqt ichida oxirgi to’liq minutdan keyin necha 
sekund o’tganligini hisoblang. 
23. Sutka boshidan N sekund vaqt o’tdi. Shu vaqt ichida oxirgi to’liq soatdan keyin necha 
sekund o’tganligini hisoblang. 


24. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar dushanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
25. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar seshanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
26. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar chorshanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
27. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar payshanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
28. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar juma ekanligi 
aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
29. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar shanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 
30. Hafta kunlari quyidagicha raqamlangan. 0-yakshanba, 1-dushanba, 2-sechanba, 3-
chorshanba, 4-payshanba, 5-juma, 6-shanba. Joriy yilning nechanchi kun ekanligi 
anglatuvchi K butun soni berilgan, qiymati 1-365 oralig’ida. Agar 1-yanvar yakshanba 
ekanligi aniq bo’lsa, K soni qiymati qaysi to’g’ri kelishini aniqlang. 

Download 93,11 Kb.
1   2   3   4




Download 93,11 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



1-amaliy ish. Ma’lumot, ALGORITMLAR VA Ma’lumotlar tuzilmasi tushunchalari. Ma’lumotlarni ifodalash bosqichlari. Ma’lumotlar toifalari. Ma’lumotlarning abstrakt tuzilmasi

Download 93,11 Kb.
Pdf ko'rish