Саба?ты? та?ырыбы: Тарма?тал?ан алгоритмдер
Саба?ты? ма?саты: а) білімділік: о?ушыларды? ал?ан білімдерін арттыру,
ж?йелеу, блок-схема ж?не программа ??ру
практикалы? білімдерін тексеру;
?) дамытушылы?: ал?ан білімдерін практикада
?олдана білуге, логикалы? ойлау ?абілеттерін
дамыту;
б) т?рбиелік: шы?армашылы? білігін, танымды?
?абілетін, ?зі т?жырым жасау?а, ?зіні? айт?анын
д?лелдеуге т?рбиелеу.
Саба?ты? т?рі: Практикалы? ж?мыс
Саба?ты? ?дісі: Информатикадан есептер шы?аруда проблемалы?-іздену
Саба?ты? техникалы? ??ралы: Компьютер
Саба?ты? ж?рісі:
?йымдасытру 1) О?ушыларды тексеру
2) Саба??а дайынды?ын тексеру
Біз сіздермен осы уа?ыт?а дейін сызы?ты? алгоритмдерді ?арастыр?ан болатынбыз. Сызы?ты? алгоритмде командалар бірінен со? бірі реттелген ?адаммен орындалады. Ал, егер бізге ?андайда бір шартты орындау керек болатын болса немесе шартты та?дау ?ажеттігі туса онда біз не істер едік.
Ендеше, балалар шартты та?дау ?шін біз алгоритмні? тарма?тал?ан т?рін ?арастырамыз.
Б?рімізге белгілі ?зіміз с?йіп ты?дайтын ертегімізден мысал келтірейік.
« Иван патша» баласы тас?а келіп, онда мынадай жазу к?реді:
- Сол?а барса? - ?мірі?мен ?оштасасы?;
- О??а барса? - аты?ды жо?алтасы?;
- Тура барса? – дос табасы?;
О?ушылар ?андай жолды та?дар еді?дер «Сол ма?, о? ба?, тура ма?»
Ол ?шін біз шарт ?ою ар?ылы ?з жолымызды та?дауымыз керек.
Осы немесе бас?а жолды та?дау есеп шарттарымен аны?талады. Есептеуді? м?мкін ба?ыттарыны? ?р?айсысы тарма? деп аталады. Кейбір шарт орындалуына байланысты есептеу процесі осы немесе бас?а тарма? бойынша ж?руі м?мкін. М?ндай алгоритм тарма?тал?ан деп аталады.
Тарма?талу командасы
Екі санны? ?лкенін табуды ?арастырамыз Паскаль тілінде программалау
О?ушыларды ?ш топ?а б?ліп, де?гейлік тапсырмалар беріледі
1-де?гей «Ертегі» есеп
« Иван патша» баласы тас?а келіп, онда мынадай жазу к?реді:
- Сол?а барса? - ?мірі?мен ?оштасасы?;
- О??а барса? - аты?ды жо?алтасы?;
- Тура барса? – дос табасы?
2- де?гей «Тарма?тал?ан ?ле?»
Егер ?ыс болма?анда
Ауыл мен ?алада
Білмеседік біз онда
К??ілді к?ндерді !
Балалар ж?рмес еді
А? ?аланы? жанында
К?рмейтінедік іздерді,
Егер, егер, егер…
C2, C<=0
3- де?гей Y= , C>0
Program pr1;
Var x,c :real;
begin
X=C2
X=
readln(c);
If c<=0 then x:=sqr (c) else x:=sqrt(c)
writeln(‘x=‘,x: 2: 0);
end.
Саба?ты ?орытындылау
?йге тапсырма: 1.7 та?ырып 16,17 есептер