190 likes | 858 Views
Alqoritmik dil. Alqoritmlərin yazılışı üçün istifadə olunan dildir. ALQORİTMİK DİL. Alqoritmik dilin qaydaları proqramlaşdırma dillərinin qaydalarına əsaslanır. ALQORİTMİK DİLİNİN ÜMUMİ QAYDALARI. Alq alqoritimin adı Verilib | Alqoritmin tətbiq olunma şərtləri
E N D
Alqoritmlərin yazılışı üçün istifadə olunan dildir. ALQORİTMİK DİL Alqoritmik dilin qaydaları proqramlaşdırma dillərinin qaydalarına əsaslanır.
ALQORİTMİK DİLİNİN ÜMUMİ QAYDALARI Alqalqoritimin adı Verilib| Alqoritmin tətbiq olunma şərtləri Gərəkdir| Alqoritmin icrasının məqsədi Baş Alqoritmin gövdəsi (komandalar ardıcıllığı) Son Alqoritmin başlığı Alqoritmin gövdəsi Xidməti sözlər (açar sözlər) [qalın şriftlə, rənglə, altından xətt çəkməklə yazılır] Hər bir alqoritmin adı olur. Ad məsələnin həllinə uyğun nəzərdə tutulmalıdır. Alqoritmik dildə şərhləriVerilibvəGərəkdirsətirlərində | işarəsindən sonra yazılır. Digər sətirlərdə də | işarəsində sonra yazmaq olar . Baş və Sonsözləri arasında şaquli cizgi (|) olur. Bu alqoritmə baxanda çaşmamaq üçündür. Sağda isə komandalar ardıcıllığı yazılır. Komandalar ayrı-ayrı sətirlərdə yazılır, əgər bir sətirdə yazılırsa onda aralarında ( ; ) işarəsi qoyulur.
Alqoritmlərin tərtib olunması və yazılması qaydalarını ROBOT və CİZGİÇİ vasitəsi ilə öyrənəcəyik İCRAÇI ROBOT Robot damalı sahədə işləyir və tam bir damada (xana) yerləşir Robotun icra etdiyi komandalar- «yuxarı», «aşağı», «sağa», «sola» və «rənglə»
MƏSƏLƏ 1 Robot A xanasındadır. Robot B xanasına necə gedə bilər. A B
MƏSƏLƏNİN ALQORİTMİK DİLDƏ PROQRAMINI YAZAQ AlqAt gedişi Verilib| Robot A xanasındadır Gərəkdir| Robot B xanasına getsin Baş Sağa Sağa Aşağı Son Başla A B
MƏSƏLƏ 2 Robot A xanasındadır. Robot B xanasına necə gedə bilər. Nəzərə almaq lazımdır ki, robot divardan keçə bilməz. B A
MƏSƏLƏNİN ALQORİTMİK DİLDƏ PROQRAMINI YAZAQ Alqn hərfi gedişi Verilib| Robot A xanasındadır Gərəkdir| Robot B xanasına getsin Baş Yuxarı Sağa Aşağı Son Başla B A
MƏSƏLƏ 3 Robot A xanasındadır. Robot B xanasına necə gedə bilər. Nəzərə almaq lazımdır ki, robot divardan keçə bilməz. A B
MƏSƏLƏNİN ALQORİTMİK DİLDƏ PROQRAMINI YAZAQ AlqS hərfinin tərsi gedişi Verilib| Robot A xanasındadır Gərəkdir| Robot B xanasına getsin Baş Sağa Aşağı Sola Aşağı Sağa Son Başla A B
İCRAÇI CİZGİÇİ Kağız vərəqində rəsmlərin, qrafiklərin və sxemlərin yaradılması üçün nəzərdə tutulur Cizgiçi 4 komanda icra edə bilir «qələmi qaldır», «qələmi endir», « ( arqhəqx, y ) nöqtəsinə yerini dəyiş», «(arqhəq a, b) vektoru qədər yerini dəyiş»
MƏSƏLƏ 1 Cizgiçi ( 1; 2) nöqtəsindədir. (3 ; 3) vektoru qədər yerini dəyiş. 5 4 3 2 1 1 2 3 4 5
MƏSƏLƏNİN ALQORİTMİK DİLDƏ PROQRAMINI YAZAQ AlqYerdəyişmə Verilib| Qələm (1; 2) nöqtəsindədir Gərəkdir| (3; 3) vektoru qədər yerdəyişsin Baş Qələmi endir (3; 3) vektoru qədər yerdəyiş I Qələm (4; 5) nöqtəsinə yerdəyişəcəkdir Qələmi qaldır Son Başla 5 4 3 2 1 1 2 3 4 5
MƏSƏLƏ 2 Cizgiçi vasitəsi ilə N hərfini çəkin.
MƏSƏLƏNİN ALQORİTMİK DİLDƏ PROQRAMINI YAZAQ AlqN hərfi Verilib| Qələm A nöqtəsindədir və qaldırılıb Gərəkdir| N hərfi çəksin və qələmi qaldırsın Baş Qələmi endir (0; 3) vektoru qədər yerini dəyiş (1;-3) vektoru qədər yerini dəyiş (0; 3) vektoru qədər yerini dəyiş Qələmi qaldır Son Başla