Турбо Паскаль программасыны? та?ырыбын жазбай кетуге де болады, біра? жалпы Паскаль тіліндегі кез келген программаны?
та?ырыбы, одан кейін сипаттау б?лімі ж?не begin ж?не end с?здерімен ?оршал?ан операторлар б?лімі болуы керек. Сипаттау б?лімі толы? бол?ан жа?дайда, 7 б?ліктен т?рады:
Просмотр содержимого документа
«Программа ??рылымы »
“...Адамзат үшін ХХІ ғасыр жаңа технологиялардың ғасыры болмақ, ал осы жаңа технологияларды жүзеге асырып, өмірге енгізу, игеру және жетілдіру - бүгінгі мектеп оқушылары сіздердің еншілеріңіз”Н.Назарбаев
Сабақтың тақырыбы:
3 .1 Программа құрылымы
3.2 Шамаларды сипаттау бөлімі
3.3 Операторлар бөлімі
Сабақтың мақсаты:
Білімділік: О қушыларға Паскаль құрылымыбойыншабілімді меңгерту.
Дамытушылық:Оқушылардың ақпараттық – технологиялық ойлау қабілеттерін дамыту.
Қарапайым типке жататындарын тап! (дұрыс шертсең жапырақтар сыбдырлап белгі береді)
жиым
нақты
тіркестік
логикалық
бүтін
шамалық
0 12 ‘ #’ ‘ ? ’ ‘ girl’ ‘ алма ’" width="640"
-63254
-58,213
a
true
Логикалық типке жататын асқабақтарды жина!
z0
12
‘ #’
‘ ? ’
‘ girl’
‘ алма ’
Символдық типке жататын асқабақтарды жина!
12
3,5
‘ asdfh’
true
a
‘ A’
‘ #’
‘ girl’
‘ ? ’
-6325
Тіркестік типке жататын асқабақтарды жина!
‘ we are’
‘ 325 ’
-3254
true
‘ agth’
‘ girl’
‘ A’
‘ #’
-8,21
a
‘ алма ’
0 ‘ girl’ 0,562 -58,213 ‘ #’" width="640"
Нақты типке жататын асқабақтарды жина!
a
3,5
‘asdf’
12
‘A’
z0
‘girl’
0,562
-58,213
‘#’
div, modфункциялары қандай типке қолданылады? (дұрысы тышқанмен шерткенде жасыл түске боялады)
Нақты ( real)
Символдық ( char )
Тіркестік ( string )
Бүтін ( integer)
Логикалық ( boolean )
Логикалық типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)
MOD
PRED(X)
DIV
NOT
OR
AND
XOR
SIN(X)
ABS(X)
Символдық типке қолданылатын функцияларды тап. (дұрыс тапсаң шар әуеге қалықтайды!)
CHR(X)
ORD(X)
MOD
OR
XOR
AND
PRED(X)
SUCC(X)
SIN(X)
Бүтін типке қолданылатын амалдарды тап. (дұрыс тапсаң шар әуеге қалықтайды!)
PRED(X)
MOD
DIV
NOT
OR
AND
ORD(X)
SIN(X)
ABS(X)
Сұрақтар :
Паскаль тілін қай жылы
кім ұсынды?
Вирт синтаксистік
диаграммасы
дегеніміз не?
Атау-идентификатор
дегеніміз не?
Мәліметтердің шамалардың
типі деп нені айтамыз
High (x)-
Ord (x)-
Low (x)-
Round (x)-
Trunc (x)-
Odd (x)-
Pred (x)-
Succ (x)-
Мағынаны тану
Жаңа сабақ
3 .1 Программа құрылымы
3.2 Шамаларды сипаттау бөлімі
3.3 Операторлар бөлімі
Блок
Мәліметтерді
сипаттау бөлімі
Операцияларды
атқару бөлімі
Программа тақырыбы
Блок
Турбо Паскаль программасының тақырыбын жазбай кетуге де болады, бірақ жалпы Паскаль тіліндегі кез келген программаның
тақырыбы , одан кейін сипаттау бөлімі жәнеbeginжәнеendсөздерімен қоршалған операторлар бөлімі болуы керек. Сипаттау бөлімі толық болған жағдайда, 7 бөліктен тұрады:
procedure, function - процедуралар мен функциялар бөлімі;
Begin
операторлар бөлімі;
end.
Program ( Input, Output); uses ; label …; const …; type …; var …; procedure ; ; function ; ; begin ; ; …………….; ; end.
Бір типті айнымалылардың аттары үтір арқылы аталып, қос нүктеден кейін олардың типі көрсетіледі. Әрбір типті сипаттау нүктелі үтірмен (;) аяқталады.
Операторлар бөлімі Begin және end операторлық жақшаларға алынады, end сөзінен кейін нүкте қойылады. Тақырып, сипаттау бөлімдері, операторлар нүктелі үтірмен (;) аяқталады. Begin сөзінен кейін нүктелі үтір (;) қойылмайды.
y = a*x
Алгоритм
Программа
Блок схема
y = a*x
Алгоритм
Программа
алг алгоритмнің аты
басыбүт a, x, y
енгізу a, x
y : = a * x
шығару у
соңы
Блок – схема
Program a1;
Var a, x, y: integer;
Begin
Readln (a, x);
y: = a * x;
writeln (‘y=’,y);
end.
Басы
a, х
y:=a * x
y
Соңы
Паскаль тілінде программа неше бөліктен тұрады?
3 бөліктен
Программаның тақырыбы
Сипаттау бөлімі
Операторлар бөлімі
DIVжәнеMOD
функциялары не үшін
қолданылады?
DIV– бүтін бөлу
MOD– бүтін қалдық
Varоператорының
қызметі қандай?
айнымалыларды сипаттау
Constоператорының қызметі қандай?
Тұрақтыларды сипаттау
Readоператорының қызметі қандай?
Берілгендерді енгізу
Writeоператорының
қызметі қандай?
Нәтижені шығару
Программа үзіндісінің міндеті қандай? Program esep1;
Var x: integer;
x айнымалысы бүтін типті мәндер қабылдайды
Программа үзіндісінің міндеті қандай? BEGIN
Read (X);
Y:=SQR(X);
Write (Y);
End.
Х-тің квадратын есептеу
Қай операторлар дұрыс жазылмаған?
program qq;
var a, b: integer;
x, y: real;
begin
a := 5;
10:= x;
y := 7,8;
b := 2.5;
x := 2*(a + y);
a := b + x;
end.
айнымалы атауы := белгісінің сол жағында болуы керек
бүтін мен бөлшектің арасы нүктемен ажыратылуы керек