Mavzu: C++ tilida matematik masalalar uchun tarmoqlanuvchi dastur tuzish


Download 1.67 Mb.
Sana30.04.2022
Hajmi1.67 Mb.
#662394
Bog'liq
2-mavzu
gigiena 10 Doston, Документ Microsoft Word, Таржимаи хол, 2 5193184329282359242, @AKT Official Charxpalak texnologiyasi, @AKT Official Impuls-plakat, @AKT Official Charxpalak texnologiyasi, 1, 1, PDV ISHCHIGA MAVZULAR, PDV ISHCHIGA MAVZULAR, 5110700-Информатика укитиш методикаси УР-2018, 5110700-Информатика укитиш методикаси УР-2018, 5110700-Информатика укитиш методикаси УР-2018, 5110700-Информатика укитиш методикаси УР-2018

Mavzu:C++ tilida matematik masalalar uchun tarmoqlanuvchi dastur tuzish.
Laboratoriya ishining maqsadi:
Bugungi mavzuyimizda C++ tilida matematik masalalar uchun tarmoqlanuvchi dasturni mukammalroq o’rganish.
Bu operator hyech imkon bo’lmay qolgan holda dasturning tabiiy bajarilishini buzib, boshqaruvni dasturning ixtiyoriy joyiga uzatish uchun xizmat qiladi.
O’tish operatori qo’yidagicha beriladi:
goto nishon(belgi);
bu yerda goto(..ga o’tish) - operator nomi, nishon – bu belgi bo’lib, u harf, harflar yoki harf va sonlar bo’lishi mumkin. Bu operatordan foydalanish uchun boshqaruv shartsiz ravishda uzatiladigan operator belgilanadi. Operatorni belgilash uchun uning oldiga nishon va : qo’yiladi: nishon : operator;
Masalan: goto a;
.................
a: y=x*x+c;
Bu yerda goto a; operatori bajarilgandan keyin boshqaruv to’g’ridan-tog’ri a:y=x*x+c; operatorga uzatiladi.
5. 2. Shartli o’tish operatori.
C++ tilida shartli o’tish operatorining qisqa va to‘liq ko‘rinish-laridan foydalaniladi.
Qisqa shartli o’tish operatori. Shartli operatorning qisqartirilgan ko’rinishi quyidagicha:
if (ifoda) {s1;s2;…;sn;};
Bu yerda if kalit so’zi bo’lib, agar degan ma’noni bildiradi hamda har doim lotin alifbosining kichik haraflari bilan yoziladi. Qavs ichida yozilgan ifoda arifmetik, mantiqiy, taqqoslash va boshqa amallardan tashkil topgan mantiqiy ifoda bo’lib, u true yoku false qiymatlarini qabul qiladi. s1,s2,..sn operatorlar ketma-ketligi.
Bu operator quyidagicha bajariladi: agar mantiqiy ifodaninh qiymati rost (true) bo’lsa {s1;s2;…;sn;} operatorlar ketma – ketligi bajariladi, aks holda keyingi qatorga o’tiladi.

1-misol.Ax(2)+Bx+c=0 kvadrat tenglamaning ildizlarini toping.

Bu holatda A va B nig o’rniga har qanday son quysak chiqarib beradi.
2-misol. Ikkita son X va Y berilgan ulardan kattasini aniqlash dasturi tuzilsin.

3-misol Tarmoqlanuvchi dasturga oid masala.
x^2, agar x>0
2x, aks holda.


agar ( x 0 ) shart bajarilsa, u holda u=x2 , aks holda u=2*x
4-misol.Butub son berilgan.Agar, berilgan son musbat bo'lsa,1ga oshirilsin, aks holda o'zgartirilmasin.Hosil bo'lgan sonni ekranga chiqaruvchi programma tuzing.




5-misol.Uchta butun son berilgan.Shu sonlar orasida nechta musbat son borligini aniqlovchi programma tuizing


Foydalanilgan adabiyotlar:
Mengliyev Sh. Algoritmlar va ularning xossalari.Berilish usullari va strukturalalari
A.M.Po’latov .Algoritmlar va C++tilida dasturlash asoslari.
Q.Abdurahimov. C++ dasturlash tili.
Va hakozolar.
Download 1.67 Mb.

Do'stlaringiz bilan baham:




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