5-Maruza. Tarmoqlanuvchi jarayonlarni dasturlash. Shart operatori


Download 0.75 Mb.
bet3/3
Sana27.12.2022
Hajmi0.75 Mb.
#1068231
1   2   3
Bog'liq
5-Amaliy Tarmoqlanuvchi jarayonlarni dasturlash. Shart operatori.

if(x > 60)

if(x > 60)

cout << "x 60 dan katta\n";

else

cout << "x 60 dan kichik \n";

Bunday holda, x> 60 sharti yolg’on, ya'ni "false" qiymatini qaytaradi, shuning uchun else bloki bajariladi. Natijada konsolda "x 60 dan kichik" qatori ko'rsatiladi.

Biroq ko’p hollarda ikkita emas balki bir nechta variantlardan birini tanlash kerak bo’lib qolishi mumkin. Bu holda bir nechta if else konstruksiyasini ishlatish mumkin.

Masalan, yuqoridagi holatda siz uchta shartni hisoblashingiz mumkin: x o'zgaruvchisi 60 dan katta, 60 dan kichik va 60 ga teng bo'lishi mumkin.

Agar if yoki else yoki else-if blokida faqat bitta konstruksiyani bajarish kerak bo'lsa, u holda figurali qavslar chiqarib tashlanishi mumkin. Yuqoridagi kodni quyidagicha yozish mumkin:

  • Agar if yoki else yoki else-if blokida faqat bitta konstruksiyani bajarish kerak bo'lsa, u holda figurali qavslar chiqarib tashlanishi mumkin. Yuqoridagi kodni quyidagicha yozish mumkin:
  •  
  • int x = 60;
  • if (x > 60)
  • cout << "x 60 dan katta \n";
  • else if (x < 60)
  • cout << "x 60 dan kichik \n";
  • else
  • cout << "x 60 ga teng \n";

Foydalanuvchi ikkita raqamni kiritadi va dastur bu ikki raqamning qaysi biri kattaroqligini aniqlaydi.

#include

using namespace std;

 

int main()

{

 

int variable1 = 0;

int variable2 = 0;

 

cout << "Birinchi sonni kiriting: ";

cin >> variable1;

cout << "Ikkinchi sonni kiriting: ";

cin >> variable2;

if (variable1 > variable2)

  • if (variable1 > variable2)
  • {
  • cout << "\n Taqqoslash natijasi: Birinchi son ikkinchisidan katta\n";
  • }
  •  
  • if (variable1 < variable2)
  • {
  • cout << "\n Taqqoslash natijasi: Ikkinchi son birinchisidan katta\n";
  • }
  • if (variable1 == variable2)
  • {
  • cout << "\nTaqqoslash natijasi: Sonlar teng\n";
  • }
  •  
  • return 0;
  • }

MASALALAR

  • Foydalanuvchi kiritgan ikkita qiymatning minimal va maksimal sonini aniqlash
  • Oilad 5 kishi Komil, Jamil, Said, Zafar va Fotima yashaydi.
  • Zafar bilan Fotima er xotin 2 ta farzandi bor Komil va Jamil ularning amakisi Said. 1 farzand Komil amakisidan 19 yosh kichik 2-farzand Jamil esa Komildan 3 yosh kichkina . Zafardan Said 5 yosh kichkina Zafar 26 yosh.

    Amakisini Komil va Jamil Yoshi topilsin.


Download 0.75 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling