CHIZIQLI DASTUR TUZISH
![MAVZU: CHIZIQLI DASTUR TUZISH
R e j a :
1. Masalaning qo’yilishi.
2. Masalaning matematik modeli.
3 .Masalani yechish algoritmi.
4. Masalaning blok sxemasi.
4. Masalani dastur kodi.
Xulosa.](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_1.png)
![Masala. Quyidagi ifodani hisoblang.
K =
√ y ln ( x )− zx
2
1 + tg
2
( x
2
)
Masalani qo’yilishi:
K =
√ y ln ( x )− zx
2
1 + tg
2
( x
2
)
Ma’lumotlar:
Kiruvchi ma’lumotlar: y,x,z (haqiqiy sonlar)
Chiquvchi ma’lumot: K (haqiqiy sonlar)
K-ifodani qiymati, haqiqiy son;](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_2.png)
![Matematik modeli:
K =
√ y ln ( x )− zx
2
1 + tg
2
( x
2
) -ifodani qiymati.
Masalaning yechish algoritmi:
Masalani shartini yozib olamiz.
Masalani o’zgaruvchilarini kiritamiz.
Masalada ifodani yozamiz.
Natijani chiqaramiz.](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_3.png)
![Masalani blok sxemasi.
Boshlash
x,y,z
K =√ y ln ( ¿ x ) − z x 2
1 + t g 2
( x 2
) ¿
K](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_4.png)
![Masalani C++ dasturidagi kodi.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x, y, z, K;
cout < < " x = " ; cin > > x ;
cout < < " y = " ; cin > > y ;
cout < < " z = " ; cin > > z ;
K = ( sqrt(y*log(x))-z*x*x) / (1+pow(tan(x*x),2));
Cout < < " N a t i j a = " < < K;
return 0;
} Tamom](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_5.png)
![Masalani Python dasturidagi kodi.
x = int ( input ( “ x = ” ) )
y = int ( input ( “ y = ”) )
z = int ( input ( “ z = ” ) )
K = ( sqrt ( y*log ( x ) ) - z*x*x) / (1+pow ( tan ( x * x ) , 2 ) )
print ( “ Natija = ” , K )](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_6.png)
![Xulosa:
Demak masalani kompyuterga tushuntirish uchun yuqoridagi ishlarni
huddi shu tartibda bajarish kerak ekan. Python va C++ dasturidagi kodlarini
tahlil qilib shuni aytamizki masalani hal qilish uchun albatta kodlar
ishlatiladi.
Python va C++ dasturlash tillarini ham mukammal o’rganish kerak. Kundan
kunga tobora o’sib borayotgan axborot oqimi, axborot texnologiyalarining
to’xtovsiz rivojlanishi, kompyuterda yechilishi kerak bo’lgan masalalar
ko’lamining kengayishi va murakkablashuvi ushbu texnologiyalardan
foydalanuvchilarning oldiga yangidan yangi vazifalarni qo’ymoqda. Bugungi
kunda ma’lumotlar oqimining ko’pligi tufayli ularni qisqa vaqt ichida
jamlash, saqlash va qayta ishlash ham muammo bo’lmoqda. Shuning uchun
axborot kommunikasiya vositalari barcha turdagi tashkilot va
muassasalarga shiddat bilan kirib kelmoqda. Axborotlarning haddan
tashqari ko’pligi bu axborotlarni saqlashda, qayta ishlashda, hamda har xil
turdagi tizimlarni yaratish, ulardan samarali foydalanishni va axborot
tizimlarini yaratishni talab qiladi.
Foydalanilgan adabiyotlar:
1. Madraximov SH.F., Ikramov A.M., Babajanov M.R. C++ tilida dasturlash
bo’yicha masalalar to’plami. Услубий кўлланма. Тошкент. 2013.-160 с
2. Eshtemirov S. Nomozov F. C++ dasturlash tili. Uslubiy qo„llanma.
Samarqand 2016. -146 b. 16.
3. Nazarov F. C++ tilida dasturlash asoslari. Uslubiy qo„llanma. Samarqand
2017. -160 b.](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_7.png)
![4. http://cppstudio.com –Python tilida programmalash bo‘yicha namunalar
izoxlari bilan keltirilgan
5. http://cplusplus.com – Python tilida mavjud konstruksiyalar ta’rifi,
ishlatish namunalari bilan keltirilgan.
6. http://www.tami.uz/kitob.php – dasturlash bo‘yicha yozma va video
ma’ruzalar o‘qish va kitobni yuklab olish imkoniyati mavjud.](/data/documents/5d8c9b8e-08f7-4695-93c3-834e28eed85e/page_8.png)
MAVZU: CHIZIQLI DASTUR TUZISH R e j a : 1. Masalaning qo’yilishi. 2. Masalaning matematik modeli. 3 .Masalani yechish algoritmi. 4. Masalaning blok sxemasi. 4. Masalani dastur kodi. Xulosa.
Masala. Quyidagi ifodani hisoblang. K = √ y ln ( x )− zx 2 1 + tg 2 ( x 2 ) Masalani qo’yilishi: K = √ y ln ( x )− zx 2 1 + tg 2 ( x 2 ) Ma’lumotlar: Kiruvchi ma’lumotlar: y,x,z (haqiqiy sonlar) Chiquvchi ma’lumot: K (haqiqiy sonlar) K-ifodani qiymati, haqiqiy son;
Matematik modeli: K = √ y ln ( x )− zx 2 1 + tg 2 ( x 2 ) -ifodani qiymati. Masalaning yechish algoritmi: Masalani shartini yozib olamiz. Masalani o’zgaruvchilarini kiritamiz. Masalada ifodani yozamiz. Natijani chiqaramiz.
Masalani blok sxemasi. Boshlash x,y,z K =√ y ln ( ¿ x ) − z x 2 1 + t g 2 ( x 2 ) ¿ K
Masalani C++ dasturidagi kodi. #include <iostream> #include <cmath> using namespace std; int main() { int x, y, z, K; cout < < " x = " ; cin > > x ; cout < < " y = " ; cin > > y ; cout < < " z = " ; cin > > z ; K = ( sqrt(y*log(x))-z*x*x) / (1+pow(tan(x*x),2)); Cout < < " N a t i j a = " < < K; return 0; } Tamom