DI 22 -12 guruh talabasi Qo’ziboyev Hasanboyning Dasturlash I fanidan
2-mustaqil topshirig’I
1. Quyidagi tushunchalarga yozma tavsif bering:
1.1 Algoritm-berilgan natijaga erishish uchun qilinishi kerak boʻlgan aniq koʻrsatmalar ketma-ketligi.
1.2 Zamonaviy dasturlashning eng muhimtalablaridan biri-foydalanuvchi va dastur o`rtasida muloqot o`rnatilishi, ya’ni dastur tomonidan nima kiritilishi zarurligini yoki kiritilgan ma’lumot noto`g`ri bo`lsa, tegishli ma’lumot berilib, qaytadan kiritish holatiga o`tish kabi o`zaro ta’sirlashuv jarayoni tashkillashtirilishi zamonaviy zamonaviy dasturlashning eng muhim talablaridan biridir.
1.3 cin obyekti-.klaviaturadan qiymat kiritilib, Enter tugmasi bosilgunga qadar dasturni kutish holatida ushlab turadi. Klaviaturadan kiritilgan belgilardan iborat qiymat avtomatik tarzda o`zgaruvchi turiga o`tkaziladi
1.4 “>>” va “<<” belgilari:“>>” va “<<” belgilari mazmunan o`zaro qarama-qarshi amallarni bildiradi. “>>” belgi ma’lumotlar cin dan o`zgaruvchiga qarab, “<<” belgisi esa, o`zgaruvchidan cout ga qarab harakatlanishini ifodalaydi.
1.5 Ismlar-dasturning o`zgaruvchilar, funksiyalar va shu kabi bosha elementlarning nomlaridir.
1.6 O‘zgaruvchilar-Xotiraning nomlangan qismi bo’lib, o’zida ma’lum bir toifadagi qiymatlarni saqlaydi. O’zgaruvchining nomi va qiymatlari bo’ladi. O’zgaruvchining nomi orqali qiymat saqlanayotgan xotira qismiga murojaat qilinadi. Programma ishlashi jarayonida o’zgaruvchining qiymatini o’zgartirish mumkin. Har qanday o’zgaruvchini ishlatishdan oldin, uni e’lon qilish lozim.
2. Quyidagi test savollariga javob bering:
2.1. Agar ushbu dasturda 1, 2, 3 qiymatlari kiritilsa, qanday natija chiqaradi?
#include
using namespace std;
int main()
{
// Foydalanuvchini qiymat kiritishga undash
double number1, number2, number3;
cout << "Uchta qiymat kiriting: ";
cin >> number1 >> number2 >> number3;
// Compute average
double average = (number1 + number2 + number3) / 3;
// Display result
cout << average << endl;
return 0;
}
B. 2
2.2. Quyidagi kodda natijani chiqarishning to`g`rivariantini ko`rsating:
double area = 3.5;
cout << "area";
cout << area;
C. area3.5
2.3. _______ - tabiiy til bilan ba'zi dastur kodlariaralashtirilgan kod.
C. psevdokod
2.4. Konsol oynasiga ma’lumot uzatuvchi va konsoloynadan qiymat qabul qiluvchi oqim operatorinimos ravishda ko`rsating:
A. >> and <<
2.5. C++ tilining kalit so`zlarining har biri kichikharflardan iborat.
A. rost
2.6. Quyidagilar orasidan noto`g`ri nomni ko`rsating:
A._343
2.7. Quyidagi variantlarning qaysi biri o`garuvchilarnie’lon qilish uchun to`g`ri va qulay hisoblanadi?
C. inteni; uzunligi;
2.8. ___________ – ta’minlash operatori
A. = =
2.9. x ga 1 qiymatini ta’minlash uchun _________ deb yozish kerak.
B. x = 1
2.10. Quyidagi ta’minlash ko`rsatmalaridan qaysi birinoto`g`ri?
D. i == j == k == 1.
3. Konsol oyna uchun dastur tuzing:
1.1. (2*x+ 2*(x-y))/(x+y] ni hisoblovchi dastur;
#include
using namespace std;
int main()
{
double x,y,z;
cout<<"x = ";
cin>>x;
cout<<"y = ";
cin>>y;
z=(2*x+2*(x-y))/(x+y);
cout<<"natija "<return main();
}
x = 3
y = 4
natija 0.571429ga teng
x = 1
y = 6
natija -1.14286ga teng
x = 3
y = 7
natija -0.2ga teng
Masala uchun dastur: Chumoli bir soatda 50 metrmasofani bosib o`tdi. Uning bosib o`tgan yo`li xuddishuncha vaqt yurgan o`rgimchaknikidan 3,5 martagakam. Bu vaqt ichida quyon o`rgimchakdan 9 barobaryo`l bosdi. Xo`sh, quyon qancha yo`l yurdi? Ularningumumiy yurgan masofasi qancha?
#include
using namespace std;
int main()
{
int t, s1, s2, s3;
t=1;
s1=50;
s2=s1*3.5;
s3=s2*9;
cout<<"oʻrgimchakning yurgan yoʻli "<cout<<"quyonning yurgan yoʻli "<return 0;
}
oʻrgimchakning yurgan yoʻli 175 ga teng
quyonning yurgan yoʻli 1575 ga teng
Do'stlaringiz bilan baham: |