Соңғы жаңарту

(Өзгертілген уақыты 4 күн бұрын)
Программа құрылымы. Шамаларды  сипаттау бөлімі
Пән аты: Информатика
Сабақтың тақырыбы: Программа құрылымы. Шамаларды сипаттау бөлімі.
Паскаль тілінің қарапайым операторлары.
Сабақтың мақсаты:
Білімділігі: Оқушыларға Паскаль программалау тілінің программа құрылымы мен қарапайым операторлары туралы мағлұмат беру.
Дамытушылығы: Оқушылардың ой - өрісін дамыту;
Тәрбиелік: Оқушыларды ұқыптылыққа,адамгершілікке, жауапкершілікке тәрбиелеу.

Көрнекілігі: Интерактивті тақта, оқулық, слайд
Сабақтың типі:Дамытушылық
Сабақтың түрі: Жаңа сабақ
Сабақтың әдісі: түсіндіру, сұрақ – жауап
Сабақтың барысы:
1. Ұйымдастыру
2. Өткен материалды қайталау
3. Жаңа сабақты түсіндіру
4. Сабақты бекіту
5. Үйге тапсырма
1.Ұйымдастыру: Сынып оқушыларымен амандасу
2.Өткен материалды қайталау сұрақтары:
• Алгоритм дегеніміз не?
• Блок-схема дегеніміз не?
• Алгоритмдік тіл, программалау тілі дегеніміз не?
• Алгоритм командалары есеп шартына байланысты қалай бөлінеді?
• Жай және құрама командалардың айырмашылықтары қандай?
• Сызықтық алгоритм дегеніміз не?
• Тармақталу алгоритм дегеніміз не?
• Циклдік алгоритм дегеніміз не?
• Арифметикалық цикл мен қадамдық циклдің айырмашылығы неде?
3.Жаңа сабақты түсіндіру

Паскаль тілін 1968-1971 жылдары швейцариялық ғалым Никлаус Вирт қолайлы программалау тілі ретінде ұсынған болатын. Бұл тілдің стандарты кейінірек бекітілді, ол сол кездерде кең таралған АЛГОЛ, ФОРТРАН, БЕЙСИК тілдеріне қарағанда жетілдірілген, жұмыс істеуге ыңғайлы тіл болды.Қазіргі кезде Паскаль тілі кез келген күрделі есептерді шығара алатын, кең таралған стандартты оқу тіліне айналды.
Паскаль тіліндегі программа 3 бөліктен тұрады:
PROGRAM BASTAU;
СИПАТТАУ БӨЛІМІ
BEGIN
ОПЕРАТОРЛАР БӨЛІМІ
END
Кез келген программаның алғашқы жолы PROGRAM сөзінен басталатын оның тақырыбынан тұрады.Одан кейін программаның ішкі объектілерінің Сипатталу бөлімі жазылады және begin және end сөздерімен қоршалған операторлар бөлімі болуы керек. Сипаттау бөлімі толық жағдайда, 7 бөліктен тұрады, олар:
1. Программамен байланысатын кітапханалық модульдер атауларының тізімі (ол түйінді сөзімен басталады);
2. Белгілерді (label) сипаттау:
3. Тұрақтыларды (const) сипаттау;
4. Мәліметтер типтерін (type) анықтау;
5. Айнымалыларды (var) сипаттау;
6. Процедураларды (procedure) сипаттау;
7. Функцияларды (function) сипаттау;
Белгілерді сипаттау. Белгі программаның бір жолын, яғни бір операторын ерекшелеп белгілеу үшін қолданылады. Бұл белгі арқылы қажетті жағдайда программаның кез келген жолынан осы белгісі бар операторға көшіп, оны қайталап кезексіз орындауға болады.
Тұрақтыларды сипаттау. Программадағы тұрақтылар өз мінін (мысалы, 5, 14, 13.5 т.б.) немесе оған қойылған атау арқылы белгілеуі мүмкін.
Пішімі: const атау 1=мәні; атау 2 =мәні;...., атау n =мәні;
Мысалы, const рі =3.14; е =2.7; a = `bol`; max = 1000;
Айнымалыларды сипаттау. Программада пайдаланатын айнымалы шамалардың атаулар тізімі және олардың топтастырылып көрсетілген типтері төмендегі пішімде, сипаттау бөлігінде көрсетілуі қажет.
Пішімі: var айнымалы атауларының

тізімі:------------------------------------тип:
Мысалы: var af, m, n:------------integer;
h, sg:-----------------------------------real;
d, ch:----------------------------------char;
kd, b:----------------------------------boolean;
1.Турбо Паскаль ортасын қосу үшін: TURBO прогр. Ашу.Құрамында: меню жолағы, жұмыс аумағы, төменгі жағында статус жолы(мәртебе).File-Neu
І. Меню командасын пайдалану үшін:
Alt+F9 - Compile - Программаны компиляциялау
Ctrl+F9 - RUN - Орындау
Аlt+F5 - Нәтиже шығару
F2 - File - Save - Сақтау
File - Exit -Турбо Паскаль ортасын жабу
F3 - File – Open - Ашу‏
Операторлар бөлімі

Программаға енетін айнымалылар мен тұрақтыларды, сандарды пайдаланып түрлі әрекеттер (нұсқау, жарлық) орындай алатын сөйлемдерді Паскаль тілінде операторлар, ал алгоритмдік тілде командалар деп атайды. Операторлар қарапайым және күрделі (құрама командалар) деп екі топқа бөлінеді. Вegin және end түйінді сөздері операторлық жақшалар деп аталады.
Оператор дегеніміз – алгоритмді жүзеге асыру барысында орындалатын іс-әрекеттерді анықтайтын тілдің қарапайым сөйлемі. Олар жазылу ретіне біртіндеп бірінен кейін бірі тізбектей орындалады.
Операторлардың жалпы жазылу түрі:
Вegin
1-оператор;
2-оператор;
....................;
n-1- оператор;
n-оператор
end.

