Біз сіздермен осы уа?ыт?а дейін сызы?ты? алгоритмдерді ?арастыр?ан болатынбыз. Сызы?ты? алгоритмде командалар бірінен со? бірі реттелген ?адаммен орындалады. Ал, егер бізге ?андайда бір шартты орындау керек болатын болса немесе шартты та?дау ?ажеттігі туса онда біз не істер едік.
Ендеше, балалар шартты та?дау ?шін біз алгоритмні? тарма?тал?ан т?рін ?арастырамыз.
Б?рімізге белгілі ?зіміз с?йіп ты?дайтын ертегімізден мысал келтірейік.
« Иван патша» баласы тас?а келіп, онда мынадай жазу к?реді:
Ол ?шін біз шарт ?ою ар?ылы ?з жолымызды та?дауымыз керек.
Осы немесе бас?а жолды та?дау есеп шарттарымен аны?талады. Есептеуді? м?мкін ба?ыттарыны? ?р?айсысы тарма? деп аталады. Кейбір шарт орындалуына байланысты есептеу процесі осы немесе бас?а тарма? бойынша ж?руі м?мкін. М?ндай алгоритм тарма?тал?ан деп аталады.
Тарма?талу командасы
Екі санны? ?лкенін табуды ?арастырамыз Паскаль тілінде программалау
Біз сіздермен осы уақытқа дейін сызықтық алгоритмдерді қарастырған болатынбыз. Сызықтық алгоритмде командалар бірінен соң бірі реттелген қадаммен орындалады. Ал, егер бізге қандайда бір шартты орындау керек болатын болса немесе шартты таңдау қажеттігі туса онда біз не істер едік.
Ендеше, балалар шартты таңдау үшін біз алгоритмнің тармақталған түрін қарастырамыз.
Бәрімізге белгілі өзіміз сүйіп тыңдайтын ертегімізден мысал келтірейік.
« Иван патша» баласы тасқа келіп, онда мынадай жазу көреді:
Солға барсаң - өміріңмен қоштасасың;
Оңға барсаң - атыңды жоғалтасың;
Тура барсаң – дос табасың;
Оқушылар қандай жолды таңдар едіңдер «Сол ма?, оң ба?, тура ма?»
Ол үшін біз шарт қою арқылы өз жолымызды таңдауымыз керек.
Осы немесе басқа жолды таңдау есеп шарттарымен анықталады. Есептеудің мүмкін бағыттарының әрқайсысы тармақ деп аталады. Кейбір шарт орындалуына байланысты есептеу процесі осы немесе басқа тармақ бойынша жүруі мүмкін. Мұндай алгоритм тармақталған деп аталады.
Тармақталу командасы
Екі санның үлкенін табуды қарастырамыз Паскаль тілінде программалау
Оқушыларды үш топқа бөліп , деңгейлік тапсырмалар беріледі
1-деңгей «Ертегі» есеп
« Иван патша» баласы тасқа келіп, онда мынадай жазу көреді: