Alqoritm: Redaktələr arasındakı fərq
Silinən məzmun Əlavə edilmiş məzmun
Redaktənin izahı yoxdur |
kRedaktənin izahı yoxdur |
||
Sətir 5:
169 s.</ref>.
Latınca qayda-qanun deməkdir. Alqoritm [[783]]- [[850]]-ci illərdə [[Xarəzm]]də (indiki [[Özbəkistan]]da şəhər) yaşamış [[IX əsr]]in məşhur özbək riyaziyyatçısı Məhəmməd İbn Musa əl-Xarəzminin (yəni Xarəzmli Musa oğlu Məhəmmədin) adının latın hərflərilə olan "alqoritmi" yazılışıyla bağlıdır. Əl-Xarəzminin yazdığı traktatın [[XII əsr|XII əsrdə]]
Ümumiyyətlə, alqoritm-verilmiş məsələnin həlli üçün lazım olan əməliyyatları müəyyən edən və onların hansı ardıcıllıqla yerinə yetirilməsini göstərən formal yazılışdır.
Hesablama maşınlarının əsas fərqləndirici xüsusiyyətlərindən biri də onun proqramla idarə olunmasıdır. Yəni, istər sadə, istərsə də mürəkkəb məsələni maşının həll etməsi üçün proqram tərtib edilməlidir.
Sətir 11:
== Alqoritmin xassələri ==
Məsələnin maşında həlli üçün tərtib edilən alqoritm bir çox şərtləri ödəməlidir. Bu şərtlərə alqoritmin xassələri deyilir. Həmin xassələr aşağıdakılardır:
# ''Diskretlilik xassəsi.'' Hər bir alqoritm məsələnin həll prosesini sadə
# ''Müəyyənlik xassəsi.'' Hər bir alqoritm dəqiq, birqiymətli olmalıdır. Bu xassəyə
# ''Kütləvilik xassəsi.'' Müəyyən sinif məsələnin həlli üçün qurulmuş alqoritm bu
# ''Nəticəlilik və sonluluq xassəsi.'' Alqoritm sonlu sayda addımdan sonra başa
[[Riyaziyyat]]da və [[informatika]]da məsələnin həllinin alqoritmi yerinə yetirilibsə, məsələ qismən həll edilmiş sayılır.
Sətir 20:
== Alqoritmin təsvir üsulları ==
# Mətn şəkildə (adi dildə);
# Qrafik – blok-sxem;
# Cədvəl;
# Proqram (alqoritmik dil).
Sətir 29:
Alqoritmin blok-sxem təsviri. Mürəkkəb alqoritmlərin təsviri zamanı blok-sxemlərdən istifadə olunması daha geniş yayılmışdır, çünki bu halda alqoritmin blok-sxem şəklində təsviri daha əyani olur. Bu zaman, adətən alqoritmin bir addımına bir blok uyğun olur. Lakin bir blokda bir neçə eyni tipli mərhələ və ya bir mərhələ bir neçə blokda təsvir oluna bilər. Bloklar standart işarələr şəklində ifadə olunur və bir-birləri ilə şaquli və ya üfüqi xətlərlə birləşdirilir. Birləşdirici xətlərin uclarında istiqaməti göstərən ox işarəsi qoyulur.
Alqoritm ayrı-ayrı ədədlərlə yox, verilmiş hər hansı obyektlərlə işləyir. [[Proqramlaşdırma|Proqramlaşdırmanı]]
x : = 5 yazılır və x = 5 olur.
Sətir 57:
* Fayllar.
== Alqoritmin tipləri ==
EHM-də müxtəlif tipli məsələləri həll edərkən əsasən üç tipli alqoritmlərdən istifadə olunur: xətti (düz), [[Budaqlanan alqoritm|budaqlanan]] və [[Dövri Alqoritma|dövri]].
* '''[[Xətti alqoritm|Xətti alqoritmlər]]
* '''[[Budaqlanan alqoritmlər|Budaqlanan alqoritmlərin]]''' tərkibində bir və ya bir neçə məntiq mərhələsi olur. Bu mərhələdə müəyyən kəmiyyətlərin hər hansı bir şərti ödəyib-ödəmədiyi yoxlanılır və ona uyğun olaraq sonrakı gedişin istiqaməti seçilir. Yəni nəzərdə tutulan şərt ödənilirsə, bir istiqamətə, həmin şərt ödənilmirsə, başqa istiqamətə doğru hərəkət edilir. Beləliklə, alqoritmdə budaqlanma baş verir.
* '''[[Dövrü alqoritm|Dövrü alqoritm]]''' - Alqoritmin hər hansı mərhələsi təkrar-təkrar yerinə yetirilirsə belə alqoritm dövru alqoritm adlanır.
|