Амалий машғулот 2. Берилганлар турлари. С# тилининг таянч турлари Ишдан мақсад: С++ дастурлаш тилида берилганларнинг турли
кўринишларидан фойдаланишни ўрганиш, улардан фойдалана олиш.
Масаланинг қўйилиши: Тингловчи вариант бўйича берилган масалани
С++ дастурлаш тилида ишлаши ва керакли натижа олиши лозим.
Ишни бажариш учун намуна Мисол: Учта томони билан берилган учбурчакнинг периметри ва юзаси
топилсин.
Дастур коди:
dastur.cpp файли:
#include #include using namespace std;
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
46
int main(){
int a, b, c;
double p, s;
cout << "Uchburchak tomonlarini kiriting: ";
cin >> a >> b >> c;
p = (a + b + c) / 2.;
s = sqrt(p * (p-a) * (p-b) * (p-c));
cout << "Perimetr = " << p*2 << endl;
cout << "Yuza = " << s << endl;
system("pause");
return 0;
}
Дастур ишлаши натижаси:
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
47
Амалий топшириқлар 1.
Турғун сувдаги қайиқ тезлиги V км/с. Дарё суви оқимининг тезлиги U км/с
(U1
соат, дарёда эса (оқимга қарши) Т
2
соат ҳаракат
қилган. Қайиқ сузган умумий S масофа топилсин.
2.
Биринчи автомобил тезлиги V
1
км/с, иккинчисиники - V
2
км/с, улар
орасидаги масофа - S км. Автомобиллар бир-биридан узоқлашса (бир-
бирига қараб ҳаракат қилганда), Т соатдан кейин улар орасидаги масофа
қандай бўлади?
3.
Асослари a ва b (a>b), катта асосдаги бурчаги
бўлган тенг ёнли
трапетсиянинг периметри ҳамда юзаси топилсин (бурчак радианда
берилади).
4.
Нолдан фарқли берилган R
1
, R
2
, R
3
электр қаршиликлари учун R
ҳисоблансин. Бунда:
3
2
1
1
1
1
1
R R R R +
+
=
.
5.
Ходимнинг ойлик иш ҳақига 45% мукофот пули қўшилсин. Ҳосил бўлган
миқдордан 17% даромад солиғи, 1,5% касаба уюшмаси ва 1% нафақа
солиғи ушлаб қолинсин. Қўлга тегадиган пул миқдори чоп этилсин.
6.
Уч хонали бутун сон (k) рақамлари йиғиндисини (s) бутун ўзгарувчига
ўзлаштирилсин.
7.
Тенг томонли учбурчак томони берилган, учбурчак юзаси топилсин.
8.
Учта мусбат сон берилган. Сонлар ўрта геометригининг каср қисми
топилсин.
9.
Берилган катетлари бўйича тўғри бурчакли учбурчакнинг периметри ва
юзаси ҳисоблансин.
10.
Берилган икки томони ва улар орасидаги бурчак (градусда) асосида
учбурчакнинг учинчи томони ва юзаси топилсин.
11.
Берилган уч хонали сон рақамларини тескари тартибда ёзишдан ҳосил
бўлган сон топилсин. Масалан, 345 сонининг тескари тартиби 543
Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
48
бўлади.