Тармақталу алгоритмдерін программалау

Содержание

Слайд 2

Алгоритм тобы . Паскаль тобы Сабағымызды бастамас бұрын топқа бөлініп алайық.

Алгоритм
тобы

. Паскаль
тобы

Сабағымызды бастамас бұрын топқа бөлініп алайық.

Слайд 3

"Құлыпты аш!" ойыны Паскаль программалау тілін ұсынған кім? Программада CONST сөзі


"Құлыпты аш!" ойыны

Паскаль программалау тілін ұсынған кім?

Программада CONST сөзі

не үшін қолданылады?

Программаның соңғы және негізгі бөлімі

Алгоритмнің қанша түрі бар?

Сызықтық алгоритмге мысал келтірші

Паскальда программа неше бөлімнен тұрады?

Сызықтық алгоритм дегеніміз не?

Алгоритм дегеніміз не?

А

Л

М

Г

О

Р

И

Т

Слайд 4

Алгоритм типтері Сызықты немесе тізбекті алгоритм Циклдік немесе қайталау алгоритмдер Тармақталу немесе шартты тексеру алгоритмдері

Алгоритм типтері

Сызықты немесе тізбекті алгоритм

Циклдік немесе қайталау алгоритмдер

Тармақталу немесе шартты тексеру

алгоритмдері
Слайд 5

Сызықтық алгоритм Сызықтық алгоритм деп — алгоритм әрбір қадамы болса және

Сызықтық алгоритм

Сызықтық алгоритм деп — алгоритм әрбір
қадамы болса және

олардың барлығы басы-
нан аяғына дейін, бірінен соң бірі тізбектеле
орындалуын айтамыз.
Слайд 6

Циклдік алгоритм Көптеген алгоритімдер белгілі бір әрекеттер тізбегі бірнеше рет қайталанып

Циклдік алгоритм

Көптеген алгоритімдер белгілі бір әрекеттер
тізбегі бірнеше рет қайталанып

орындалып
отырады.Есептеу процесінің бөліктерінің
қайталап орындалуын цикл деп аталады
Слайд 7

Тармақталу алгоритм

Тармақталу алгоритм

Слайд 8

Слайд 9

Слайд 10

Блок-схема Тармақталудың толымды түрі «таңдау» блогі

Блок-схема

Тармақталудың толымды түрі

«таңдау» блогі

Слайд 11

Программа max := a; max := b; шартты оператордың толымды түрі

Программа


max := a;

max := b;

шартты оператордың толымды түрі

program qq;
var a, b,

max: integer;
begin
writeln(‘Екі бүтін сан енгіз');
read ( a, b );
if a > b then begin
end
else begin
end;
writeln (‘Екі санның үлкені', max);
end.
Слайд 12

Шартты оператор if then begin {егер шарт орындалса, не істеу керек}

Шартты оператор

if <шарт> then begin
{егер шарт орындалса, не істеу керек}


end
else begin
{егер шарт орындалмаса, не істеу керек}
end;

Ерекшеліктері:
else-тің алдында нүктелі үтір болмауы керек
екінші бөліктің (else …) болмауы да мүмкін (толымсыз түрі)
егер блокта бір ғана оператор болса, begin мен end сөздерін жазбауға да болады

Слайд 13

Қай жері дұрыс емес? if a > b then begin a

Қай жері дұрыс емес?

if a > b then begin
a :=

b;
end
else
b := a;
end;

if a > b then begin
a := b;
else begin
b := a;
end;

if a > b then begin
a := b;
end;
else begin
b := a;
end;

if a > b then begin
a := b;
end
else b > a begin
b := a;
end;

begin

end

begin

end

Слайд 14

Блок-схема тармақталудың толымсыз түрі

Блок-схема

тармақталудың толымсыз түрі

Слайд 15

Программа program qq; var a, b, max: integer; begin writeln(‘Екі бүтін

Программа


program qq;
var a, b, max: integer;
begin
writeln(‘Екі бүтін сан енгіз');
read

( a, b );
max := a;
if b > a then
max := b;
writeln (‘Екі санның үлкені', max);
end.

шартты оператордың толымсыз түрі

Слайд 16

ЕСЕПТІ ШЫҒАРУ, ПАСКАЛЬДА ЖАЗЫП НӘТИЖЕ АЛУ

ЕСЕПТІ ШЫҒАРУ, ПАСКАЛЬДА ЖАЗЫП НӘТИЖЕ АЛУ

Слайд 17

Сөзжұмбақ 1. Негізгі программаның басы 2. Шығару операторы 3. Программа тақырыбы

Сөзжұмбақ

1. Негізгі программаның басы
2. Шығару операторы
3. Программа тақырыбы
4. Бүтін санның типі
5.

Алгоритмнің орындалу барысында мәні өзгермейтін шама
6. Символдық шама
7. Енгізу операторы
8. Бағдарламаның соңы
Слайд 18

Жауаптары: 1. Begin 2. write 3. program 4. integer 5. const

Жауаптары:
1. Begin
2. write
3. program
4. integer
5. const
6. char
7. readln
8. end

Слайд 19

Ребусты шешіңдер

Ребусты шешіңдер

Слайд 20

Тест тапсырмалары

Тест тапсырмалары

Слайд 21

Жауаптары:

Жауаптары:

Слайд 22

Слайд 23

Үйге тапсырма 1. Екі бүтін сан енгізіп,экранға олардың кішісін шығару. 2.

Үйге тапсырма

1. Екі бүтін сан енгізіп,экранға олардың кішісін шығару.
2. Өз ойларыңнан

мысал түзіп, оның алгоритімін құрып келу.