Паскаль тіліндегі операторлар қарапайым және құрама болып екіге бөлінеді.
Паскаль тілінің қарапайым операторлары
Меншіктеу операторы. Меншіктеу операторы барлық тілде пайдаланатын негізгі оператор болып табылады. Математикадағы қарапайым теңдеу тәрізді айнымалылар сандық мән беру бұл жағдайда меншіктеу операторы деп аталады.
Меншіктеу операторы жазылған өрнектердің мәнін есептеп, оны айнымалы меншіктеу үшін қолданады. Өрнек мәнінің типі айнымалының типіне міндетті түрі сәйкес келуі тиіс. Оператордың жазылу ережесі: : = ;
Мұндағы - айнымалы идентификаторы, : = - меншіктеу белгісі, арифметикалық өрнек немесе сан.
Бұл оператор екі міндет атқарады:

1. Айнымалылардың белгілі мәндері бойынша арифметикалық өрнектің сандар мәнін есептейді.
2. Табылған мән айнымалы атауына меншіктеледі, яғни анықталған мән санды айнымалыға сәйкес компьютер жады ұяшығына орналасады.
Көшу операторы. Көшу немесе шартсыз көшу операторы операторлардың рет-ретімен орналасуын бұзып, келесі атқарылуды, яғни белгісі бар операторға көшуді орындайды. Бұл оператор GOTO (көшу) түйінді сөзінен басталады да, одан кейін LABEL бөліміне сипатталған белгі атауы жазылады. Көшу операторының форматы:
GOTO ;
Мұндағы - LABEL бөлімінде сипатталған белгінің біреуі.
Мәліметтерді енгізу операторы READ (ағылшынша оқу). Паскаль тілінде мәліметтерді енгізу және шығару үшін, яғни адам мен компьютер арасында мәлімет алмасу мақсатында алдын ала анықталған Input , Output файлдары қолданылады.Программа берілген мәндерді файлынан алады да, алынған нәтижені файлына орналастырады.Ол үшін енгізу операторы пайдаланады.
Оператордың жалпы түрі.
READ(al, a2,…,an);
READLN(al, a2,……,an);
READLN;

Мұндағы а1,а2,...,аn- айнымалы атаулары.Оларды енгізу операторының параметрлері деп те атайды.Енгізілетін айнымалылардың мәндері:integer,real,char және string (сөз тіркесі) типтеріне жатуы мүмкін.
Шығару операторы. Паскаль тілінде нәтижені экранға шығару үшін WRITE (жазу) операторы қолданылады.
WRITE (al, a2,…,an);
WRITELN(al, a2,……,an)

Мұндағы жақша ішінде жай айнымалылар немесе апострофтармен қоршалған символдар тобы болуы мүмкін.Шығарылатын мәндердің түрі айнымалылардың типі арқылы анықталады.Олар: integer,real,char және string (сөз тіркесі) типтер түрінде беріле береді.Шығарылатын параметрлер бір – бірімен үтір арқылы ажыратылып WRITE түйінді сөзінен соң жай жақша ішіне жазылады.Паскаль тілінде параметрсіз шығару операторы WRITELN жаңа жолға өту үшін қолданылады.
Сергіту сәті: «Ойлан тап» ойыны

Паскаль тілін 1968-1971 жылдары швейцариялық ғалым-------....-------...------қолайлы программалау тілі ретінде ұсынған болатын. (Никлаус Вирт)
Паскаль тіліндегі программа 3 бөліктен тұрады: ...........,
,---------------------(тақырып, сипаттау бөлімі, оператор бөлімі)
Кез келген программаның алғашқы жолы------............------сөзінен басталатын оның тақырыбынан тұрады.(PROGRAM) Одан кейін программаның ішкі объектілерінің------...........------жазылады. (Сипаттау бөлімі)
Практикалық жұмыс
№1 – есеп.Кез келген екі санның қосындысын есептейтін программа құру .
Program kosu;
Var a,b:integer;
Begin
readln(a,b);
Y:=a+b;
Writeln(‘y=‘,y);
End.
№2-есеп. Екі санның көбейтіндісін табуға программасын құру.
Program kobitu;
Var a,b,y:integer;
Begin
readln(a,b);
Y:=a*b;
Writeln(‘y=‘,y);
End.
№3 - есеп. Екі санның бөліндісін табуға программасын құру.
Program bolindi;
Var a, b, x:real;
Begin
Write (‘a, b-сандарын енгіз');
Readln(a, b);
X:=a/b;
Writeln(‘x=’,x);
End.

4.Сабақты бекіту сұрақтары:
1) Паскаль тілінің негізін салушы кім?
2) Паскаль тілінде программа неше бөліктен тұрады?
3) Программаның негізгі бөлігі қандай түйінді сөзден басталып, қандай сөзден аяқталады?
4) Оператор дегеніміз не? Олар қандай топтарға жіктеледі?
5) Меншіктеу операторы қандай қызмет атқарады?
6) Көшу операторы қандай қызмет атқарады?
7) Енгізу және шығару операторларының атқаратын негізгі міндеттері қандай?
5.Үйге тапсырма: Программа құрылымы. Шамаларды сипаттау бөлімі.
Паскаль тілінің қарапайым операторлары. 71 – бет,4-жаттығу

You Might Also Like

Жаңалықтар

Жарнама