Aralash stukturali algoritmlar asosida dasturlar tuzish Reja: Protsedura va funksiyalar. Paskal tilining grafik imkoniyatlari. Tajriba natijalarini qayta ishlash usullari. Statistik umumiy ma'lumotlar. Aralash stukturali algoritmlar. chiziqli, tarmoqlanuvchi va takrorlanuvchi dasturlardan tashqari kupgina masalalarni yechishda bu uchala jaryondan xam bir yula foydalanishga to'g'ri keladi. Bunday algortmlar aralash stukturali algoritmlar deyiladi. Yani bu algortmda uchala algoritmdan xam foydalanish mumkin. Demak uchala turdagi algortmlar katnashgan algortmlar aralash algortmlar deb atalar ekan. Protsedura va funksiyalar. Undan tashqari paskal dasturlash tilida protsedura va funksiyalardan foydalaniladi. Paskal tilidagi protsedurani beysik tilidagi kism dasturga kiyoslash mumkin. Dastur tuzishda bazan bir xil hisoblashni, kattaliklarning turli qiymatlari uchun bir necha marta takrorlab yozishga to'g'ri keladi. Bunday xollarda shu takrorlanuvchi hisoblashni alohida protsedura shaklida yozib, undan istalgancha foydalanish maqsadga muvofikdir. Dasturda ishlatiladigan protseduralar dasturning protseduralar va funksiyalarni bayon etish bo'limida tavsiflanishi zarur. Protseduraning umumiy ko'rinishi kuyidagicha PROCEDURE N (P1:T1; P2:T2; VAR P3:T3,…); By yerda N-protsedura nomi, PI-formal parametrlar, TI-parametr turlari. Protsedura xam asosiy dastur qanday strukturaga ega bulsa shu strukturaga ega. Protsedura asosiy dasturning VAR bo'limidan keyin va BEGIN bo'limidan oldinda joylashadi. Protseduradan foydalanib 5,7u2-1,2u-8,3=0 tenglamani yechish dasturini tuzamiz. Program kvt(output); Var y1,y2,d: real; Procedure sq (a,b,c:real; var x1,x2:real); Begin D:=b*b-4*a*c; X1:=(-b+sqrt(d))(2*a); X2:=(-b-sqrt(d))(2*a); End; Begin asosiy dastur boshlandi sq(5.7, -1.2, -8.3, y1, y2); writeln ('x1=', x1 , ' y2=', y2); end. natija x1=0.49, x2=-5.2 Agar protsedurada bir dona kattalikning qiymati hosil kilinsa, unda bunday protsedurani funksiya sifatida tashkil qilish kulay. Funksiya FUNCTION so'zi bilan boshlanib, sungra uning nomi (ixtiyoriy identifikator) yoziladi va uning parametrlari, turlari kursatilib dasturda BEGIN va END operatorlari oraligida funksiya tanasi yoziladi. Paskal tilining grafik imkoniyatlari. ko'p dasturlash tillarida bo'lgani kabi paskal dasturlash tilida xam grafiklar chizish mumkin. Paskal tilida xam grafik rejimi, operatorlari mavjud. IBM PC va shu kompyuterlarga turdosh kompyuterlarda Turbo Pascal tizimi ishlatiladi. Turbo Pascal ning grafik imkoniyatlarini ko'rib chiqamiz. Paskal tilida grafik holatiga (rejimiga) utish uchun Graph modulidan (grafikli kism) va InitGraph xizmatchi so'zlaridan foydalaniladi, yani shu operatorlardan keyin Paskal tilining grafik operatorlarini ishlatish mumkin. CloseGraph xizmatchi so'zi bilan grafik holatdan (rejimdan) chikiladi. Graph holatida ekranda oddiy grafik holati urnatiladi, bunda ekran xajmi (0-640)x(0-480) nuqtadan iborat bo'ladi. Agar ekranni koordinata tekisligi deb karasak chap yuqori burchak koordinata boshi bo'ladi, yani 1-rasmdagidek. X=(0-640) 0,0 U=(0-480) 1-rasm line(x1,y1,x2,y2)- operatori (x1,y1) nuqtadan (x2,u2) nuqtalar orasida to'g'ri chiziq chizadi, bu yerda Line operator x1,x2,u1,u2 o'zgaruvchilar butun (integer) bo'lishi shart. LineTo (x,y) operatori orqali joriy nuqtadan (x, u) nuqtagacha to'g'ri chiziq chiziladi. Agar xech qanday chizma chizilamagan bulsa, ...

Joylangan
05 Jun 2024 | 15:53:55
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
59.24 KB
Ko'rishlar soni
88 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirgan san'a:
29.03.2025 | 00:04
Arxiv ichida: docx
Joylangan
05 Jun 2024 [ 15:53 ]
Bo'lim
Informatika va AT
Fayl formati
zip → docx
Fayl hajmi
59.24 KB
Ko'rishlar soni
88 marta
Ko'chirishlar soni
7 marta
Virus yo'q.
VirusTotal da tekshirish
O'zgartirish kiritilgan:
29.03.2025 [ 00:04 ]
Arxiv ichida: docx