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

Автор публикации:

Дата публикации:

Краткое описание: ...


Күні 25.11.2015ж сыныбы 9 А


Сабақтыңтақырыбы:   Тармақталу  алгоритмдерін  программалау.
Сабақтыңмақсаттары:
Білімділік:
Шарттыоператорлардыңжазылутәртібіментаныстыружәнетармақталғаналгоритмдердібағдарламалаужайлытүсіндіру. Теориялықбілімдерінесептершығараотырып, практика  жүзіндекөрсетебілудағдыларынқалыптастыру.
Дамытушылық:
Бағдарламалаутіліндежұмысжасайбілудағдыларын, ойлауқабілеттерін, өзбілімдерінсауаттытүрдежеткізебілуді, пәнгедегенқызығушылықтыдамыту. Ой қорытып, нақтышешімқабылдауға, ұқыптылыққа, бірін -бірітыңдайбілугеүйрету.
Тәрбиелік:  Қазақтыңұлттықойындарынойнатаотырып  ұлттықбайлығынқадіртұтуға, 
зеректікке, білгірліккетәрбиелеу.Оқушылардыңбелсенділігінарттыру, жұмыс 
жасаумақсатындакомпьютерліксауаттылыққа, өзаракөмектесуге, өзін-өзі 
бағалауғатәрбиелеу.

Сабақтыңкөрнекілігі: интербелсендітақта, слайд

Сабақтыңтүрі: Аралассабақ 
Сабақтыңбарысы: 
І. Ұйымдастырукезеңі. (2 мин)
- Сәлеметсіздерме, оқушылар?  
- Бүгінсабақтакімкезекші? 
- Бүгінсабақтакімжоқ? (журнал бойыншатүгендеймін)
- Оқушыларға 2 түрліоютаратамын:
2
. Үйтапсырмасынтексеру.  Миғашабуыл (8мин)
Оқушықызығушылығынарттырумақсатында "Бәйге"  ойыныарқылы (әр топ берілгенсұраққа  белгішекөтеріп , тез жауап беру керек)

1.Алгоритм дегеніміз не? (Алгоритм дегеніміз - берілгенесептіңшығаружолынреттелгенамалдартізбегітүріне  келтіру)

2) Экранғахабарлардыжәнебағдарламаныңнәтижелеріншығаруүшінқандайоператорларқолданылады? (Writeжәне Writeln жарлықтарынқолданады)
3)  Алгоритмніңқасиеттерінатаңыз? (Алгоритмнің 4 қасиетібар.Олар:
алгоритмніңайқын, дәлөрнектелуқасиеті;
-  алгоритмніңүзіктілікқасиеті;
- алгоритмніңнәтижелікқасиеті;
- алгоритмніңжалпылылықнемесеортақтыққасиеті)
4) Алгоритмді  компьютер түсінетіндейтілдежазуды не депатаймыз? (Программалаутілі)
5) Екібүтінсандықосып, қосындысынэкрандашығару. Екітоптың  оқушыларыалгоритмдік  тілін, блок схемасыншапшаңдәптергежазып, компьютергебағдарламалаутіліндеорындапжауабынкөрсетукерек. 

[pic]


алг  тіктөртбұрышауданынанықтау
нақты а,в;
нәтиже с;
басы
а,в енгізу;
с:=
a+b;
с шығару
Соңы.

 

 

 

 

 

 


6) Сызықтынемесетізбекті алгоритм дегеніміз не? (Сызықты алгоритм тізбектелеорналасқан  командалардан, ал блок-схемаларбірсызықбойынаорналасқан  тізбектіблоктардантұрады.Әрекеттердіңтізбектейорындалуын  сипаттайтын алгоритм -сызықтық алгоритм депаталады).

ІІІ.   Жаңасабақты  түсіну:             

Тармақталу  алгоритмдерін  - Ветвление алгоритмы- branching algorithms

 Тармақталған алгоритмдер – алгоритмде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі. Логикалықшарттексеріледі, егерорындалса, онда 1 – жолмен, ал егерорындалмаса, онда 2-ші жолменжүзегеасады да, соңындаекітармақбірігеді. Мұндайалгоритмдердішарттексеру, яғнитармақталуалгоритмдерідепатаймыз. Блок схемасындашарттексерублогы – ромб қолданылады.
Тармақталу операторы көрсетілгеншартқатәуелдіқұрамынакіретіноператорлардыңорындалуыннемесеорындалмауынқамтамасызетеді. Тармақталғаналгоритмдердібағдарланғанкездемынадайқызметшісөздерқолданылады: if(иф) - егер , then(зен) – онда , else(элс) - әйтпесе.
Турбо Паскальдаекішартты оператор бар IF және CASE.

