Chiziqli algoritmlar Ba‟zi masalalarning algoritmini ijro etishda uning buyruqlari qanday tartibda berilgan bo‘lsa, o‘sha tartibda ijro etiladi


Misol 1: Avtomabildan foydalanish algoritmini tuzing. 1-Masala



Download 371,56 Kb.
bet3/4
Sana23.06.2022
Hajmi371,56 Kb.
#697856
1   2   3   4
Bog'liq
1-Labart

Misol 1: Avtomabildan foydalanish algoritmini tuzing.


1-Masala: Ikkita haqiqiy son berilgan.Agar ularni birinchisi ikkinchisidankichik bo’lsa, uni nol bilan, aks holda berilgan sonlarni o’rta arfimetigi bilan almashtiring.

M asalani dasturda yechish va natijasi:




2-Masala: x va y haqiqiy sonlar berilgan bo’lsin z ni hisoblang.
z=

Masalani dasturda yechish va natijasi:






3-Masala: a,b,c haqiqiy sonlar berilgan bo’lsin, munosabatlar urinli bo’lsa, bu solarni har birini ikkilantiring aks holda bularni modullari bilan almashtiring.

Masalani dasturda yechish va natijasi:

4-Masala: x va y haqiqiy sonlar berilgan bo‘lsin. Hisoblang:
a) max(x, y);
b) min(x, y) ;
c) max(x, y)+min(x, y).
Masalani dasturda yechish va natijasi:

Tarmoqlanuvchi operatorlar
Tarmoqlanish buyrug’ining if-else ko„rinishi Berilgan shart (mantiqiy ifoda)ning qiymati true (rost) yoki false (yolg„on)ligiga bog„liq holda u yoki bu buyruqlar ketma-ketligini bajarish zarur bo„lgan holda tarmoqlanish buyrug„ining if-else ko„rinishidan foydalaniladi. 74 Tarmoqlanish algoritmining blok sxema ko„rinishi va bajarilish tartibi bizga algoritmlash asoslari bobidan ma‟lum. Tarmoqlanish buyrug„ining C++ dasturlash tilidagi umumiy ko`rinishi quyidagicha:

if(matiqiy ifoda) {1-buyruqlar};


else
{2-buyruqlar};
Buyruq quyidagi tartibda bajariladi: Dastlab mantiqiy ifodaning qiymati tekshiriladi. Agar u chin (true) yoki 0 dan farqli bo„lsa, birinchi buyruqlar bajarilib, ikkinchi buyruqlar bajarilmasdan tarmoqlanish buyrug’idan keyingi buyruqlarga o’tiladi. Agar mantiqiy ifodaning qiymati yolg„on (false) yoki 0 bo„lsa, ikkinchi buyruqlar bajarilib, birinchi buyruqlar bajarilmasdan tarmoqlanish buyrug„idan keyingi buyruqlarga o’tiladi.
funksiyani qiymatini hisoblash dasturini tuzing.
#include
#include using namespace std;
int main( )
{ float x, y, z, t, p, q;
cout << "x ning qiymatini kiriting\n";
cin>>x; if (x>=2.5)
{z=sqrt(2*x-5); t=0.4*x-29;
y=z+t;} else {p=8*x4;q=x+2;y=p*q;}
cout << "\n y =" << y << endl;
system ("pause");
return 0;
}
Ushbu dasturda tarmoqlanish buyrug’ini
if (x>=2.5) y=sqrt(2*x-5)+0.4*x-29;
else y=(8*x4)*(x+2)
kabi tashkil qilish ham mumkin edi. Bitta buyruqni mayda buyruqlarga bo’lishdan maqsad, murakkab buyruqlar tarkibida blok belgilaridan foydalanishni namoyish qilishdir.

Download 371,56 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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