Презентация по информатике Тарма?талу операторлары
Әрбір бала - жарық жұлдыз, жарқырауына жәрдем ет. Ж.Баласағұн
Топтарға бөліну3-топ1-топ2-топ
1-топ. Адамды тәрбиелеу – демек оның ертеңгі қуанышқа ие болатын келешек жолын тәрбиелеу2-топ. Басқаларды үйрете жүріп біз өзіміз үйренеміз3-топ. Ештеңе туралы сұрамайтын адам ештеңе үйренбейді
Санау жүйесі дегеніміз не? Сандарды өрнектеудің қандай да бір тәсілі және оған сәйкес сандармен әрекет жасау ережелері
позициялық, позициялық емесСанау жүйесі қандай үлкен топтарға бөлінеді?
Санау жүйесінің негізі дегеніміз не?Цифрлар санына тең және көрші позицияда тұрған бірдей цифрлардың мәндері неше есеге ерекшеленетінін анықтайды
санды жаймалаған түрде жазып, оның мәнін есептеу жеткіліктіСандарды ондық санау жүйесіне қалай көшіреміз?
Сандарды ондық жүйеден екілік, сегіздік, он алтылық жүйелерге қалай көшіреміз? ондық жүйедегі санды сол жүйенің негізіне бөлеміз
Екілік санау жүйесінде 1+1 неге тең? Сегіздік санау жүйесінде ше? 10 және 2
Пікір деп ақиқат немес жалған екенін тұжырымдауға болатын, мағынасы бойынша аяқталған сөйлемді айтамызПікір дегеніміз не?
Пікірлер алгебрасы нені зерттейді? идеал пікірлерге қатысты ақиқат немесе жалған пікірлерді тұжырымдауға болатын пікірлерді зерттейді.
Конъюнкция дегеніміз не? Ол әрбір қарапайым екі пікірге, пікірлердің екеуі де ақиқат болғанда ғана ақиқат мән қабылдайтын күрделі пікірді сәйкес қоятын логикалық амал
Төмендегі суреттердің қайсысы қай логикалық амалға сәйкес келеді Логикалық көбейтуЛогикалық қосуЛогикалық теріске шығару
Паскаль бағдарламалау тілінде программаның басталғандығы мен аяқталғандығы қандай операторларға сәйкес келеді:begin, end.
Программаның атын жазу үшін қандай оператор қолданылады? program
Алгоритмдік тілде алгоритмнің басталғандығы мен аяқталғандығын қандай түйінді сөзбен көрсетіледі? басы, соңы
Енгізу, шығару операторларын айт. read, readln, write, writeln
Блок-схемада тіктөртбұрыш нені білдіреді?Математикалық өрнектерді есептеу
Блок-схемада эллипс нені білдіреді?Алгоритмдердің басы, соңы
“Тармақталған алгоритмдер”Сабақтың тақырыбы: 25.11.2015
ТүсінубасыХУсоңыУ=2*Х+3 У=2*Х+3 функциясының мәнін есептеуфункциясының мәнін есептеубасыХ<>0Y= «шешімі жоқ»соңы+-УХбасыХУсоңы
23Тармақталу алгоритмдеріЕсеп. Екі бүтін сан енгізіп,экранға олардың үлкенін шығару.Шығару амалы: бірінші сан екінші саннан үлкен болса, біріншісін, ал егер кіші болса екіншісін экранға шығару.Ерекшелігі: атқарушының әрекеті кейбір шарттардың орындалуына байланысты болады (егер …әйтпесе …).Қадамдардың тізбектеп орындалуы кейбір шарттарға байланысты болатын алгоритмдерді тармақталу алгоритмдері деп атайды.
Тармақталу операторы – шарттың орындалуына немесе орындалмауына байланысты екі түрлі жағдайдың бірін таңдауға мүмкіндік береді.
Шарт өрнегін жазу үшін мынадай салыстыру белгілерін пайдаланамыз: =Тең<Кіші<=Кіші немесе тең>Үлкен >=Үлкен немесе тең<>Тең емес
Тармақталу командасы1-серия2-серияшартиәжоқIF <шарт> THEN <1-серия> ELSE <2-серия>Блок-схемаПаскаль тіліндеШарт тексеру нәтижесінде «иә»(ақиқат) немесе «жоқ»(жалған) логикалық мәндерін қабылдайтын логикалық өрнек немесе пікірегер шарт онда 1-серия әйтпесе 2-сериябіттіАлгоритмдік тілде
IF - егерTHEN - ондаELSE - әйтпесе
28Шартты оператор if <шарт> then begin {егер шарт орындалса, не істеу керек} end else begin {егер шарт орындалмаса, не істеу керек} end;Ерекшеліктері: else-тің алдында нүктелі үтір болмауы керекекінші бөліктің (else …) болмауы да мүмкін (толымсыз түрі)егер блокта бір ғана оператор болса, begin мен end сөздерін жазбауға да болады
1-Мысал: Екі бүтін сан енгізіп,экранға олардың үлкенін шығару.иә жоқ PROGRAM ESEP1;VAR A, B, Y:INTEGER; BEGINREADLN(A,B);IF A>B THEN Y:=A ELSE Y:=B;WRITELN('Y=',Y);END.алг ЕСҮ (арг нақ А,В, нәт нақ У)басы енгізу А,В егер А>В онда У:= А әйтпесе У:=В біттішығару Усоңы
2-Мысал:Функция берілген: X2 X<=0 Y= X>0басыXX<=0 Y=Y= X2Yсоңы жоқ иәPROGRAM ESEP2; VAR X, Y:REAL;BEGINREADLN(X);IF X<=0 THEN Y:=SQR(X) ELSE Y:=SQRT(X);WRITELN('Y=',Y);END.алг ЕСҮ (арг нақ А,В, нәт нақ У)басы енгізу Х егер X<=0 онда әйтпесе біттішығару Усоңы
Қолдану X2+50 X≤0Алгоритмін, Паскаль тілінде программасын және блок-схемасын құрыңдар X>0 І-топ Y=ІІ-топ. Кез-келген санның оң немесе теріс екенін анықтайтын программасын және блок-схемасын құрыңдар.ІІІ-топ. Екі сан А, В берілген. Егер А<В теңсіздігі орындалса, онда олардың қосындысының мәнін, ал басқаша болса, көбейтіндісін басып шығарыңдар.
Жинақтау3-топ1-топ2-топ
І топ Тест орындауЖинақтау1. THEN қандай түйінді сөз?А) егер Ә) әйтпесе Б) шейін В) онда2. Программа қандай есепті шешетінін анықтаңдар? readln(a, b); if a>b then y:=b else y:=a writeln ('y=',y);А) екі санның үлкенін анықтау керек Ә) екі санның еселі болуын анықтау керекБ) екі санның кішісін анықтау керекВ) екі санның көбейтіндісін анықтау керек
3. Программа қандай есепті шешетінін анықтаңдар? readln(c, d); if c<d then y:=d else y:=c writeln ('y=',y);А) екі санның үлкенін анықтау керек Ә) екі санның еселі болуын анықтау керекБ) екі санның кішісін анықтау керекВ) екі санның көбейтіндісін анықтау керек4. Тармақталған алгоритм операторларын көрсет.А) FOR-TO-DO Ә) IF-THEN-ELSE Б) WRITELNВ) READLN 5. Блок схемада шарт қандай блокпен белгіленеді?А) Ә) Б) В)
ІІ топ Сәйкестендіру кестесі№Функция атауыӘрекеті1if a>b then y:=b else y:=aТармақталған алгоритм операторлары2if c<d then y:=d else y:=cКез-келген санның оң немесе теріс екенін анықтау3if a>=0 THEN write(‘a он сан’) else write(‘а терис сан’);Шарттың орындалуына немесе орындалмауына байланысты екі түрлі жағдайдың бірін таңдауға мүмкіндік береді.4IF-THEN-ELSE екі санның кішісін анықтау5Тармақталу операторыекі санның үлкенін анықтау
PROGRAM ЕSEP1;VAR X:Y:REAL;BEGINREADLN(X);IF X<3 TO Y:=X+2 ELSE Y:=5*X;WRITEN('Y=',Y);END.ІІІ топ Келесі программаның ішіндегі қателерді табу.
PROGRAM ЕSEP1;VAR X,Y:REAL;BEGINREADLN(X);IF X<3 THEN Y:=X+2 ELSE Y:=5*X;WRITEN('Y=',Y);END.
PROGRAM;VAR X,Y:REALBEGINREADLN(X);X<=0 THEN Y:=SQR(X)+50 IF Y:=SQRT(X)+4;WRITELN(‘Y:=’,Y);END
PROGRAM ЕSEP2;VAR X,Y:REAL;BEGINREADLN(X);IF X<=0 THEN Y:=SQR(X)+50 ELSE Y:=SQRT(X)+4;WRITELN(‘Y:=’,Y);END.
Рефлексия• Бүгін мен білдім…• Мен үйрендім…• Қолымнан келді …• Қиындық тудырды…
Қиындық тудырдыҚолымнан келдіМен үйрендімБүгін мен білдім
Қиындық тудырдыҚолымнан келдіМен үйрендімБүгін мен білдім
Бағалау{BC89EF96-8CEA-46FF-86C4-4CE0E7609802}543
Үйге тапсырмаБөлменің температурасы 50 градустан жоғары болса, “ыстық” сөзін, 25 градустан жоғары болса, “қалыпты” сөзін, ал 25 градустан төмен болса, “суық” сөзін экранға шығару программасын құру керек.