Presentation is loading. Please wait.

Presentation is loading. Please wait.

Budaqlanan alqoritmlər və proqramlar

Similar presentations


Presentation on theme: "Budaqlanan alqoritmlər və proqramlar"— Presentation transcript:

1 Budaqlanan alqoritmlər və proqramlar
Tərtib etdi:Xətai rayonu, 264 saylı məktəb liseyin müəllimi Əliyeva Xanım .

2 1.Şərt operatorunun qısa və uzun yazılış formasını yadda saxlamaq.
2.Budaqlanan alqoritmlərdə məsələnin həllinə şərt operatorunu tətbiq etmək. DƏRSİN MƏQSƏDİ:

3 yox Evə gedərik It bizi qapar İt hürən tərəfə gedə k?

4 Budaqlanan alqoritmlər – Alqoritmlərdə bir-neçə mümkün hərəkətdən birinin seçilməsinə büdaqlanma vasitəsilə nail olunur.Budaqlanma bir yaxud bir neçə şərtin yoxlanmasına əsaslanır və həmin şərtlərin doğruluğundan asılı olaraq müəyyən əməliyyatlar yerinə yetirilir.

5 Əgər şərt, onda operator1.
YARIMÇIQ FORMA Əgər şərt, onda operator1. Əgər şərt, onda operator1, əks halda operator2. TAM FORMA yox

6 Əgər yağış yağırsa, çətiri açmaq lazımdır.
Əğər qaranquş aşağıdan uçursa ,onda yağış yağacaq, əks halda yağış olmayacaq. Əgər qırmızı işığı yanırsa, onda yolu keç, əks halda dayan.

7 Budaqlanma alqoritminin yarımçıq forması
Operator 1 Şərt Yox Başlanğıc Verilənlərin daxil edilməsi Nəticənin çap edilməsi son

8 Budaqlanma alqoritminin tam forması.
оperator 1 Şərt operator 2 yox başlanğıc Verilənlərin daxil edilməsi NƏTİCƏ son

9 Çox variantlı budaqlanma
BAŞLANĞIC Verilənlərin da- xil edilməsi Operator 1 Şərt 1 Operator 3 Şərt2 Operator 2 Şərt 3 Operator 4 Nəticənin gös- tərilməsi son Yox yox yox

10 Tapşırıq: Verilmiş blok-sxemə görə alqoritmi hesablayın.
X=C-11 X=C+11 c>12 Başlanğıc c daxil et X çap et X=C-11 X=C+11 C>12 C daxil et yox C 3 5 7 8 10 11 13 15 X Son

11 CAVABLAR : C 3 5 7 8 10 11 13 15 X -7 -6 -4 -3 -1 24 26

12 Kvadrat tənliyinin həlli
D = B**2 - 4 A* C D ≥ 0 X1, X2 çapı Başlanğıc A, B, C daxil et X1 = (- B ) / 2* A X2 = (- B ) )/ 2* A SON YOX Həqiqi kökləri yoxdur Ax2 + Bx + C = 0 Kvadrat tənliyinin həlli

13 Bu blok sxemdəki alqoritmə görə y-in qiymətini tap və cədvəli doldur.
Yox başlangic c daxil edək Y = Y - 5 Y < 16 Y= Y+ 6 Y çap edirik son Y= c*4 c 2 5 6 8 y

14 CAVAB: c 2 5 6 8 y -5 3 26 30 38

15 Pascalda: Qısa yazılışda şərt operatoru aşagıdakı formada olur: IF (Şərt) THEN (operator 1); Uzun yazılışda şərt operatoru aşağıdakı formada olur: IF (Şərt) THEN (оperator 1) ELSE (оperator2);

16 A və B iki tam ədəd verilir. Bu ədədlərdən böyüyünü tapmaq tələb olunur.
MƏSƏLƏ 1

17 Həlli: program Nümunə1; var a,b: integer; begin writeln(‘2 ədəd daxil et’); readln(a,b); if a>b then writeln (a) else writeln (b); end.

18 Pascal dilində else açar sözündən qabaq nöqtəli vergül (;) qoyulmur.
Qeyd: Begin və end açar sözlərinə operator mötərizələri deyilir. Pascal dilində else açar sözündən qabaq nöqtəli vergül (;) qoyulmur.

19 Onun tək və cüt olduğunu yoxlayan proqram.
Iki tam ədəd Verilib. Onun tək və cüt olduğunu yoxlayan proqram.

20 2tam ədəd daxil edilir cüt və tək olduqunutamaq və çap etmək
Program şərti; Var a, b: integer; Begin Writeln(‘2 rəqəm daxil et’); Readln(a,b); If a mod 2=0 then writeln(‘a –cütdür’) else writeln(‘a –təkdir’); If b mod 2=0 then writeln(‘b –cütdür’) else writeln(‘b –təkdir’); End. 2tam ədəd daxil edilir cüt və tək olduqunutamaq və çap etmək

21 X dəyişəni hansi qiymətlər alacaq?
a:=9: b:=7: c:=2; If a>b then x:=a+b Else begin a:=b+c; x:=a-3*b; End. a:=22: b:=19: c:=4; If (a>b) and (b>c) then x:=2*a+b+c Else begin a:=b+c; X dəyişəni hansi qiymətlər alacaq?

22 a:=12: b:=17; If a<=b then x:=a+b Else x:=2*a-4*b; End.
a:=12: b:=16; If a>b then x:=a*b else x:=a; End.

23 1.Şərt operatoru nəyə deyilir?
A.Budaqlanmanı yerinə yetirir. C.Mürəkkəb məsələləri yerinə yetirir. B.Mənimsətmə operatorunu yerinə yetirir. D.Heç biri   2.Operatorun ümumi şəkli necə yazılır? A.Program şərt C.İf, şərt, end B.İf, şərt, Then operator D.then operator

24 3.Operator mötərizələri hansı açar sözlərə deyilir?
A.begin C.begin,end B.end D.var,end 4.Blok-sxem hansı operatora aiddir? A.dövrü C.şərti B.xətti D.heç biri

25 5. İf, then, else sözlərinin tərcüməsi hansıdır?
A. İf-əgər Then-onda Else-əks halda C. İf-əgər Then-ona görə B. İf-onda Then-əgər D. İf-əks halda Else-olar

26 Dərsin nəticəsi Bu dərsdə mən yeni nə öyrəndim?
Mənim üçün çətin olan nə idi? Heç nə başa düşmədim … Mənə maraqli idi (maraqli deyildi). Dərsin nəticəsi

27 Ev tapşırığı: Misallarin blok sxemlərinin proqramını tərtib etmək.
Öyrəndiyimiz operatorları təkrarlamaq. Misal: 3 tam ədəd verilib. Böyüyünü tapıb ekrana cıxaran proqram tərtib etmək və blok sxemi qurmaq.

28 Diqqətinizə görə minnətdaram!


Download ppt "Budaqlanan alqoritmlər və proqramlar"

Similar presentations


Ads by Google