110 likes | 371 Views
Dövrlər. ALQORİTMİK DİLDƏ DÖVRLƏR. Alqoritm qurularkən bəzən müəyyən komandalar bir neçə dəfə təkrarlanır. Bu zaman alqoritmi sadələşdirmək üçün dövrlərdən istifadə olunur. Dövrləri 2 cür qruplaşdırmaq olar. 1. TƏKRARLANMANIN SAYI ƏVVƏLCƏDƏN MƏLUM OLDUQDA. N dəfə.
E N D
ALQORİTMİK DİLDƏ DÖVRLƏR Alqoritm qurularkən bəzən müəyyən komandalar bir neçə dəfə təkrarlanır. Bu zaman alqoritmi sadələşdirmək üçün dövrlərdən istifadə olunur. Dövrləri 2 cür qruplaşdırmaq olar
1. TƏKRARLANMANIN SAYI ƏVVƏLCƏDƏN MƏLUM OLDUQDA N dəfə Bu zaman Ndəfə dövründən istifadə edilir Dövrün gövdəsi .............. dbtəkrarlanmaların sayı dəfə dövrün gövdəsi ds .............. db- dövrün başlanğıcı ds - dövrün sonu Təkrarlanmaların sayı tam ədədir. Ədəd mənfi olarsa onda dövrün gövdəsi icra olunmayacaqdır.
MƏSƏLƏ 1 Robot A xanasındadır. Robotu B xanasına aparmaq tələb olunur . Robotun gedəcəyi yolu 5 eyni hissəyə bölmək olar. Hər bir hissə üçün komandaları bir sətirdə qruplaşdırsaq onda alqoritm aşagıdakı kimi olacaqdır. Baş yuxarı; yuxarı; sağa; aşağı; aşağı; sağa yuxarı; yuxarı; sağa; aşağı; aşağı; sağa yuxarı; yuxarı; sağa; aşağı; aşağı; sağa yuxarı; yuxarı; sağa; aşağı; aşağı; sağa yuxarı; yuxarı; sağa; aşağı; aşağı; sağa Son Burda birinci sətirdəki komandalar 5 dəfə təkrarlanır. Alqoritmin yazılışını sadələşdirmək üçün n dəfədövründən istifadə etmək olar. A B
ALQORİTMİK DİLDƏ n dəfə DÖVRÜ İLƏ AlqA-dan B-yə keçid Verilib| Robot A xanasındadır Gərəkdir| Robot B xanasına keçsin Baş db 5 dəfə yuxarı; yuxarı; sağa; aşağı; aşağı; sağa ds Son Başla B A
2. TƏKRARLANMANIN SAYI MƏLUM OLMADIQDA Yox Şərt Hə Bu zaman nə qədər ki dövründən istifadə edilir Dövrün gövdəsi ............ dbnə qədər ki şərt dövrün gövdəsi ds ............
MƏSƏLƏ 2 Robot dəhlizin sol başında - A xanasındadır.Dəhlizin aşağısındakı divar bütövdür, yuxarısındaisə bir neçə çıxış var. Elə alqoritm qurun ki, robotuA xanasından B xanasına keçirsin və dəhlizdəki xanaları rəngləsin. Əvvəlki misaldan fəqli olaraq robota verilən komandalarda təkrarlanmaların sayı məlum deyil. Çünki A-dan B-yə neçə dama olduğunu bilmirik. Təkrarlanmaların sayı qabaqcadan məlum olmadıqda nə qədər ki dövründən istifadə olunur. A B
ALQORİTMİK DİLDƏ nə qədər ki DÖVRÜ İLƏ AlqDəhlizi rəngləmək Verilib| Robot üfüqi dəhlizin sol başındadır Gərəkdir| Robot dəhlizin sağ başına çıxsın və dəhlizin damalarını rəngləsin Baş dbnə qədər ki aşağıda divardır Rənglə Sağa ds Son Başla A B
nə qədər ki DÖVRÜNÜ QURMAQ ÜÇÜN NƏ ETMƏLİ ?
TƏŞƏKKÜRLƏR Ordubad rayon Dırnıs kənd tam orta məktəbi Etibar SÜLEYMANOV