Программалау тілінде ж?мыс жасай білу да?дыларын ,ойлау ?абілеттерін,?з білімдерін сауатты т?рде жеткізе білулерін,п?нге деген ?ызы?ушылы?тарын дамыту.
Т?рбиелік:
О?ушыларды? белсенділігін арттыру,а?паратты? сауаттылы??а,?з ара к?мектесуге,?зін-?зі ба?алау?а т?рбиелеу.
2.Паскаль тілінде ба?дарлама неше б?лектен т?рады?
а.2 ?.3 б.5
3.Паскаль тілінде экраннан м?ліметтерді шы?ару операторы?
а.real ?.write б.begin
4.Паскаль тілінде т?бірді аны?тайтын функция?
а.sqr ?.sqrt б.abs
5.Сипаттау операторы?
а.var ?.begin б.read
6.Б?тін типті аны?тайтын оператор?
а.real ?.integer б.const
7.На?ты типті аны?тайтын оператор?
а. real ?. integer б. const
IV.Жа?а саба?ті? ма?саты:
Шартты операторны? жазылуы,орындалуы, блок-схемалы? к?рінісін т?сіндіру. Есептерге программа ??р? кезінде шартты операторды пайдалану?а ?йрету.
V.Жа?а саба?ты т?сіндіру. Осы уа?ыт?а дейін біз сызы?ты? алгоритмдерге ба?дарлама ??рып келдік.Я?ни берілген есептерде еш ?андай шарт болма?ан.Ал,біз б?гінгі саба?ымызда берілген есепте бір немесе бір неше шарт кездесетін жа?дайды ?арастырамыз.
Тарма?тал?ан алгоритмдерде арифметикалы? те?сіздік пен те?дік т?рінде берілген логикалы? шарт тексеріледі.
Тарма? алгоритміні? блок схемасын еске т?сірейік./слайд/
Блок-схемасы
Алгоритм тілінде жазылуы
Егер шарт
и? жо? онда серия 1
?йтпесе серия 2
бітті
Тарма?тал?ан алгоритмдерді прогаммала?ан кезде мынадай ?ызметші
с?здер ?олданылады.
IF -егер, THEN -онда, ELSE-?йтпесе
Шартты операторді? толы? жазылу т?рі:
IF <шарт> THEN 1-оператор ELSE 2-оператор
Мысал: x+2,егер x<3
y=
2X2 , егер Х>=
Program mical;
Begin
Var x,y:real;
Write(` х ?а м?нін енгіз:`);
Read (Х);
If x<3 then Y:=x+2 else y:= 2*x*x;
Write(`y ті? м?ні:,`y)
End.
Б?л есепті? блок схемасы т?мендегідей жазылуы
И? жо?
2-мысал: График бойынша Х ?а байланысты
У ті? м?ні т?мендегідей жазылады.Программасын
жазайы?.
Program mical;
Var x,y: real;
Begin
Write(` х ті? м?нін енгіз:`);
Readln(Х);
If x<2 then Y:=x
else
If x<3
then y:=2
else y:=-x+5;
Writeln(`y ті? м?ні:,`y);
End.
VI.Саба?ты бекіту
І-ТОП:
?ш санны? ?лкенін табу алгоритміне ба?дарлама жазы?дар
ІІ-ТОП: Екі санны? ?лкенін табу алгоритміне ба?дарлама
жазы?ыз.
Компьютерлерді іске ?осып Turbo Pascal ба?дарламасын ашып,жаз?ан ба?дарламаларын енгізіп, н?тижелейді.
?II.Саба?ты ?орытындылау,ба?алау.Ба?алау пара?тары ар?ылы о?ушылар білімін ба?алаймын.
VIII.?йге тапсырма беру: 3.5 та?ырып
92-бет.№13 а,?,б
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Конспект урока на тему "Шартты операторлар" »
Қалжат орта мектебі
мектепке дейінгі шағын орталығымен
мемлекеттік
мекемесінің информатика пәнінің мұғалімі
Ахметова Гулжахан Карилқызы
Сабақтың тақырыбы: Шартты операторлар
Сабақтың мақсаты : Білімділік:
Шартты операторлардың жазылу тәртібімен таныстыру және тармақталған алгоритмдерді программалауға үйрету.
Сабақтан алған теориялық білімдерін жүйелі түрде тәжірибе жүзінде көрсете білу дағдыларын қалыптастыру.
Дамытушылық:
Программалау тілінде жұмыс жасай білу дағдыларын ,ойлау қабілеттерін,өз білімдерін сауатты түрде жеткізе білулерін,пәнге деген қызығушылықтарын дамыту.
Тәрбиелік:
Оқушылардың белсенділігін арттыру,ақпараттық сауаттылыққа,өз ара көмектесуге,өзін-өзі бағалауға тәрбиелеу.
Өткен сабақта сызықтық алгоритмдерді прогаммалауға
үйренгенбіз.
1.Сызықтық алгоритм дегеніміз не?
2.Енгізу,шығару операторларын атап беріңдер!
Оқушыларды екі топқа бөлемін .Бағалау парақтарын тарқатып беремін.
Өтілген тақырыптар бойынша тапсырмалар беремін.
Бағдарлама жазылған, қатесін табу керек.
І -топ оқушыларына:Үшбұрыштың периметрін есептеу./слайд/
Program mical;
Begin
Var A,B,C,P,:real;
Writeln(`үшбұрыш қабырғаларының мәнін енгіз`);
Read(A,B,C);
P:=A+B+C
Write(`Үшбұрыш периметрі P=`,P)
End.
ІІ-топ оқушыларына: Тік төртбұрыш тің периметрін есептеу.
Program mical;
Const S;
Begin
Var A,B,Р,:real;
Writeln(`бұрыштің қабырғаларын енгіз`);
Read(A,B,C);
S:=A*B
Write(`Аудан S=`,S)
End.
ІІІ.Ұй тапсырмасын қорыту.
Тест.
1.Пернетақтадан мәліметтерді енгізуге арналған оператор?
а .real ә.write б.begin
2.Паскаль тілінде бағдарлама неше бөлектен тұрады?
а.2 ә.3 б.5
3.Паскаль тілінде экраннан мәліметтерді шығару операторы?
а .real ә.write б.begin
4.Паскаль тілінде түбірді анықтайтын функция?
а.sqr ә.sqrt б.abs
5.Сипаттау операторы?
а.var ә.begin б.read
6.Бүтін типті анықтайтын оператор?
а.real ә.integer б.const
7.Нақты типті анықтайтын оператор?
а. real ә. integer б. const
IV.Жаңа сабақтің мақсаты:
Шартты операторның жазылуы,орындалуы , блок-схемалық көрінісін түсіндіру. Есептерге программа құрү кезінде шартты операторды пайдалануға үйрету.
V.Жаңа сабақты түсіндіру. Осы уақытқа дейін біз сызықтық алгоритмдерге бағдарлама құрып келдік.Яғни берілген есептерде еш қандай шарт болмаған.Ал,біз бүгінгі сабағымызда берілген есепте бір немесе бір неше шарт кездесетін жағдайды қарастырамыз.
Тармақталған алгоритмдерде арифметикалық теңсіздік пен теңдік түрінде берілген логикалық шарт тексеріледі.
Тармақ алгоритмінің блок схемасын еске түсірейік./слайд/
шарт
Блок-схемасы
Алгоритм тілінде жазылуы
Егер шарт
иә жоқ онда серия 1
1-оператор
2-оператор
әйтпесе серия 2
бітті
Тармақталған алгоритмдерді прогаммалаған кезде мынадай қызметші
сөздер қолданылады.
IF -егер, THEN -онда, ELSE-әйтпесе
Шартты оператордің толық жазылу түрі:
IF шарт THEN 1-оператор ELSE 2-оператор
Мысал: x+2,егер x
2X2 , егер Х=3
y=
Program mical;
Begin
Var x,y:real;
Write(` х қа мәнін енгіз:`);
Read (Х);
If x
Write(`y тің мәні: ,`y)
End.
Бұл есептің блок схемасы төмендегідей жазылуы
басы
енгізу Х
x0
Иә жоқ
Y:=2*X*X1-
Y:=X+2
шығару
соңы
2-мысал: График бойынша Х қа байланысты
У тің мәні төмендегідей жазылады.Программасын
жазайық.
Program mical;
Var x,y: real;
Begin
Write(` х тің мәнін енгіз:`);
Readln(Х);
If x
else
If x
then y:=2
else y:=-x+5;
Writeln(`y тің мәні: ,`y);
End.
VI.Сабақты бекіту
І-ТОП:
Үш санның үлкенін табу алгоритміне бағдарлама жазыңдар
ІІ-ТОП: Екі санның үлкенін табу алгоритміне бағдарлама
жазыңыз.
Компьютерлерді іске қосып Turbo Pascal бағдарламасын ашып ,жазған бағдарламаларын енгізіп, нәтижелейді.
ҮII.Сабақты қорытындылау,бағалау.Бағалау парақтары арқылы оқушылар білімін бағалаймын.