Тармақталу алгоритмі. Шартты көшу операторы. Презентация.
Дипломдар мен сертификаттарды алып үлгеріңіз!
1 слайд
Сабақтың өту барысы: Сабақтың өту барысы: 1 - кезең. Ұйымдастыру бөлімі
1 - кезең. Ұйымдастыру бөлімі 2 - кезең. «Мен нені білемін?»
2 - кезең. «Мен нені білемін?» 3 - кезең. «Білім шыңына өрлейік!»
3 - кезең. «Білім шыңына өрлейік!» 4 - кезең. «Білгенімді зердеме тоқу»
4 - кезең. «Білгенімді зердеме тоқу»5 - кезең. «Білгенімді дамыту»
5 - кезең. «Білгенімді дамыту»6 - кезең. «Үйге тапсырма беру»
6 - кезең. «Үйге тапсырма беру» 7 - кезең. «Сабақты қорытындылау»
7 - кезең. «Сабақты қорытындылау»
1 слайд
Сабақтың өту барысы: Сабақтың өту барысы: 1 - кезең. Ұйымдастыру бөлімі 1 - кезең. Ұйымдастыру бөлімі 2 - кезең. «Мен нені білемін?» 2 - кезең. «Мен нені білемін?» 3 - кезең. «Білім шыңына өрлейік!» 3 - кезең. «Білім шыңына өрлейік!» 4 - кезең. «Білгенімді зердеме тоқу» 4 - кезең. «Білгенімді зердеме тоқу»5 - кезең. «Білгенімді дамыту» 5 - кезең. «Білгенімді дамыту»6 - кезең. «Үйге тапсырма беру» 6 - кезең. «Үйге тапсырма беру» 7 - кезең. «Сабақты қорытындылау» 7 - кезең. «Сабақты қорытындылау»
2 слайд
““Мен нені білемін”. Үй тапсырмасын тексеруМен нені білемін”. Үй тапсырмасын тексеру
1. Алгоритмдік тілде шамалардың қандай типтері
қолданылады?
2. Алгоритмнің жалпы жазылу пішіні қандай?
3. Программа қандай бөліктерден құралады?
4. Программаның жалпы жазылу түрі қандай?
5. Деректерді пернетақтадан енгізу операторы
6. Деректерді дисплей экранына шығару операторы
7. Сызықтық программаларды құру үшін қандай
операторлар қолданылады?
8. Паскальда құрылған бағдарламаны орындау
командасы
9. Меншіктеу операторының белгісі
2 слайд
““Мен нені білемін”. Үй тапсырмасын тексеруМен нені білемін”. Үй тапсырмасын тексеру 1. Алгоритмдік тілде шамалардың қандай типтері қолданылады? 2. Алгоритмнің жалпы жазылу пішіні қандай? 3. Программа қандай бөліктерден құралады? 4. Программаның жалпы жазылу түрі қандай? 5. Деректерді пернетақтадан енгізу операторы 6. Деректерді дисплей экранына шығару операторы 7. Сызықтық программаларды құру үшін қандай операторлар қолданылады? 8. Паскальда құрылған бағдарламаны орындау командасы 9. Меншіктеу операторының белгісі
3 слайд
Жауаптары:Жауаптары:1. нақты, бүтін, литерлік
2.алг алгоритмнің аты (типі көрсетілген аргументтер мен нәтижелер тізімі)
басы типі көрсетілген аралық шамалар тізімі
енгізу
командалар сериясы
шығару
соңы
3. Программа үш бөліктен тұрады: тақырыптан, сипаттау бөлімінен және операторлар бөлімінен.
4. program программаның аты;
var: айнымалылар бөлімі;
begin
readln (берілгендер тізімі);
операторлар бөлімі
writeln (нәтижелер тізімі);
end.
5. read операторы 6. write операторы
7. program программаның аты;
var: типі көрсетілген айнымалылар тізімі;
begin
readln (берілгендер тізімі);
операторлар бөлімі
writeln (нәтижелер тізімі);
end.
8. Run 9. ‘:=’
3 слайд
Жауаптары:Жауаптары:1. нақты, бүтін, литерлік 2.алг алгоритмнің аты (типі көрсетілген аргументтер мен нәтижелер тізімі) басы типі көрсетілген аралық шамалар тізімі енгізу командалар сериясы шығару соңы 3. Программа үш бөліктен тұрады: тақырыптан, сипаттау бөлімінен және операторлар бөлімінен. 4. program программаның аты; var: айнымалылар бөлімі; begin readln (берілгендер тізімі); операторлар бөлімі writeln (нәтижелер тізімі); end. 5. read операторы 6. write операторы 7. program программаның аты; var: типі көрсетілген айнымалылар тізімі; begin readln (берілгендер тізімі); операторлар бөлімі writeln (нәтижелер тізімі); end. 8. Run 9. ‘:=’
4 слайд
““Білім шыңына өрлейік”Білім шыңына өрлейік”
Программа операторының табиғи орындалу реттілігін өзгерту үшін
басқаруды
беру операторларын пайдаланады:
1.шартты өту операторы IF
2.шартсыз өту операторы GOTO;
Шартты өту операторы IF
Тармақталған алгоритмдер – алгоритмде арифметикалық теңсіздік пен теңдік
түрінде берілген логикалық шарт тексеріледі. Логикалық шарт тексеріледі, егер
орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен жүзеге
асады да, соңында екі тармақ бірігеді. Мұндай алгоритмдерді шарт тексеру, яғни
тармақталу алгоритмдері деп атаймыз. Блок схемасында шарт тексеру блогы –
ромб қолданылады.
Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін
операторлардың орындалуын немесе орындалмауын қамтамасыз етеді.
Тармақталған алгоритмдерді бағдарланған кезде мынадай қызметші сөздер
қолданылады: if(иф) - егер, then(зен) – онда, else(элс) - әйтпесе. Турбо Паскальда
екі шартты оператор бар IF және CASE.
Толық оператордың жазылу түрі:
4 слайд
““Білім шыңына өрлейік”Білім шыңына өрлейік” Программа операторының табиғи орындалу реттілігін өзгерту үшін басқаруды беру операторларын пайдаланады: 1.шартты өту операторы IF 2.шартсыз өту операторы GOTO; Шартты өту операторы IF Тармақталған алгоритмдер – алгоритмде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі. Логикалық шарт тексеріледі, егер орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен жүзеге асады да, соңында екі тармақ бірігеді. Мұндай алгоритмдерді шарт тексеру, яғни тармақталу алгоритмдері деп атаймыз. Блок схемасында шарт тексеру блогы – ромб қолданылады. Тармақталу операторы көрсетілген шартқа тәуелді құрамына кіретін операторлардың орындалуын немесе орындалмауын қамтамасыз етеді. Тармақталған алгоритмдерді бағдарланған кезде мынадай қызметші сөздер қолданылады: if(иф) - егер, then(зен) – онда, else(элс) - әйтпесе. Турбо Паскальда екі шартты оператор бар IF және CASE. Толық оператордың жазылу түрі:
5 слайд
Алгоритмдік тілде Pascal тілінде Блок-схемада:
А) Толық пішімі:
егер <шарт>
онда <1-әрекет>
әйтпесе<2-әрекет>
бітті
if шарт then 1-серия
else 2-серия;
Ә) Қысқартылған пішімі:
егер <шарт>
онда <әрекет>
бітті
if шарт then серия;
5 слайд
Алгоритмдік тілде Pascal тілінде Блок-схемада: А) Толық пішімі: егер <шарт> онда <1-әрекет> әйтпесе<2-әрекет> бітті if шарт then 1-серия else 2-серия; Ә) Қысқартылған пішімі: егер <шарт> онда <әрекет> бітті if шарт then серия;
6 слайд
Алгоритмдік тілде
жазылуы
Pascal тілінде
жазылуы
және
немесе
емес
and
or
not
және, немесе, емес қызметші сөздерімен біріктірілген, бірнеше
қарапайым шарттардан тұратын шарттар (логикалық өрнектер) құрама
шарттар деп аталады.
And(және) логикалық операциясы бар күрделі шарт қарапайым
шарттардың екеуі де орындалған жағдайда ғана ақиқат деп есептеледі.
Ал егер қарапайым шарттардың кемінде біреуі орындалса, онда
or(немесе) логикалық операциясы бар күрделі шарт ақиқат деп
есептеледі.
Not а=0 логикалық операциясы а≠0 шартымен бірдей.
= Тең > Үлкен
< Кіші >=Үлкен немесе тең
<=Кіші немесе тең<> Тең емес
6 слайд
Алгоритмдік тілде жазылуы Pascal тілінде жазылуы және немесе емес and or not және, немесе, емес қызметші сөздерімен біріктірілген, бірнеше қарапайым шарттардан тұратын шарттар (логикалық өрнектер) құрама шарттар деп аталады. And(және) логикалық операциясы бар күрделі шарт қарапайым шарттардың екеуі де орындалған жағдайда ғана ақиқат деп есептеледі. Ал егер қарапайым шарттардың кемінде біреуі орындалса, онда or(немесе) логикалық операциясы бар күрделі шарт ақиқат деп есептеледі. Not а=0 логикалық операциясы а≠0 шартымен бірдей. = Тең > Үлкен < Кіші >=Үлкен немесе тең <=Кіші немесе тең<> Тең емес
7 слайд
Мысал.
А және В екі натурал санның үлкенін табу керек.
program ESU;
var a, b, y:real;
begin
readln (a,b);
if a>b then y:=a
else y:=b;
writeln (‘y=’,y);
end.
алг ЕСҮ (арг нақ А,В,
нәт нақ у)
басы
енгізу А,В
егер А>B
онда y:=A
әйтпесе y:=B
бітті
шығару у
соңы
7 слайд
Мысал. А және В екі натурал санның үлкенін табу керек. program ESU; var a, b, y:real; begin readln (a,b); if a>b then y:=a else y:=b; writeln (‘y=’,y); end. алг ЕСҮ (арг нақ А,В, нәт нақ у) басы енгізу А,В егер А>B онда y:=A әйтпесе y:=B бітті шығару у соңы
8 слайд
““Білгенімді зердеме тоқу”. Білгенімді зердеме тоқу”.
Жаңа сабақты бекіту
Блок-схемада көрсетілген алгоритмнің орындалу
нәтижесі бойынша Х айнымалысының мәні қаншаға тең?
8 слайд
““Білгенімді зердеме тоқу”. Білгенімді зердеме тоқу”. Жаңа сабақты бекіту Блок-схемада көрсетілген алгоритмнің орындалу нәтижесі бойынша Х айнымалысының мәні қаншаға тең?
9 слайд
Бағдарлама үзіндісін if …then операторын қолданып
орындау
if T<-20 Then Write('өте суық');
if (T>=-20) and (T<0) Then Write(‘суық');
if (T<10) and (T>=0) Then Write(‘салқын');
if (T<20) and (T>=10) Then Write(‘жылы');
if T>=20 Then Write(‘ыстық');
9 слайд
Бағдарлама үзіндісін if …then операторын қолданып орындау if T<-20 Then Write('өте суық'); if (T>=-20) and (T<0) Then Write(‘суық'); if (T<10) and (T>=0) Then Write(‘салқын'); if (T<20) and (T>=10) Then Write(‘жылы'); if T>=20 Then Write(‘ыстық');
10 слайд
““Ой сергіту”. Ой сергіту”.
Логикалық тапсырма
“Өзеннің жағасында қасқыр,
ешкі, капуста және қайықпен
тасушы бар екен. Тасушы қасқыр,
ешкі, капуста үшеуін, қасқырды
ешкімен, ешкіні капустамен
жеке қалдырмай отырып өзеннің
келесі жағасына көшіруі керек.
Мұны қалай жасауға болады.”
Ребус шешу
10 слайд
““Ой сергіту”. Ой сергіту”. Логикалық тапсырма “Өзеннің жағасында қасқыр, ешкі, капуста және қайықпен тасушы бар екен. Тасушы қасқыр, ешкі, капуста үшеуін, қасқырды ешкімен, ешкіні капустамен жеке қалдырмай отырып өзеннің келесі жағасына көшіруі керек. Мұны қалай жасауға болады.” Ребус шешу
11 слайд
““Білгенімді дамыту”Білгенімді дамыту”
Компьютермен жұмыс.
№2. IF, THEN, ELSE операторларын қолданып, функцияның мәнін тап:
0,4
0,5
2
xxx
xх
у
№3. Адам денесінің температурасына қарай мына төмендегі
деректер бойынша программа құрыңдар:
температурасы жоғары;
температурасы жоғары емес;
№1. Берілген сан х нақты саны х>0 – ден болса, онда х - ті
екіге арттыр, әйтпесе х - ті екі еселе.
11 слайд
““Білгенімді дамыту”Білгенімді дамыту” Компьютермен жұмыс. №2. IF, THEN, ELSE операторларын қолданып, функцияның мәнін тап: 0,4 0,5 2 xxx xх у №3. Адам денесінің температурасына қарай мына төмендегі деректер бойынша программа құрыңдар: температурасы жоғары; температурасы жоғары емес; №1. Берілген сан х нақты саны х>0 – ден болса, онда х - ті екіге арттыр, әйтпесе х - ті екі еселе.
12 слайд
Тармақталу алгоритмі.
Шартты көшу операторы.
Үйге тапсырма:
12 слайд
Тармақталу алгоритмі. Шартты көшу операторы. Үйге тапсырма:
13 слайд
«Бағалау
ағашы».
13 слайд
«Бағалау ағашы».
14 слайд
14 слайд