- Учителю
- Айнымалылар типтері (7 класс)
Айнымалылар типтері (7 класс)
№36 мектеп-гимназиясының
информатика пәнінің мұғалімі Анесқызы Айдана
Айнымалылар типтері
Сабақтың мақсаты:
-
Паскаль программалау тілінің құрылымымен танысып, айнымалы типтері туралы түсінік қалыптасада.
-
Практикалық дағдыларын дамыту, өз бетінше жұмыс жасауда білімдерін пайдалана білуге, пәнге деген қызығушылығын қалыптасады.
Әдіс-тәсілдері:
Топтық жұмыс, жеке жұмыс
Көрнекіліктер:
Үлестірмелі тапсырма мен конверттер, стикер, интерактивті тақта, қима қағаздар
Дереккөздер
Оқулық, дидактикалық материалдар, интернет ресурстары
Нәтиже:
-
Программаның құрылымымен танысады;
-
Айнымалылар типтерімен танысады;
-
Достарымен еркін қарым-қатынасқа түседі
-
Өз ойын қорғай алады
-
Шығармашылықпен жұмыс істей алады
Негізгі идеялар
Бірқатар мәліметтермен жұмыс істейтін программаларды жасау үшін бұл мәліметтерді анықтап, жадта сақтау қажет.
Айнымалылар - программамен бөлінген жадтың ұяшығы, оған атауы бойынша жүгінуге болады.
Паскаль тіліндегі стандартты типтер былай бөлінеді:
- типтер
қарапайым
күрделі
Бүтін сан
(integer)
Нақты сан
(Real)
Символдық шама
(Char)
Логикалық шама
(Logocal)
Мәтіндік шама
(Text)
Жиымдар
(Array)
Файлдар
(File)
Сандар типтері
-
Бүтін сан типтері
Нақты сан типтері
Byte
0 - 255
Real
±1.7E38
Shortint
-127 - +127
Single
±3.4E38
Integer
-32768 - +32768
Double
±1.7E308
Мысалы:
Var
a:shortint;
b, c:real;
d:string;
Айнымалының мәнін меншіктеу үшін :=(қос нүкте және теңдік белгісі) символы қолданылады.
<сандық айнымалы>: = <арифтметикалық өрнек>.
Тапсырмалар
Жеке жұмыс
Сабақ бойынша мұғалімнің жазбалары: (Мұғалім және оқушы немен айналысады)
-
Ұйымдастыру
1.1. сәлемдесу
1.2. сынып оқушыларына жағымды ахуал туғызу
1.3. түгелдеу
1.4. топқа бөлу (1, 2 сандары арқылы 2 топқа бөлінеді)
-
Үй тапсырмасын сұрау
1. Программалау тілінің синтаксисі дегенді қалай түсінесіз?
2. Арифметикалық амал белгілерді атап көрсетіңіздер.
-
Талқылау үшін сұрақтар беріледі
1. Типтер нешеге бөлінеді және атап көрсет.
2. меншіктеу операторына мысал келтіріңіз.
-
Жеке жұмыс
1-тапсырма Программаның құрылымын толтыр
PROGRAM - <АТЫ> программа тақырыпшасы
Uses - модуль бөлімі
LABEL - <ТАҢБА>;
CONST - <ТАҚЫРЫПТЫҢ АТЫ > = <ТҰРАҚТЫ >;
TYPE - ТИПТЕР БӨЛІМІ
VAR - <АЙНЫМАЛЫНЫҢ АТЫ>
PROCEDURE - <ПРОЦЕДУРАНЫҢ ТАҚЫРЫБЫ>
FUNCTION - <ФУНКЦИЯНЫҢ ТАҚЬІРЫБЫ>;
BEGIN
<ОПЕРАТОР-1>;
<ОПЕРАТОР-N>;
END.
2-тапсырма Компьютерлік тәжірибелік жұмыс
№1 Екі санның қосындасын табу программасын құру керек.
Program kosindi;
Var a, b, x integer;
Begin
Write ('a, b-сандарын енгіз');
Readln(a, b);
X:=a+b;
Writeln('x =',x);
End.
№2 Екі санның бөліндісін табу программасын құру керек.
Program bolindi;
Var a, b, x:real;
Begin
Write ('a, b-сандарын енгіз');
Readln(a, b);
X:=a/b;
Writeln('x=',x);
End.
№3 Екі санның қосындысының квадраттарын және көбейтіндісін табу программасын құру керек. х = (a+ b) 1 , у = a* b
Program esep 1;
Var a, b, x, y:integer;
Begin Write ('a. b- сандарын енгіз');
Readln (a, b);
X:=sqr (a+b);
Y:= a*b;
Writeln ('x=', x);
Writeln ('y=', y);
End.
№4. k =(x2 + y2) * x+y, мұндағы функциясының мәнін есептейтін программа құру керек.
Program esep 2 ;
Var k:real;
Const x = 5, y = 2.8;
Begin
K: = srq (x) + sqr(y)* sqrt (x+y);
Writeln ('k = ', k);
End.
V. Үй тапсырмасы: §10 оқу, «Өзіңді тексер» тест тапсырмасы
VI. Бағалау
1</</font>