AMALIY QISM - 1-amaliy ish. Ma’lumot, ALGORITMLAR VA Ma’lumotlar tuzilmasi tushunchalari. Ma’lumotlarni ifodalash...

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.
|