Толықоператордыңжазылутүрі: 
{Егершартонда 1 оператор әйтпесе 2 оператор орындалады.}
IF <шарттыөрнек> 
THEN <1 оператор> 
ELSE <2 оператор>; 
ІІ топ   Егершарттыңмәні «ақиқат» болса, THEN сөзіненкейінгі оператор, ал мән «жалған» болса, ELSE сөзіненкейінгі оператор орындалады.
Қысқаоператордыңжазылутүрі: 
IF <шарттыөрнек> 
THEN <1 оператор> ; 
IF шартты операторы: IF(егер) операторы программадағыіс-әрекеттердіңорындалуреттілігін  өзгертетін  мүмкіндіктіңеңкеңтараған  тәсіліболыптабылады. Оның синтаксистікдиаграммасы:

[pic]

IF сөзіненсоң  жазылатынөрнектүрінде  берілгеншарталдын ала есептеледі, оныңнәтижесілогикалық (boolean- бульдік)  типтеболады. Егеролшарттыңмәні  TRUE  ақиқатболса, онда THEN (онда)   ELSE (әйтпесе)  сөзіненкейінгі  2-оператор атқарылмайды. Екіншіжағдайдашартмәні FALSE(жалған) болса, онда  ELSE сөзіненкейінгі   2- оператор орындалып, 1-оператор орындалмайды. IF  операторы бірініңішінебірікіріп, қабаттасып  та орындалабереді.

Шартөрнегінжазуүшінмынадайсалыстырубелгілерінпайдаланамыз:

[pic]

Жалпытүрдешартты  к1  [pic]  к2 түріндеқарастыруғаболады, мұнда  [pic] -салыстырубелгілерініңбірі, к1,к2 тұрақтыайнымалынемесекез-келгенөрнекболуымүмкін. Бірмезгілдебірнешешарттынемесе , яғникүрделі  құрамашарттыжазуүшінлогикалықамалдардыпайдалануғаболады.

Логикалықамалдардашартты оператор оқу мен түсінужеңілболуыүшін оны сатылытүрдебылайжазуқалыптасқан:     Шарттыоператордыңмжалпытүрдегітармақталуы

[pic]

Шарттыоператордақұрама оператор  жиіпайдаланылады:

IF <логикалықөрнек> 
THEN
BEGIN 
1-оператор; 
2-лператор;
................
n -1 оператор;
n- оператор;
END. 

Паскаль бағдарламалау тілі:
Program tansu;
var   aty1,aty2:string;
jil: integer; 
begin 
write('Сенің атың кім?');  
readln(aty1');
writeln(aty1,'қай жылы туылғансың?
')
read(jas);
if    jil>2008 then writeln(aty1,'
сен 
менен'. jas-2008. ' кішісің'); 
else writeln(aty2,'
сенменен'. jas-2008,' улкенсің')
end.

[pic]

[pic]

Практикалықтапсырма:(Компьютерменжұмыс)  "Алтын сақа"ойыныОйыншарты"Алтынсақамен" шеңбердетұрғанасыққадәлтигізіп, солтигізгенасықтыңсанынасәйкестапсырманыкомпьютерде  орындайды. (12 минут)

5. Сергіту сәті .   (5минут)                                                           " Мақал-сөздің  мәйегі" 
"Арқантарту" ойыны .Ойыншарты: Әртоптанбір-бірденекіоқушышығыпарқандыұстаптұрады. Арқанғаілінгентапсырмалардыорындаубарысында  топ оқушыларыберілгенсөйлемгесай, ұқсасмақал-мәтелтабуыкерек. Әрмақалдыдұрысжауапбергенсайын  өзтобынақарайтартыпотырады. Жіптіңкөпбөлігіқайтоптаболса, солжеңімпазатанады.  
1. Жігіттікомпьютерінеқарап, бағала.
(Жігіттідосынақарап, бағала)
2. Байт биттенқұралады.
(Теңгетиыннанқұралады)
3. Вирустанқорыққан, Интернеткешықпас.
(Шегірткеденқорыққан, егінекпес)
4. Компьютердіңжұмысы, иесінемәлім.
(Атының сыры иесінемәлім)
5. Веб - дизайншыныңөзеркі, сайттықалайжасаса.
(Қазаншыныңөзеркі, қайданқұлақшығарса)
6. Білмесең, «анықтамадан»  сұра.
(Білмесеңбілгенненсұра)

6. Бағалау 

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