Жаңа
сабақ.Мұғалім жаңа тақырыпты ашу
үшін оқушыларға видеоролик көрсетеді.
Әр түрлі есептер шығару
кезінде кейде екі немесе одан да көп шарттарды тексеру қажеттілігі
туады.(мысалы 0<а<5)Осындай шарттарды құрама шарт деп
атайды.Құрама шарттарды бағдарламалық тілде жазу үшін логикалық
амалдар қолданылады.
Логикалық амалдар латын
әріпімен А,В,С деп белгіленеді және тек 1(ақиқат) немесе
0-ге(жалған) тең болады.Мысалы:
1.Ай-Жердің табиғи серігі.
А=1
2.Юпитер Сатурн планетасының
спутнигі. В=0
1)Коньюнкция(and)-екі немесе
бірнеше пікірлерді «және» жалғауының көмегімен біріктіру амалы.Ол
& ˄ * символдарымен белгіленеді.
2)Дизьюнкция(or)-екі немесе
одан да көп пікірлерді «немесе» жалғауының көмегімен біріктіру
амалы.Ол ˅ + ǁ символдарымен белгіленеді.
3)Импликация-логикалық
зерттеудің «егер...,онда...» жалғаулығы деп атайды.Импликация бір
айнымалыдан екінші айнымалыға нұсқау(→) арқылы жазылады.Импликация
бұйрық беру,орындауды байланыстырады.
4)Эквиваленция-логикалық
тепе-теңдік «сонда және тек сонда ғана».Ол ≡ ↔ символдарымен
белгіленеді.
5)Инверсия(not)-«емес»
жалғаулығының көмегімен пікірді теріске шығару.Белгілену
символы:¬
Топтық
жұмыс.Класстер
әдісі
Мұғалімнің түсіндірген жаңа
тақырыбын оқушылар постер бетіне түсіреді.
Дескриптор:
-құрама шарттарды анықтай
алады.
-программада логикалық
амалдарды қолдана алады.
|
Жұптық
жұмыс. Визуалды
ортада and, or,
not логикалық амалдардың
орындалу ретін көрсететін жоба дайындау.
Жобаның пішіні суреттерде
берілген


procedure
TForm1.Button1Click(Sender: TObject);
var a,b:boolean;
l,s:string;
begin
l:=edit1.Text;
s:=edit2.Text;
label2.Caption:='AND';
if l='true' then a:=true else
a:=false;
if s='true' then b:=true else
b:=false;
if a and b then
edit3.Text:='true' else
edit3.Text:='false';
end;
procedure
TForm1.Button2Click(Sender: TObject);
var a,b:boolean;
l,s:string;
begin
l:=edit1.Text;
s:=edit2.Text;
label2.Caption:='OR';
if l='true' then a:=true else
a:=false;
if s='true' then b:=true else
b:=false;
if a or b then
edit3.Text:='true' else
edit3.Text:='false';
end;
procedure
TForm1.Button3Click(Sender: TObject);
var a,b:boolean;
l,s:string;
begin
l:=edit1.Text;
s:=edit2.Text;
label2.Caption:='NOT';
if l='true' then a:=true else
a:=false;
if s='true' then b:=true else
b:=false;
if a and b then
edit3.Text:='true' else
edit3.Text:='false';
end;
Дескриптор:
-айнымалыларды сипаттай
алады
-енгізу операторын
анықтайды.
-шартты операторларды қолдана
алады.
-логикалық операторларды
қолдана алады.
-шығару операторын анықтай
алады.
|
Бағалау.«Смайлик»
әдісі
Егер тапсырманы толығымен
дұрыс орындаса
Екі немесе үш қате
болса 
Егер барлығы қате
болса
|