I-bob. Algoritm tili haqida 1 Algoritmik tillarning umumiy tavsifi
Download 232.64 Kb.
|
algoritmik til va matematik modellashtirirsh
- Bu sahifa navigatsiya:
- 11.6- rasm
11.4-rasm Dastur kodi Option Explicit Private Sub Command1_Click() Const Pi As Single = 3.1415 Dim sngR As Single Dim sngD, sngAV, sngAO As Single Dim sngC1, sngC2 As Single Dim sngKV1, sngKV2 As Single Dim sngKO1, sngKO2 As Single sngR = Val(Text1.Text) ' Radiusni aniqlash sngC1 = 2 * Pi * sngR ' Aylana uzunligi sngC2 = Pi * sngR ^ 2 ' Doira maydoni sngD = 2 * sngR ' Diametr sngAV = sngD / Sqr(2) ' Ichki chizilgan kvadratning tomoni sngKV1 = 4 * sngAV ' Ichki chizilgan kvadratning perimetri sngKV2 = sngAV ^ 2 ' Ichki chizilgan kvadratning maydoni sngAO = sngD * Sqr(2) ' Tashqi chizilgan kvadratning tomoni sngKO1 = 4 * sngAO ' Tashqi chizilgan kvadratning perimetri sngKO2 = sngAO ^ 2 ' Tashqi chizilgan kvadratning maydoni Text2.Text = Str(sngC1) Text3.Text = Str(sngC2) Text4.Text = Str(sngKV1) Text5.Text = Str(sngKV2) Text6.Text = Str(sngKO1) Text7.Text = Str(sngKO2) End Sub Private Sub Command2_Click() End End Sub
11.5-rasm
11.6-rasmChiziqli algoritmli dasturTo`rtta xonali sonni va uni tashkil qiluvchi raqamlarining yiindisini chiqarish. Dastur algoritmi: 1. N sonini chiqarish. 2. N ni 10 ga bo`lgandagi qoldiqni olish. Bu qoldiq ta’rif bo`yicha sondagi birliklar soniga teng. Uning qiymati KE o`zgaruvchisiga saqlanadi. 3. N ni 10 ga butun sonli bo`lish amali bilan bo`lingiz. Amal natijasi qiymati va raqamlari ketma-ketligi berilgan sonning qiymati va oxirgi uchta raqamiga mos keluvchi uch xonali songa teng bo`ladi. Olingan qiymatni dastlabki sonning nomi N bilan saqlangiz. 4. N sonini 10 ga bo`lgandagi qoldiq olinadi. Bu qoldiq ta’rif bo`yicha uch xonali sonning birliklari soniga yoki dastlabki sonning o`nliklari soniga teng bo`ladi. Uni KD o`zgaruvchisiga saqlangiz. 5. N ni 10 ga butun sonli bo`lish amali bilan bo`lingiz. Amal natijasi qiymati va raqamlari ketma-ketligi berilgan sonning qiymati va boshidagi uchta raqamiga mos keluvchi ikki xonali songa teng bo`ladi. Olingan qiymatni dastlabki sonning nomi N bilan saqlanadi 6. N sonini 10 ga bo`lgandagi qoldiq olinadi. Bu qoldiq dastlabki sonning yuzliklari soniga teng bo`ladi. Uni KS o`zgaruvchisiga saqlangiz. 7. N ni 10 ga butun sonli bo`lish amali bilan bo`lingiz. Amal natijasi dastlabki sonning mingliklari soniga teng bo`ladi. Uni KT o`zgaruvchisiga saqlangiz. 8. S = KE + KD + KS + KT yiindisini hisoblangiz. 9. Olingan natijani chop etingiz. 11.7-rasm Blok -sxemasi Boshi
N sonini kiritingiz Birliklar soni КЕ = N mod 10 N = N \ 10 O`nliklar soni KD = N mod 10 N = N \ 10 Yuzliklar soni KS = N mod 10 Mingliklar soni KT = N mod 10 S= KE+KD+KS+KT
11.8-rasm Dasturning kodi Option Explicit Private Sub Command1_Click() Dim intN, intKE, intKD, intKS, intKT, intS As Integer intN = Val(Text1.Text) intKE = intN Mod 10 intN = intN \ 10 intKD = intN Mod 10 intN = intN \ 10 intKS = intN Mod 10 intKT = intN \ 10 intS = intKE + intKD + intKS + intKT Text2.Text = Str(intS) End Sub Private Sub Command2_Click() End End Sub
11.9-rasm
|
|
2.3 Dasturlar va algoritmlar
Dasturlash tili nima ekanligini tushunish uchun, boshlanishiga har ikkala atamani tushunish talab qilinadi
Dasturlar
Algoritmlar
Agar talablar tahlili, ixtisoslashtirilgan reja va dizayn ishlab chiqish fazalari yakunidan so`ng (2.3.1 bobga qarang, kaskad modeli) amalga oshirish fazasi doirasida dasturiy ta’minotning to`ridan-to`ri «ishlab chiqarish» o`tkazilsa, unda amaliy jihatdan bu foydalanish yordamida yuz beradi.
Dastur deyilganda kompyuter bajarishi mumkin bo`lgan ishlab chiqarish – iqtisodiy yoki tabiiy ilmiy-texnik qo`yilishini tavsiflovchi komandalar va operatorlar ketma-ketligi tushuniladi.
Ushbu komandalar va operatorlarni rasmiy tanishtirish, jumladan, 3-bobda tushuntirilgan tavsif elementlari yordamida amalga oshiriladi. Dasturiy mantiqiy chizmasi yokituzilma diagrammasidan aniq bo`ladiki, bundan kompyuterda alohida operatorlar yuzaga keladi va kompyuter uni qadamma-qadam o`qiydi va bajarib boradi.
Shu tarzda, to`la tuzilma diagrammasi (Struktogramm), shaklidagi alohida qadamlar tizimi loyihalanadi, u protsessorga qaror qilishning umumiy usulini ko`rsatib beradi. Bu erda gap algoritm tushunchasi haqida ketyapti.
Algorotimda protsessorni komandalarning aniq rostlangan ketma-ketligida bajariluvchi ko`pgina oxirgi harakatlarga undaydigan operatorlar tizimi haqida ketadi.
Bunday algoritmlarda masalani echishning foydalanuvchi uchun o`ziga xos xususiyatlari paydo bo`ladi:
Algoritm alohida qadamlar ketma-ketligi yordamida tavsiflanadi.
Barcha qadamlar aniq bir xil ma’nolii, sodda va bajarilishi mumkin bo`lgan qadamlardan iborat bo`ladi.
Algoritmda gap yo`l qo`yilgan kirish ma’lumotlarini chiqarish va ma’lumotlar miqdorini o`zgartirish haqida ketadi.
Ma’lumotlarning har bir yo`l qo`yilgan kirishida algoritm shunga yordam beradiki, juda ko`p alohida qadamlardan so`ng bajarish oxir oqibatda tugaydi.
Algoritm, agar u faqat o`sha bitta kirish ma’lumotlariga murojaat qilib, har doim o`sha bitta javobni bersa, aniq belgilangan (daterminallashgan) deb ataladi.
Qo`yilgan masalani echish yo`li algoritm tomonidan aniqlangan va tarkibiy diagrammasi yoki shunga o`xshash tasavvurlar shaklida vizuallashtirilgandan keyin dasturlash tillaridan birida dasturning boshlanich kodi tuzilishi mumkin bo`ladi.
Dasturlash tili haqida gap ketar ekan, gap kompyuter bilan aloqa uchun xizmat qiladigan sun’iy til haqida ketadi. U ma’lumotlar va algoritmlar tarkibini protsessor tushunishi va bajarishi mumkin bo`lgan boshlanich kod shaklida ta’riflash imkoniyatini beradi.
Demak, dastur ikkita narsani o`z ichiga oladi. Bu to`rida dasturni quyidagi alternativ ta’rifini berish mumkin. (H. Virt ta’rifi)
Dastur = algoritm + ma’lumotlar tarkibi.
Shunga o`xshash algoritmga yana bir quyidagi ta’rifni ham berish mumkin:
Download 232.64 Kb.
Do'stlaringiz bilan baham:
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling