Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей
Тексерілді: К?ні:
П?н аты: Информатика
Сыныбы. 9
Саба?ты? та?ырыбы: Паскаль – программалау тілі. Тілді? алфавиті.
Ма?саты:
Саба?ты? т?рі: аралас саба?
О?ыту ?дістері: с?здік, к?рнекі, практикалы?
Саба?ты? к?рнекілігі: компьютерлер, интерактивті та?та, электронды о?улы?.
О?ыту формалары: жеке, топты? ж?не ?жымды?.
Саба?ты? ?ту барысы:
І. ?йымдастыру кезе?і.
ІІ. ?йге берілген тапсырманы тексеру.
(Практикум ж?мыстарын тал?ылау)
?ткен саба?тар бойынша ?айталау с?ра?тары:
ПС. Алгоритмні? б?рі формулалармен ?ана емес с?здерменде жазылады. Ол с?здерді компьютер ?алай т?сінеді? Компьютер деген машина болса, ол командаларды ?алай орындайды?
Жа?а саба?.
Паскаль тілі
Алгоритмді компьютерде орындау ?шін оны машина?а т?сінікті тілде жазамыз. Ондай тілдер ?те к?п. Соларды? ке? тара?ан бір т?рі Паскаль. Одан бас?а АЛГОЛ, ФОРТРАН, БЕЙСИК, ДЕЛФИ. т.с.с болып кете береді. Паскаль тілін 1968-1970 жылдары швейцариялы? ?алым Никалус Врит о?ып-?йренуге ?олайлы тіл ретінде ?сы?ан.
Паскал тілінде программа ?ш б?ліктен т?рады:
1. та?ырып
2. сипаттау б?лімі
3. операторлар б?лімі
Т?йінді с?з – ма?анасы алдын ала аны?тал?ан, Паскаль тіліні? ??рамына кіретін а?ылшын с?зі. (О?улы?ты? 39 бетіндегі 2.2 кестені ?ара)
Мыс: program, var, begin, while…
Идентификатор – айнымалыларды белгілеу ?шін ж?не программалау ?рдісінде ?олданылатын арнайы та?балар мен белгілер к?бінесе латын ?ріптері ж?не цифрлар).
Мыс:
x=9, y01:=0.1, y02:=0.5, mektep:=’Уалиханов’
м?нда?ы: x, y01, y02, mektep шамалары идентификатор болып табылады.
2. Тілді? алфавиті.
Паскаль – тіл деп атал?ан со? оны? к?дімгі тілдегідей ?з алфавиті бар.
Барлы? латын ?ріптері – A … z;
Сандар: 0.9, 2-лік, 16-лы?; (16-лы? санды шатастырмау ?шін оны? идентификаторына $ белгісі тіркеліп жазылады, $1F);
Арифметикалы? амалдар: +, -, *, /
Б?ларды біз математикадан білеміз. Паскалда б?лардан бас?а мынадай да амалдар ?олданылады:
div — б?тін б?лу (б?тін санды б?тін сан?а б?лгендегі б?лiндіні? б?тін б?лігін табу), мысалы, 10 div 3 = 3.
10 div 3 = 3
mod — ?алды?ты табу (б?тін сандарды б?лген кездегі б?тін ?алды?ты табу), мысалы, 10 mod 3 — н?тижесі 1.
Логикалы? амал белгілері:
and— ж?не (логикалы? к?бейту) операциясы;
or — немесе (логикалык косу) операциясы;
x and y > 0
not — емес (терістеу немесе жо??а шы?ару) операциясы;
true – а?и?ат
false - жал?ан
div – б?тін б?лу. Мыс: 10 div 3 =3 ?алды?ы еленбейді.
mod – ?алды?ты табу. Мыс: 10 mod 3 =1 б?тін б?лігі еленбейді.
And – ж?не (логикалы? к?бейту);
or - немесе (логикалы? ?осу);
not – емес (терістеу).
‘ (апостроп) – символды? немесе жолды? шамаларды ?оршау (тырна?ша?а алу) белгісі
:= - меншіктеу белгісі
; - операторлар арасын б?лектеу ?шін ?олданылады.
Б?дан бас?а да к?птеген та?балар бар. Оларды болаша? саба?тарымызда ?ажеттігіне ?арай біртіндеп аны?тап отырамыз.
?атыс та?балары : >, <, >=, <=
Программалау тілінде мына ??ымдар жиі ?олданылады:
?рнек
Арифметикалы? немесе логикалы?амалдар та?басымен біріктірілген айнымалылар, атаулар, функциялар, жиымдар т.б ма?анасы бар с?здер тізбегі ?рнек деп аталады.
?рнек жазуда кеткен ?ателікті компьютер аны?тай алмауы м?мкін.
Оператор
Программалау тіліні? белгілі бір іс-?рекетті орындай алатын т?ра?ты ма?анасы бар с?йлемін оператор дейді.
Операторды жаз?анда ?ате кетсе компьютер бірден ан?ытайды.
Тіл синтаксисі
Программа жазу барысында са?талу?а тиісті тілді? ережелерін программалау тіліні? синтаксисі дейді.
Синтаксистік ?атені де компьютер бірден ан?ытайды.
Тілді? семантикасы
Программа жазуды? ма?аналы? ережелерін тілді? семантикасы дейді.
Семантикалы? ?ателерді компьютер аны?тай алмауы м?мкін.
Паскаль тілінде программа жеке жолдардан т?рады. Жол бойында бірнеше оператор жазылса, оларды? арасы «;» -мен ажыратылады. Бір жолда?ы та?балар саны пробелді ?ос?анда 256-дан аспауы тиіс.
Паскаль программасыны? ??рылымы.
1. та?ырып
program программа аты жазылады;
2. сипаттау б?лімі
…
Var типтері к?рсетілген айнымалылар;
begin
3. операторлар б?лімі
Операторлар;
end.
var ?ызметші с?зі Паскалда жиі ?олданылады, осы с?зден кейін программада ?олданылатын барлы? айнымалылар типтері к?рсетіліп арасы ?тірмен б?лініп, тізіліп жазылады. Б?л айнымалылар м?ліметтер мен н?тижелерден ж?не аралы? шамалардын т?рады.
М?ліметтер – программа орындалуы ?шін керекті айнымалылар.
М?ліметтер Паскаль тілінде READ операторыны? к?мегімен компьютерге енгізіледі. Программа ішінен б?л операторды кездесітіріп, компьютер, «?» белгісін экран?а шы?арып сан (м?лімет) енгізуід к?теді.
Былай жазылады: read(x,y,z); клавиатурадан арасы пробелмен б?лінген ?ш сан теріп <enter> клавшін басамыз.
Readln(x) - с?ра? белгісі жа?а жол?а шы?ып т?рады.
Н?тижелер – программа орындалып бол?ан со? м?ні аны?талатын айнымалылар. Н?тижені экран?а шы?рау ?шін Паскалда WRITE операторы ?олданылады. Мыс: werite(‘natyje= ‘;x). ‘апостроф белгісіні? арасында?ылар экран?а сол к?йінде ?згеріссіз шы?ады да, х-ты? орнына оны м?ні шы?ады.
writeln(‘s= ‘,s) н?тиже жа?а жол?а шы?ады.
Аралы? шама – м?ліметке де н?тижеге де жатпайтын, программа орындау барысында ?ажет болатын программалаушы енгізген айнымалылар.
?осал?ы программа – алдын ала ат ?ойыл?ан программа. Ол негізгі программаны? кез-келген б?лігінде атын к?рсету ар?ылы ша?ырылып ат?арыла береді.
ІІ.Саба?ты бекіту:
Осы ал?ан біліміміз негізінде ша?ын, сызы?ты? программа жаза аламыз.
ЕСЕП: Клавиатурадан екі б?тін сан с?райтын ж?не экран?а оларды? к?бейтіндісін басып шы?аратын программа жазы?ыз.
Программаны есеп шы?ару кезе?дерін ескере отырып жазайы?. Есептік математикалы? моделін ??рамыз:
Математикалы? моделі
Паскаль программа
1. Не белгілі? Екі б?тін сан, х, у – б?тін;
2. Не істеу керек?
Екі сан тенгізу; оларды? к?бейтіндісін
z:=х*у; аралы? шама z-ке меншіктеу.
Н?тижені экран?а шы?ару;
Со?ы.
program esep01;
var x,y,z:integer;
begin
z:=x*y;
write(‘к?бейтінді = ‘,z);
end.
Дайын н?с?асын компьютерде орындап к?рсетеміз.
ІІІ. Сынып ж?мысы
Жо?арыда?ы программаны ары ?арай дамытайы?:
тапсырма: №1 Енігізілген екі санны? к?бейтіндісімен ?атар ?осындысын да шы?аратындай етіп,
№2 Енігізілген екі санны? к?бейтіндісімен ?атар айрымасын да шы?аратындай етіп,
№3 Енігізілген екі санны? к?бейтіндісімен ?атар б?ліндісін де шы?аратындай етіп программа?а ?згеріс енгізі?із. М?мкін болса компьютерде орында?ыз.
ІV. ?йге тапсырма.
1. Жо?арыда?ы программаны екі сан?а барлы? арифметикалы? амалдарды ?олданып, н?тижелерін экран?а шы?аратындай етіп ?згерті?із.
2. §4,.
* Свидетельство о публикации выдается БЕСПЛАТНО, СРАЗУ же после добавления Вами Вашей работы на сайт