Тармақталу операторлары

Тақырып бойынша 11 материал табылды

Тармақталу операторлары

Материал туралы қысқаша түсінік
сабақ барысында көрнекілік ретінде пайдалану
Материалдың қысқаша нұсқасы
img_page_1
Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Слайдтың жеке беттері
Тармақталу операторлары 1. Информатика және есептеуіш техника негіздері 8 сынып

#1 слайд
Тармақталу операторлары 1. Информатика және есептеуіш техника негіздері 8 сынып

1 слайд

Тармақталу операторлары 1. Информатика және есептеуіш техника негіздері 8 сынып

Тармақталу алгоритімі. Өткенді еске түсіру. •Белгілі бір шарттың орындалу немесе орындалмауына байланысты командалар тізбегін

#2 слайд
Тармақталу алгоритімі. Өткенді еске түсіру. •Белгілі бір шарттың орындалу немесе орындалмауына байланысты командалар тізбегінің бірнеше тармақтарға бөлінетін тобы тармақталу алгоритімі деп аталады.

2 слайд

Тармақталу алгоритімі. Өткенді еске түсіру. •Белгілі бір шарттың орындалу немесе орындалмауына байланысты командалар тізбегінің бірнеше тармақтарға бөлінетін тобы тармақталу алгоритімі деп аталады.

Тармақталу алгоритімін орындау үшін қолданылатын операторлар if <шарт> then <1-оператор> else <2-оператор>; Шартты опер

#3 слайд
Тармақталу алгоритімін орындау үшін қолданылатын операторлар if   <шарт>  then <1-оператор>   else <2-оператор>; Шартты оператор goto <белгі>; Шартсыз көшу операторы case <селектор-оператор> of < 1-тұрақты> : < 1-оператор>; < 2-тұрақты > : < 2-оператор>; … else < n-оператор> end; Таңдау операторы

3 слайд

Тармақталу алгоритімін орындау үшін қолданылатын операторлар if   <шарт>  then <1-оператор>   else <2-оператор>; Шартты оператор goto <белгі>; Шартсыз көшу операторы case <селектор-оператор> of < 1-тұрақты> : < 1-оператор>; < 2-тұрақты > : < 2-оператор>; … else < n-оператор> end; Таңдау операторы

Шартсыз көшу операторы •Көшу немесе шартсыз көшу операторы операторлардың сызықты орындалуын бұзып, келесі атқарылуды, яғни бе

#4 слайд
Шартсыз көшу операторы •Көшу немесе шартсыз көшу операторы операторлардың сызықты орындалуын бұзып, келесі атқарылуды, яғни белгісі бар операторға көшуді орындайды. • Бұл оператор GOTO (көшу) түйінді сөзінен басталады да, одан кейін LABEL бөлімінде сипатталған белгі атауы жазылады. GOTO БЕЛГІ

4 слайд

Шартсыз көшу операторы •Көшу немесе шартсыз көшу операторы операторлардың сызықты орындалуын бұзып, келесі атқарылуды, яғни белгісі бар операторға көшуді орындайды. • Бұл оператор GOTO (көшу) түйінді сөзінен басталады да, одан кейін LABEL бөлімінде сипатталған белгі атауы жазылады. GOTO БЕЛГІ

Шартсыз көшу операторы Мысалы, белгі бөлігіндегі сипатталу: LABEL 20, SUM; болса, онда GOTO операторында тек осы белгілер ған

#5 слайд
Шартсыз көшу операторы Мысалы, белгі бөлігіндегі сипатталу: LABEL 20, SUM; болса, онда GOTO операторында тек осы белгілер ғана пайдаланылады, яғни GOTO 20; немесе GOTO SUM; Программадан үзінді: label belgi; … begin … goto belgi … belgi: …

5 слайд

Шартсыз көшу операторы Мысалы, белгі бөлігіндегі сипатталу: LABEL 20, SUM; болса, онда GOTO операторында тек осы белгілер ғана пайдаланылады, яғни GOTO 20; немесе GOTO SUM; Программадан үзінді: label belgi; … begin … goto belgi … belgi: …

Шартты оператор •Тарамақталу процестері бар алгоритмдерді ұйымдастыру үшін шартты операторлар пайдаланылады. If шартты операто

#6 слайд
Шартты оператор •Тарамақталу процестері бар алгоритмдерді ұйымдастыру үшін шартты операторлар пайдаланылады. If шартты операторы шартқа байланысты программадағы іс- әрекеттердің орындалу ретін өзгертеді. if өрнек then 1-оператор else 2-оператор егер онда әйтпесе

6 слайд

Шартты оператор •Тарамақталу процестері бар алгоритмдерді ұйымдастыру үшін шартты операторлар пайдаланылады. If шартты операторы шартқа байланысты программадағы іс- әрекеттердің орындалу ретін өзгертеді. if өрнек then 1-оператор else 2-оператор егер онда әйтпесе

Шартты оператор Толық түрі: Қысқартылған түрі: if <шартты өрнек> then <1-оператор> else <2-о

#7 слайд
Шартты оператор Толық түрі: Қысқартылған түрі: if   <шартты өрнек>  then <1-оператор>   else <2-оператор>; if   <шартты өрнек>  then <1-оператор>;

7 слайд

Шартты оператор Толық түрі: Қысқартылған түрі: if   <шартты өрнек>  then <1-оператор>   else <2-оператор>; if   <шартты өрнек>  then <1-оператор>;

Таңдау операторы •Жоғарыда біз белгілі бір шарттың орындалу немесе орындалмауына байланысты алгоритмнің 1- операторы немесе 2-

#8 слайд
Таңдау операторы •Жоғарыда біз белгілі бір шарттың орындалу немесе орындалмауына байланысты алгоритмнің 1- операторы немесе 2- операторы орындалатынын қарастырдық. •Алайда, көбінесе мүмкін болатын жағдайлар екеу емес, одан да көп бола береді, яғни процесс көп тармақты болады.

8 слайд

Таңдау операторы •Жоғарыда біз белгілі бір шарттың орындалу немесе орындалмауына байланысты алгоритмнің 1- операторы немесе 2- операторы орындалатынын қарастырдық. •Алайда, көбінесе мүмкін болатын жағдайлар екеу емес, одан да көп бола береді, яғни процесс көп тармақты болады.

Таңдау операторы if digit= 0 then write (' Нөл'); if digit = 1 then write (‘ Бір'); if digit = 2 then w

#9 слайд
Таңдау операторы if digit= 0   then      write (' Нөл'); if digit = 1   then      write (‘ Бір'); if digit = 2   then      write (‘ Екі'); .... ..... ...... •Берліген мысалдан 0-9 дейінгі цифр түрінде көрсетілген сандардың сөз түрінде жазылуы if операторы арқылы көрсетілген. •Алайда, бұлай жазу ыңғайлы емес болып табылады. Осы арада case таңдау операторы керек.

9 слайд

Таңдау операторы if digit= 0   then      write (' Нөл'); if digit = 1   then      write (‘ Бір'); if digit = 2   then      write (‘ Екі'); .... ..... ...... •Берліген мысалдан 0-9 дейінгі цифр түрінде көрсетілген сандардың сөз түрінде жазылуы if операторы арқылы көрсетілген. •Алайда, бұлай жазу ыңғайлы емес болып табылады. Осы арада case таңдау операторы керек.

Case <селектор-оператор> of <1-тұрақтылар тізімі>: < 1-оператор >; <2-тұрақтылар тізімі>: < 2-оператор >; … <N-тұрақтылар тізімі

#10 слайд
Case <селектор-оператор> of <1-тұрақтылар тізімі>: < 1-оператор >; <2-тұрақтылар тізімі>: < 2-оператор >; … <N-тұрақтылар тізімі>: < N-оператор >; Else <оператор> End; Таңдау операторы BEGIN S-ті ЕНГІЗУ S …………….. 1- мән else End. 2-мән N- мән 1-оператор 2-оператор N-оператор Оператор

10 слайд

Case <селектор-оператор> of <1-тұрақтылар тізімі>: < 1-оператор >; <2-тұрақтылар тізімі>: < 2-оператор >; … <N-тұрақтылар тізімі>: < N-оператор >; Else <оператор> End; Таңдау операторы BEGIN S-ті ЕНГІЗУ S …………….. 1- мән else End. 2-мән N- мән 1-оператор 2-оператор N-оператор Оператор

Есеп Басы N-ді енгізу N …………….. 1 2 7 else Соңы. Дүйсенбі Сейсенбі Жексенбі Аптада 7 күн ғана бар! Апта күндерінің сан реті б

#11 слайд
Есеп Басы N-ді енгізу N …………….. 1 2 7 else Соңы. Дүйсенбі Сейсенбі Жексенбі Аптада 7 күн ғана бар! Апта күндерінің сан реті бойынша (1,2, …,7) апта күнінің атын шығаратын блок-схема және программа құр. Басқа сандар енгізілген жағдайда «Аптада 7 күн ғана бар!» хабарын шығар.

11 слайд

Есеп Басы N-ді енгізу N …………….. 1 2 7 else Соңы. Дүйсенбі Сейсенбі Жексенбі Аптада 7 күн ғана бар! Апта күндерінің сан реті бойынша (1,2, …,7) апта күнінің атын шығаратын блок-схема және программа құр. Басқа сандар енгізілген жағдайда «Аптада 7 күн ғана бар!» хабарын шығар.

Program esep_sheshui; Var n : integer; Begin writeln(‘Апта күніне сәйкес сан енгізіңіз: ’); readln(n); Сase n of 1: writel

#12 слайд
Program esep_sheshui; Var n : integer; Begin writeln(‘Апта күніне сәйкес сан енгізіңіз: ’); readln(n); Сase n of 1: writeln(‘Дүйсенбі); 2: writeln(‘Сейсенбі); 3: writeln(‘Сәрсенбі’); 4: writeln(‘Бейсенбі’); 5: writeln(‘Жұма’); 6: writeln(‘Сенбі’); 7: writeln(‘Жексенбі’); Else writeln(‘Аптада 7 күн ғана бар!’) End; End.

12 слайд

Program esep_sheshui; Var n : integer; Begin writeln(‘Апта күніне сәйкес сан енгізіңіз: ’); readln(n); Сase n of 1: writeln(‘Дүйсенбі); 2: writeln(‘Сейсенбі); 3: writeln(‘Сәрсенбі’); 4: writeln(‘Бейсенбі’); 5: writeln(‘Жұма’); 6: writeln(‘Сенбі’); 7: writeln(‘Жексенбі’); Else writeln(‘Аптада 7 күн ғана бар!’) End; End.

Сандар интервалы Case x of балама (альтернатива) 1,2,3,4: < 1-оператор >; 1..4: < 1- оператор >;

#13 слайд
Сандар интервалы Case x of балама (альтернатива) 1,2,3,4: < 1-оператор >; 1..4: < 1- оператор >;

13 слайд

Сандар интервалы Case x of балама (альтернатива) 1,2,3,4: < 1-оператор >; 1..4: < 1- оператор >;

Айдың реттік нөміріне сәйкес жыл мезгілін анықтау program zhyl_mezgili; var month: integer; {айға сәйкес сан} begin

#14 слайд
Айдың реттік нөміріне сәйкес жыл мезгілін анықтау program zhyl_mezgili; var     month: integer; {айға сәйкес сан} begin      write (’Айға сәйкес санды енгізіңіз:’);      readln (month);     writeln (‘Жыл мезгілі:’);       case month of          1, 2, 12: writeln (’қыс’);          3..5: writeln (’көктем’);          6..8: writeln (’жаз’);          9..11: writeln (’күз’);          else writeln (’Енгізілетін сан 1 мен 12-нің арасында болуы керек.’);      end; end.

14 слайд

Айдың реттік нөміріне сәйкес жыл мезгілін анықтау program zhyl_mezgili; var     month: integer; {айға сәйкес сан} begin      write (’Айға сәйкес санды енгізіңіз:’);      readln (month);     writeln (‘Жыл мезгілі:’);       case month of          1, 2, 12: writeln (’қыс’);          3..5: writeln (’көктем’);          6..8: writeln (’жаз’);          9..11: writeln (’күз’);          else writeln (’Енгізілетін сан 1 мен 12-нің арасында болуы керек.’);      end; end.

Есеп Екі сан енгізіліп, арифметикалық амал таңдалуы керек (+,-,*,/). Таңдау бойынша программа сәйкес есептелурді жүргіз

#15 слайд
Есеп Екі сан енгізіліп, арифметикалық амал таңдалуы керек (+,-,*,/). Таңдау бойынша программа сәйкес есептелурді жүргізіп нәтижені экранға шығаруы керек. Program amaldar; Var operation:Char; x,y,z:real; begin Writeln('Введите первое число'); readln(x); Writeln('Введите число'); readln(y); Writeln(‘арифметикалық амалды енгізіңіз +, -, * или /'); readln(operation); Case operation of '+': z:=x+y; '-': z:=x-y; '*': z:=x*y; '/': z:=x/y; Else Writeln(‘Сіз енгізген амал қабылданбайды'); End; writeln('Z=', Z:5:2); end.

15 слайд

Есеп Екі сан енгізіліп, арифметикалық амал таңдалуы керек (+,-,*,/). Таңдау бойынша программа сәйкес есептелурді жүргізіп нәтижені экранға шығаруы керек. Program amaldar; Var operation:Char; x,y,z:real; begin Writeln('Введите первое число'); readln(x); Writeln('Введите число'); readln(y); Writeln(‘арифметикалық амалды енгізіңіз +, -, * или /'); readln(operation); Case operation of '+': z:=x+y; '-': z:=x-y; '*': z:=x*y; '/': z:=x/y; Else Writeln(‘Сіз енгізген амал қабылданбайды'); End; writeln('Z=', Z:5:2); end.

Файл форматы:
pptx
15.11.2018
351
Жүктеу
ЖИ арқылы жасау
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі