1.1.21-masala
“Dasturlash asoslari” matnini besh marta ekranga yonma-yon chop etadigan dastur tuzing.
CodeStep
1.1.2 · MAVZU
35 ta masala. Masala shartini ko‘rib, yechishni boshlang.
“Dasturlash asoslari” matnini besh marta ekranga yonma-yon chop etadigan dastur tuzing.
π sonini ekranga chop etish dasturini tuzing.
50 va 10 sonlarini ostma-ost ketma-ketligida ekranga chiqaring.
Ixtiyoriy to‘rtta sonni “ustun” shaklida chop etadigan dastur tuzing.
Ism va familiyangizni ekranga yonma-yon va “ustun” shaklida chop etish dasturini tuzing.
Shaxsiy ma’lumotlaringizni (ism-familiya, tug‘ilgan yil, yosh, manzil, telefon raqam) ekranga “ustun” shaklida chop etish dasturini tuzing.
Ixtiyoriy davlat haqidagi ma’lumotlarni (poytaxti, aholisi, millati, pul birligi) ekranga “ustun” shaklida chop etish dasturini tuzing.
Noutbukingizning ma’lumotlarini ekranga chop etadigan dastur tuzing.
Ixtiyoriy shahar ma’lumotlarini ekranga chop etadigan dastur tuzing.
Ixtiyoriy badiiy kitob ma’lumotlarini ekranga chop etadigan dastur tuzing.
Mobil telefoningiz ma’lumotlarini ekranga chop etadigan dastur tuzing.
O‘qish joyi ma’lumotlarini ekranga chop etadigan dastur tuzing.
Tugatgan ta’lim muassasangiz ma’lumotlarini ekranga chop etadigan dastur tuzing.
Tumaningiz ma’lumotlarini ekranga chop etadigan dastur tuzing.
Qishlog‘ingiz ma’lumotlarini ekranga chop etadigan dastur tuzing.
Guruhingiz ma’lumotlarini ekranga chop etadigan dastur tuzing.
4 qatordan iborat ixtiyoriy she’r matnini va muallifini ekranga chop etadigan dastur tuzing.
Fakultet ma’lumotlarini ekranga chop etadigan dastur tuzing.
Yo‘nalish ma’lumotlarini ekranga chop etadigan dastur tuzing.
Mamlakatimizdagi milliy bayramlar ro‘yxatini ekranga chop etadigan dastur tuzing.
Fakultet tarkibidagi yo‘nalishlar va guruhlar ma’lumotlarini ekranga chop etadigan dastur tuzing.
Futbol chempionati turnir jadvali haqidagi ma’lumotlarni ekranga chop etadigan dastur tuzing.
Maktab sinflari o‘quvchilari soni haqidagi ma’lumotlarni ekranga chop etadigan dastur tuzing.
Badiiy adabiyotlar ro‘yxati (muallifi va kitob nomi)ni ekranga chop etadigan dastur tuzing.
O‘tiladigan fanlar va o‘qituvchilar ro‘yxatini ekranga chop etadigan dastur tuzing.
Dars jadvalini ekranga chop etadigan dastur tuzing.
Talabalar ismi-familiyasini ekranga chop etadigan dastur tuzing.
π sonini yuzdan bir qismigacha aniq ko‘rsatish dasturini tuzing.
e raqamini (natural logarifmning asosi) o‘ndan bir qismigacha aniq ko‘rsating.
Klaviaturadan kiritilgan raqamni aks ettirish dasturini yozing.
Ko‘rsatilgan raqamdan oldin “Siz raqam kiritdingiz” xabarini ko‘rsatadigan dastur tuzing.
Klaviaturadan kiritilgan raqamni aks ettirish dasturini yozing.
Bir qatorga 1, 13 va 49 raqamlarini ular orasida bitta bo‘sh joy qoldirib chop eting.
Ekrandagi “ustun”da istalgan to‘rtta raqamni ko‘rsatish dasturini yozing.
Ekranda quyidagi ma’lumotlarni ko‘rsatish uchun dastur yozing:
Bu namunalarda klaviaturadan ma’lumot olish, uni o‘zgaruvchida saqlash va ekranga chop etish o‘rganiladi. Har bir masala uchun Python va C++ dasturi hamda uning ishlash namunasi berilgan.
1-NAMUNAVIY MASALA
Klaviaturadan kiritilgan butun sonni ekranga chiqaruvchi dastur tuzing.
Kiritilgan sonni saqlash uchun a o‘zgaruvchisidan foydalanamiz. C++ dasturida uni int a = 0; ko‘rinishida e’lon qilamiz.
Foydalanuvchidan butun son kiritishni so‘raymiz. Python’da input() matnni o‘qiydi, int() esa uni butun songa aylantiradi. C++ da cin >> a; kiritilgan sonni a o‘zgaruvchisiga yozadi.
a o‘zgaruvchisining qiymatini ekranga chiqaramiz: Python’da print(), C++ da cout ishlatiladi. Masalan, 7 kiritilsa, dastur aynan 7 sonini ko‘rsatadi.
input() yordamida olingan qiymat int() orqali butun songa aylantiriladi. Konsoldagi namuna foydalanuvchi kiritgan 7 sonini ham ko‘rsatadi.
a = int(input("Raqamni kiriting: "))
print("Kiritilgan raqam:", a)
7
Raqamni kiriting: 7
Kiritilgan raqam: 7
Son a o‘zgaruvchisiga o‘qiladi va shu o‘zgaruvchi ekranga chiqariladi. Konsoldagi namunada kiritilgan 7 soni ham ko‘rsatilgan.
#include <iostream>
using namespace std;
int main() {
int a = 0;
cout << "Raqamni kiriting: ";
cin >> a;
cout << "Kiritilgan raqam: " << a << endl;
return 0;
}
7
Raqamni kiriting: 7
Kiritilgan raqam: 7
7 soni kiritilganda «Kiritilgan raqam: 7» xabari chiqadi. Boshqa butun son kiritilsa, xabarda o‘sha son ko‘rsatiladi.2-NAMUNAVIY MASALA
O‘tiladigan fanlar va ularning o‘qituvchilari ro‘yxatini ekranga chop etuvchi dastur tuzing.
Har bir fan nomini shu fan o‘qituvchisining ismi-familiyasi bilan bog‘laymiz. Namuna uchun uchta juftlikdan foydalanamiz: Ona tili — Zokirov A., Matematika — Sobirov J., Fizika — Rustamov A.
Python dasturida fan va o‘qituvchi nomlarini klaviaturadan olamiz. Ular fan1, ustoz1, fan2, ustoz2, fan3 va ustoz3 o‘zgaruvchilarida saqlanadi. C++ namunasida esa shu ma’lumotlar dastur matnida oldindan berilgan.
Ma’lumotlarni ketma-ket chop etamiz: avval birinchi fan va uning o‘qituvchisi, keyin ikkinchi va uchinchi juftlik. Har bir ma’lumot alohida qatorda chiqadi.
Dastur uchta fan va uchta o‘qituvchi nomini so‘raydi. Konsoldagi namuna kiritilgan matnlar bilan birga yakuniy ro‘yxatni ham ko‘rsatadi.
fan1 = input("1-fanni kiriting: ")
ustoz1 = input("1-fan o'qituvchisini kiriting: ")
fan2 = input("2-fanni kiriting: ")
ustoz2 = input("2-fan o'qituvchisini kiriting: ")
fan3 = input("3-fanni kiriting: ")
ustoz3 = input("3-fan o'qituvchisini kiriting: ")
print("1-fan:", fan1)
print("1-o'qituvchi:", ustoz1)
print("2-fan:", fan2)
print("2-o'qituvchi:", ustoz2)
print("3-fan:", fan3)
print("3-o'qituvchi:", ustoz3)
Ona tili
Zokirov A.
Matematika
Sobirov J.
Fizika
Rustamov A.
1-fanni kiriting: Ona tili
1-fan o'qituvchisini kiriting: Zokirov A.
2-fanni kiriting: Matematika
2-fan o'qituvchisini kiriting: Sobirov J.
3-fanni kiriting: Fizika
3-fan o'qituvchisini kiriting: Rustamov A.
1-fan: Ona tili
1-o'qituvchi: Zokirov A.
2-fan: Matematika
2-o'qituvchi: Sobirov J.
3-fan: Fizika
3-o'qituvchi: Rustamov A.
Bu dastur tayyor ma’lumotlarni chiqaradi, shuning uchun klaviaturadan qiymat kiritish talab qilinmaydi. Har bir "\n" belgisi keyingi qatorga o‘tkazadi.
#include <iostream>
using namespace std;
int main() {
cout << "1-fan: Ona tili\n";
cout << "1-o'qituvchi: Zokirov A.\n";
cout << "2-fan: Matematika\n";
cout << "2-o'qituvchi: Sobirov J.\n";
cout << "3-fan: Fizika\n";
cout << "3-o'qituvchi: Rustamov A.\n";
return 0;
}
1-fan: Ona tili
1-o'qituvchi: Zokirov A.
2-fan: Matematika
2-o'qituvchi: Sobirov J.
3-fan: Fizika
3-o'qituvchi: Rustamov A.
Uchta fan va ularning o‘qituvchilari tartib bilan, alohida qatorlarda chop etiladi.