Саба?ты?та?ырыбы: Тарма?талу операторлары.
Саба?ты? ма?саттары:
Білімділік:
Шартты операторларды? жазылу т?ртібімен таныстыру ж?не тарма?тал?ан алгоритмдерді ба?дарламалау жайлы т?сіндіру. Теориялы? білімдерін мысал келтіре отырып, практика ж?зінде к?рсете білу да?дыларын ?алыптастыру.
Дамытушылы?:
Ба?дарламалау тілінде ж?мыс жасай білу да?дыларын, ойлау ?абілеттерін, ?з білімдерін сауатты т?рде жеткізе білуді, п?нге деген ?ызы?ушылы?ты дамыту. Ой ?орытып, на?ты шешім ?абылдау?а, ??ыптылы??а, бірін –біріты?дай білуге ?йрету.
Т?рбиелік: зеректікке, білгірлікке т?рбиелеу.О?ушыларды? белсенділігін арттыру, ж?мыс
жасау ма?сатында компьютерлік сауаттылы??а, ?зара к?мектесуге, ?зін-?зі ба?алау?а т?рбиелеу.
Саба?ты? к?рнекілігі: интербелсенді та?та, слайд, кеспе ?а?аз, постерлер, ба?алау бетшесі, стикерлер.
Саба?ты? т?рі: Ашы? саба?
Саба?ты? барысы:
І. ?йымдастыру кезе?і. (2 мин)
2. ?ткен та?ырыптар бойынша с?ра?тар?а ауызша жауап беру. Ми?а шабуыл (10 мин)
О?ушы ?ызы?ушылы?ын арттыру ма?сатында "Б?йге" ойыны ар?ылы (?р топ берілген с?ра??а белгіше к?теріп, тез жауап беру керек.
1.«Алгоритм» ??ымы ?алай пайда болды?
«Алгоритм» с?зі IX ?асырда?ы Орта Азияны? ?лы математигі ?л - Хорезми атыны? латынша жазылу – algorithmi – ?алпынан шы??ан.
2.Алгоритм дегеніміз не?
Орындаушыны? белгіленген ма?сат?а жетуіне ба?ыттал?ан т?сінікті де, д?л ?й?арымы алгоритм деп аталады.
3.Адам мен компьютер арасында?ы ?арым – ?атынас ?алай аталады?
4.Паскаль тілі программасын ?ашан, кім ?сынды?
Паскаль тілін 1968-71жылдарда Швейцария ?алымы Никлаус Вирт ?сынды.
Паскаль тіліндегі программа неше б?ліктен т?рады?
Паскаль тіліндегі программа 3 б?ліктен т?рады: та?ырып жолы, сипаттау б?лімі, операторлар б?лімі.
6. Паскаль тілінде ?андай ?арапайым операторлар бар?
Меншіктеу, шартсыз к?шу, енгізу – шы?ару операторлары, бос оператор ж?не продцедураларды орындау операторлары жатады
7. Паскаль тіліндегі программа ?андай т?йінді с?збен басталады?
Паскаль тіліндегі программа program т?йінді с?зінен басталады.
8. Алгоритм т?рлерін атаныз?
Сызы?ты?, тарма?тал?ан, ?айталанушы
Паскальда т?бір астында?ы х – ті? жазылуы
(sqrt(x))
10. Div ?андай амал? Mod ?андай амал?
Div б?тінб?лу. Mod б?тін ?алды?ты табу.
11. Операторлар б?лімі ?андай т?йінді с?здерді? арасына орналасады?
Операторлар б?лімі (begin, end) т?йінді с?здерді? арасына орналасады.
12. Блок-схема деп нені айтамыз?
Алгоритмдерді? геометриялы? фигуралар ар?ылы ?рнектелуі блок-схема деп аталады.
?ткен саба? бойынша: «Кім жылдам?»
Т?мендегі ?рнектерді Паскаль тіліне аударып жаз:
1) y= (а-в)²/(а+2в);
2) y= (с+а)²/(с-4в);
3) y= (sin²x+cos²x)/x³;
4) y= (x-y)³/(sin²x-cos²x);
5)
6)
Жауабы:
1) y:= (sqr(a-b)/(a+2*b));
2) y:= (sqr(c+a)/(c-4*b));
3) y:= (sqr(sin(x))+sqr(cos(x)))/(sqr(x)*x);
4) y:= (sqr(x-y)*(x-y))/(sqr(sin(x))-sqr(cos(x)));
5) sqr(х+1)/(2*х-1)6;
6) (sqr(х)-(х*y))/(2*x)+sqrt(у);
1. Екі санны? ?осындысын (c=а+в) аны?тайтын блок-схемасын, алгоритмін жазу.
2. х+у, х-у, х*у, х/у ?рнектеріні? м?ндерін есептеу программасын ??ру керек
Жа?а та?ырып: Тарма?талу операторлары
Тарма?тал?ан алгоритмдер – алгоритмде арифметикалы? те?сіздік пен те?дік т?рінде берілген логикалы? шарт тексеріледі. Логикалы? шарт тексеріледі, егер орындалса, онда 1 – жолмен, ал егер орындалмаса, онда 2-ші жолмен ж?зеге асады да, со?ында екі тарма? бірігеді. М?ндай алгоритмдерді шарт тексеру, я?ни тарма?талу алгоритмдері деп атаймыз. Блок- схемасында шарт тексеру блогы – ромб ?олданылады.
Тарма?талу операторы к?рсетілген шарт?а т?уелді ??рамына кіретін операторларды? орындалуын немесе орындалмауын ?амтамасыз етеді. Тарма?тал?ан алгоритмдерді ба?дарлан?ан кезде мынадай ?ызметші с?здер ?олданылады: if(иф) - егер, then(зен) – онда, else(элс) - ?йтпесе.
Толы? операторды? жазылу т?рі:
{Егер шарт онда 1 оператор ?йтпесе 2 оператор орындалады.}
IF <шартты ?рнек>
THEN <1 оператор>
ELSE <2 оператор>;
Егер шартты? м?ні «а?и?ат» болса, THEN с?зінен кейінгі оператор, ал м?н «жал?ан» болса, ELSE с?зінен кейінгі оператор орындалады.
?ыс?а операторды? жазылу т?рі:
IF <шартты ?рнек>
THEN <1 оператор> ;
IF шартты операторы: IF(егер) операторы программада?ыіс-?рекеттерді?орындалуреттілігін ?згертетін м?мкіндікті? е? ке?тара?ан т?сіліболыптабылады. Оны? синтаксистікдиаграммасы:
IF с?зінен со? жазылатын ?рнек т?рінде берілген шарт алдын ала есептеледі, оны? н?тижесі логикалы? (boolean- бульдік) типте болады. Егер ол шартты? м?ні TRUE а?и?атболса, онда THEN (онда) ELSE (?йтпесе) с?зінен кейінгі 2-оператор ат?арылмайды. Екіншіжа?дайдашартм?ні FALSE(жал?ан) болса, онда ELSE с?зіненкейінгі 2- оператор орындалып, 1-оператор орындалмайды. IF операторы біріні?ішінебірікіріп, ?абаттасып та орындалабереді.
Сергіту с?ті.
«Ма?ал с?з м?йегі» ойыны.
Ойынны? шарты информатикалы? терминдерді? ?андай ма?алмен с?йкестендіруге болатынды?ын табуы ?ажет.
1. Байт биттен ??ралады. (Те?ге тиыннан ??ралады).
2. Вирустан ?оры??ан интренетке шы?пас (Шегірткеден ?оры??ан егін екпес).
3. Компьютерді? ж?мысы иесіне м?лім (Атты? сыры, иесіне м?лім).
4. Веб дизайншыны? ?з еркі сайтты ?алай жасаса. (?азаншыны? ?з еркі ?айдан ??ла? шы?арса).
5. Жігітті копмьютеріне ?арап ба?ала (Жігітті досына ?арап ба?ала).
6. Бір ядролы процессор жа?сы, ал екі ядролы одан да жа?сы. (бір бас жа?сы, екі бас одан да жа?сы)
7. Антивирусы к?штіні – вирус ала алмайды. (Досы к?пті жау алмайды)
8. К?лсе? ескірген компьютерге к?л (к?лсе? к?ріге к?л).
9. Компьютерде екі колонка, дауысы жер жарады (Айда?аны бес ешкі, ыс?ыры?ы жер жарады).
10. Интернет а?ылшы?, ?рі досы? (?стаз ?рі а?ылшы? ?рі досы?)
11. Білмесе?, «аны?тамадан» с?ра.(Білмесе? білгеннен с?ра)
?орытынды: «Лездеме»
1. Логикалы? шарт тексеріліп орындалса, онда б?л....деп аталады.
2. Т?рмысты? мысал келтір.
3. Шарт тексеру блогы... геометриялы? фигурасымен беріледі.
4. Тарма?тал?ан алгоритмдерді ба?дарлан?ан кезде мынадай ?ызметші с?здер ?олданылады:...
Рефлексия:
1. Б?гінгі саба?та сіздер ?шін не ?ызы?ты болды?
2. Б?гінгі саба?та не ?иын болды?
3. ?андай ?сыныс-тілегі?із бар?
Ба?алау: жина?ан ?пайлары бойынша, белсенділігі бойынша
?йге тапсырма: тарма?ты? оператор?а мысал келтіру. Программа ??ру.
Саба?ты ая?тау. Бір-бірімізді ??тты?тап ?ояйы?.