Bajardi: 031-19 guruh talabasi A. A. Qosimov


elementini aniqlash algoritmi



Download 420 Kb.
bet6/7
Sana30.06.2022
Hajmi420 Kb.
#718426
1   2   3   4   5   6   7
Bog'liq
031-19 Qosimov A.A.

elementini aniqlash algoritmi


Tarmoqlanish va o‘tish operatorlari.
Turli masalalarni yechganda ko‘rsatmalarni bajarish tartibi biror bir shartning bajarilishiga bog‘liq holda bajariladi. Ya’ni algoritm tarmoqlanadi. Tarmoqlanish «echim» bloki orqali ifodalanadi.
Ma’lum bir shartni bajarilishi yoki bajarilmasligiga qarab, tarmoqlanuvchi jarayon holatlari aniqlanadi. Tarmoqlanuvchi jarayonlarni hisoblash uchun shartli operatordan foydalaniladi. Shartli operator ikki xil ko‘rinishda bo‘ladi:

  • to‘liq shartli operator;

  • chala shartli operator.

To‘la shartli operatorning algoritmik sxemasini quyidagi ko‘rinishga ega:

To‘liq shartli operator quyidagi formada yoziladi:
if then else
bu yerda if (agar), then (u holda), else (aks holda) xizmatchi so‘zlar.
Shunday qilib, to‘liq shartli operatorni quyidagicha yozish mumkin:
if S then S1 else S2;
bu yerda S - mantiqiy ifoda;
S1 – S mantiqiy ifoda rost qiymat qabul qilganda bajariluvchi operator;
S2 -S mantiqiy ifoda yolg‘on qiymat qabul qilganda bajariluvchi operator.
Shartli operatorning bajarilishi unda yozilgan S1 yoki S2 operatorlaridan birini bajarilishiga olib keladi, ya’ni agar S mantiqiy ifoda bajarilishidan so‘ng true (rost) qiymati hosil bo‘lsa S1 operatori, aks holda esa S2 operatori bajariladi.
To‘liq shartli operatorga doir misollar:
if a=2 then d: = x+2 else d: = x-2;
if (x5) then begin y: = x * sin(x);
t: =x * cos(x) end else begin y: = 0; t: =1 end;
if x<0 or x =3 then y: = x*x+1 else if x<2
then y: = sqr(abs(x-1)) else y: = x*x;

Qisqa (to‘liqmas) shartli operatorning algoritmik sxemasini quyidagi ko‘rinishga ega:





Misol-1. Bеrilgan A = (a1, a2 , ..., aN ) massivning eng katta qiymatini va uning nomеrini aniqlang.







Misol 2. Учта сонни киритинг ва улар ичидан энг каттасини топинг.
масалан:
Учта сонни киритинг:
4 15 9
Энг катта сон 15
Dastur kodi.
#include
using namespace std;
int main()
{
int x,y,z,max;
cout<<"X="; cin >>x;
cout<<"Y="; cin >>y;
cout<<"Z="; cin >>z;
if (x>y && y>z)
cout << "Eng kattasi "<if (y>x && y>z)
cout << "Eng kattasi "<if (z>x && z>y)
cout << "Eng kattasi "<else cout <<"yuq";
return 0;
}


Download 420 Kb.

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




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish