Mavzu: Algoritm. Algoritmni asosiy xossalari. Algoritm so’zi Al -xorazmiy


Dasturlash tili yordamida Amallar ketma-ketligi biror yordamida ifodaladi


Download 1.14 Mb.
bet2/3
Sana23.04.2023
Hajmi1.14 Mb.
#1392424
1   2   3
Bog'liq
Algoritm. Algoritmni asosiy xossalari (3)

3. Dasturlash tili yordamida Amallar ketma-ketligi biror yordamida ifodaladi.


algoritmik til
Misol. Rasmda keltirilgan to’rtburchak yuzini
Algoritmi:
read(a,b,c,m);
p:=(b+c+m)/2;
s1:=sqrt(p*(p-m)*(p-b)*(p-c));
p:=(a+d+m)/2;
s2:=sqrt(p*(p-a)*(p-d)*(p-m));
s:=s1+ s2;
write(s);
a
d
hisoblang.
c
b
m

4. Grafik yordamida


geometrik
Amallar ketma-ketligi maxsus figuralar yordamida ifodalanadi.
bunday tasvirlash yoki blok-sхemasi
usuli deb
Algoritmning algoritm sxemasi yuritiladi.
Blok-sxemada har bir xarakat turini ma’lum bir geometrik figura orqali ifodalanadi. Bu fuguralar yo’nalishli chiziqlar orqali bog’lanadi.
Blok-sxemalarni tuzish uchun maxsus bloklardan foydalaniladi:

Maxsus figuralar va ularning vazifalari:


-Hisoblash bloki;
- mantiqiy blok yoki shartlarni tekshirish bloki;
  • ma’lumotlarni kiritish bloki;
    • boshlang’ich algoritmning boshlash yoki tugаllash bloki(oval)
  • qism-dasturlar bloki;

  • - takrorlanuvchi amallar bloki;
    • hisoblash natijalarini chop etish bloki.

Maxsus figuralar va ularning vazifalari:

Algoritm turlari


14
Chiziqli
Tarmoqlanuvchi
Takrorlanuvchi

Chiziqli algoritmlarida jarayonning barcha


tashkil qiluvchi bloklari berilgan tartibda beistisno bajariladi. Bunday jarayon algoritmining blok- sxemasi asosan to’rtburchak shaklidagi bloklardan iborat bo’ladi.
  • 1. Boshlash(oval)
  • 2. Kiritish bloki(parellogramm)
  • 3. Hisoblash bloki(to’g’ri 4 burchak)
  • 4. Natija bloki(t/4b bir burchagi kemtik)
  • 5. Tugallash(oval)

Quyidаgi ifоdаni hisоblаshning blоk-sxemasini tuzing.


Bоshlаsh
Х, С
D = X2 + C
E =  X + C
A = D/E
D, E, A
Tamom
x c
A
x2  c
Birinchi blоkdа boshlash, ikkinchi blokda o`zgаruvchilаr Х, C larni kiritish ko`rsаtilgаn, chunki ulаr birlаmchi mа’lumоtlаr bo`lib хizmаt qilаdi.
3,4,5- blоklаrdа hisоblаshlаr bаjаrilgаndаn
so`ng, 6-blokda D,E,A qiymаtlаri оlinib, 5- blоkning bаjаrilish
jаrаyonidа olingan natija chiqаrilаdi.
7-blok tugallash.
Tarmoqlanuvchi algoritmda ma’lum shartning bajarilishi yoki bajarilmasligiga qarab u yoki bu amal bajariladi. Bu xolat algoritmning blok sxemasida romb shaklidagi blok bilan ifodalanib, boshqa bloklardan farqli bu blokda bitta kirish qismi bo’lib, chiqish esa ko’rsatilgan shartga qarab berilgan ikki yo’nalishdan biri bo’yicha bo’lishi mumkin.
Tarmoqlanuvchi algoritmning blok –sxemasi quyidagicha:

Download 1.14 Mb.

Do'stlaringiz bilan baham:
1   2   3




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