3-mavzu. Tarmoqlanish va uzilishlarni tashkil etish operatorlari


Download 32.35 Kb.
bet4/10
Sana17.09.2023
Hajmi32.35 Kb.
#1679929
1   2   3   4   5   6   7   8   9   10
Bog'liq
3-mavzu. Tarmoqlanish va uzilishlarni tashkil etish operatorlari

#include
int main()
{
int b;
cin>>b;
if (b>0)
{
//b>0 shart bajarilgan holat
cout<<’’b- musbat son’’;
}
if (b<0)
cout<<’’b – manfiy son’’;
//b<0 shart bajarilgan holat
return 0;
}
Dastur bajarilishi jarayonida butun turdagi b o‘zgaruvchi e’lon qilingan va uning qiymati klaviaturadan o‘qiladi. Keyin b qiymatini 0 sonidan kattaligi tekshiriladi, agar shart bajarilsa(true) , u holda ekranga “b – musbat son” xabari chiqadi. Agar shart bajarilmasa, bu operatorlar cheklab o‘tiladi. Navbatdagi shart operatori b o‘zgaruvchi qiymatini manfiylikka tekshiradi, agar shart bajarilsa, ekranga “b – manfiy son” xabari chiqadi.
If – else operatori: Shart operatorining if – else ko‘rinishi quyidagicha:
if () ; else ;.
Bu yerda 0 qiymatidan farqli yoki true bo‘lsa , aks holda bajariladi. If-else shart operator mazmuniga ko‘ra algoritmning tarmoqlanuvchi blokini ifodalaydi: - shart bloki (romb) va blokning «ha» tarmog‘iga, esa blokning «yo‘q» tarmog‘iga mos keluvchi amallar bloklari deb qarash mumkin.

2.2-rasm. if(), else shart operatorining blok sxemasi

Misol tariqasida diskriminantni hisoblash usuli yordamida ax2+bx+c=0 ko‘rinishidagi kvadrat tenglama ildizlarini topish masalasini ko‘raylik:


#include
#include
int main()
{
float a,b,c;
float D,x1,x2;
cout<<’’ax^2+bx+c=0; tenglama ildizini topish.’’;
cout<<’’\n a- koiffitsiyentni kiriting: ‘’;
cin>>a;
cout<<’’\n b- koeffitsientni kiriting: ‘’;
cin>>b;

Download 32.35 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




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