Сабақтың тақырыбы: ет кабинетіндегі жұмыс тәртібі мен қауіпсіздік техникасының ережелері



бет7/9
Дата13.02.2017
өлшемі1,82 Mb.
#9023
түріСабақ
1   2   3   4   5   6   7   8   9

Дамытушылық: Оқушылардың алған білімдерін толықтырып, ой-өрістерін дамыту.

Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа тәрбиелеу.

Сабақтың түрі: теориялық әдіс.

Сабақтың барысы: 1.Ұйымдастыру

2.Үй тапсырмасын тексеру

3.Жаңа сабақты түсіндіру

4.Сабақты бекіту

5.Үйге тапсырма

Өткен тапсырма бойынша қайталау сұрақтары
1.Жиым дегеніміз не?

2.Қарапайым және күрделі типтерді қалай ажыратамыз?

3.Жиым элементтерінің орны қалай анықталады?

4.Индекс дегеніміз не, оларға қандай талап қойылады?

5.Жиым элементтерімен индекстерінің типтері қандай болуы мүмкін?

6.Жиымды қалай сипаттаймыз?

7.Жиым элементтері мен индекстерінің типтері қандай болуы мүмкін?

8.Айнымалылар мен тұрақтылар дегеніміз не?

9.Жиымдарды программаға енгізу және шығару әрекеттері қалай ұйымдастырылады?

10.Программаның нәтижесін қалай көреміз?


Жаңа сабақты түсіндіру

Көмекші программалар туралы жалпы түсінік

Програманың адам түсінуі мен қабылдануына ыңғайлы жүргізуге бағытталған тәсілдер жиының құрылымдық программалау деп атайды. Әрбір программа бөліктері бір-бірімен логикалық байланыста болады,оның бір жеріне екінші бір жеріне секіру болмауы тиіс. Құрылымдық программалау-goto операторынсыз программалау болып саналады, яғни шартсыз көшу операторын пайдаланбау керек. Кез келген программа саны шектеулі стандартты логикалық құрылымдардан құралады. Негізгі логикалық құрылымдар:



- сызықтық құрылым- программадағы операторлардың немесе олардың топтарының жазылу реттелігімен тізбектеле орындалуы.

- тармақталу- берілген шарттың орындалу-орындалмауы бойынша алдын ала көрсетілген бірнеше мүмкіндіктің бірін жүзеге асыратын басқару құрылымы.

- қайталау- көрсетілген шарттың орындалуына байланысты оператор тобының циклде қайталануы.

Әдетте, циклден тыс кейбір әрекеттер тізбегін программаның бірнеше жерінде қайталауға тура келеді. Практикалық есептерді шығару кезінде де негізгі программаның білгілі бір бөлігін әр түрлі мән бере отырып, бірнеше рет қайталап пайдалануға тура келеді.Мұндай бір-біріне ұқсас программа бөліктерін қайталап жаза бермеу үшін оны жеке программа ретінде қарастырып,керек кезінде орындап отыру қолайлы.

Белгілі бір ат қойылып,жеке программа түрінде бөлек жазылған,қажет кезінде оны қайталап пайдаланып отыруға болатын негізгі программаның арнайы бөлігін көмекші немесе қосалқы прграмма деп атайды.

Қосалқы программаны пайдалану

- негізгі программаның көлемін кішірейтеді

- негізгі программада пайдаланылған айнымалыларды қосалқы программада да пайдалану мүмкіндігін береді.

- қосалқы программаға берілген компьютердің жедел жады көлемін ол орындалмай тұрғанда,бос ұя ретінде басқа мақсаттарға пайдалануға болады.

- қосалқы программаны пайдалану тәсілдері құрылымдық программалау талаптарына сай келеді.

Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі процедура деп аталады.Функция да процедура секілді орындалады,бірақ оның процедурадан екі айырмашылығы бар,олар функция аты өрнектердің операнд рөлін атқар алады,функция орындалмаған соң,програмаға тек бір ғана мән береді.Жұмысының нәтижесі бір ғана болатын працедуа функция деп аталады



Стандартты кітапханалық модульдер

Турбо Паскаль тілінің 6.0 және одан жоғары нұсқаларына 9 стандартты модуль кіреді.Олар:



System – Турбо Паскаль тілінің негізгі модулі,осының құрамындағы қосалқы програмалар басқа барлық модульдердің жұмысын қамтамасыз етеді.

Crt- дисплей мен пернетақтаны басқарады.

Dos– жүйенің әртүрлі функцияларын орындау ісін жүзеге асырады.

Overlay- оверлейлік программа ұйымдастыру мүмкіндіктерін жасайды.

Printer- принтере мәлімет басып шығаруды жылдамдатады..

Турбо3- программаның Турбо Паскаль 3.0 нұсқасымен сәйкестігін үйлестіру ісін атқарады.

Сабақты бекіту сұрақтары


  • Құрылымдық программалау дегеніміз не?

  • Қандай негізгі логикалық құрылымдар бар?

  • Қосалқы программа дегеніміз не?

  • Процедура деп нені айтамыз?

  • Функция дегеніміз не?

  • Турбо Паскаль тілінің барлық процедуралары мен функциялары қандай топтарға бөлінеді?

  • Параметр дегеніміз не?

  • Стандартты және бейстандарт функциялар дегеніміз не?

  • Формальды параметрдің нақтылы параметрден айырмашылығы неде ?

  • Функция дегеніміз не?

  • Процедура мен функцияның қандай ұқсастығы және айырмашылығы неде?



Үйге тапсырма. 6.1, 6.2, 6.3 тақырыптарды оқу

САБАҚ ЖОСПАРЫ «Бекітемін»

________________

Оқу ісінің меңгерушісі

«___________» ________20 ж

Пән аты: Информатика

Класы: 9 «А», 9 «Б», 9 «В», 9 «Г»

Сабақтың тақырыбы: Көмекші программалар туралы жалпы түсінік. Стандартты

кітапханалық модуьдер. Бейстандарт функциялар мен процедуралар.



Сабақтың мақсаты:

Білімділік: Оқушыларға көмекші программалар , стандартты кітапханалық

модульдер туралы толық түсінік беру бейстандарт функциялар мен процедкралардың айырмашылықтарын түсіндіру.



Дамытушылық: Оқушылардың алған білімдерін толықтырып, ой- өрістерін дамыту.

Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа тәрбиелеу.

Сабақтың түрі: теориялық әдіс.

Сабақтың барысы: 1.Ұйымдастыру

2. Өткен материалдарды қайталау

3. Компьютермен жұмыс

4.Сабақты бекіту

5.Үйге тапсырма

Өткен тапсырма бойынша қайталау сұрақтары


  • Құрылымдық программалау дегеніміз не?

  • Қандай негізгі логикалық құрылымдар бар?

  • Қосалқы программа дегеніміз не?

  • Процедура деп нені айтамыз?

  • Функция дегеніміз не?

  • Турбо Паскаль тілінің барлық процедуралары мен функциялары қандай топтарға бөлінеді?

  • Параметр дегеніміз не?

  • Стандартты және бейстандарт функциялар дегеніміз не?

  • Формальды параметрдің нақтылы параметрден айырмашылығы неде ?

  • Функция дегеніміз не?

  • Процедура мен функцияның қандай ұқсастығы және айырмашылығы бар?


Компьютермен жұмыс

1. Берілген кез келген үш санның үлкенін және кішісін анықтайтын процедура жаса.

program procl;

label k;


var x1, x2, x3, m1, m2:real ;

function max (a,b: real):real;

begin

if a>b then max:= a else max:=b



end;

function min (a,b: real):real;

begin

if a>b then min:= a else min:=b



end;

procedure xxx(a,b,c: real; var mx, mn:real);

begin

mx:=max(max(a,b),c);



mn:=min(a,b),c);

end;


begin

k:write(`3san engiz:`); readln(x1,x2,x3);

xxx(x1,x2,x3,m1,m2);

writeln(`3sannin ylkeni=`,m1:5:2);

writeln(`3sannin kishisi=`,m1:5:2);

end.


2. дөңес төртбұрыштың төртқабырғасы мен бір диоганалының ұзындығы бойынша оның ауданын табу программасын құру керек.
program misal2;

var ab, bc, cd, da, ac, sl, s, a,b,c,p:real;

procedure strl;

begin


p:=(a+b+c)/2;

S:=sqrt(p*(p-a)*(p-b)*(p-c))

end;

begin


read (ab, bc, cd, da, ac);

a:=ab;b:=bc; c:=ac; strl; Sl:=s; a:=da; b:=ac; c:=cd; strl; sl:=Sl+s;

write (`sl=`,s);

end.


№3. Калкульятор жұмысына программа құру (+,-,*,/,div, mod амалдары арқылы).

Program calculiator;

Var k1, k2: integer;

Belgi: char;



Procedure calc;

begin


Case Belgi of

‘*’: writeln (kl, ’*’, K2, ’=’, k1*k2);

‘+’: writeln (kl, ’+’, K2, ’=’, k1+k2);

‘/’: writeln (kl, ’/’, K2, ’=’, k1/k2);

‘-’: writeln (kl, ’-’, K2, ’=’, k1-k2);

‘d’: writeln (kl, ’div’, k2, ’=’, k1divk2);

‘m’: writeln (kl, ’mod’, k2, ’=’, k1modk2);

End;


End;

Begin


Write (‘1-san’) readln (k1);

Write (‘2-san’) readln (k2);

Write (‘belgi’) readln (belgi);

Calc;


End.

Үйге тапсырма. 165 бет 4,5 тапсырма.


САБАҚ ЖОСПАРЫ «Бекітемін»

________________

Оқу ісінің меңгерушісі

«___________» ________20 ж

Пән аты: Информатика

Класы: 9 «А», 9 «Б», 9 «В», 9 «Г»

Сабақтың тақырыбы: Паскаль программалау тілінен өткенді қайталау.

Сабақтың мақсаты:

Білімділік: Оқушылардың Паскаль программалау тілінен алған білімдерін тексеру

Дамытушылық: Оқушылардың ойлау қабілетін,логикалық абстракциясын дамыту

Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа тәрбиелеу.

Сабақтың түрі: сынақ жұмысы.

Сабақтың барысы:

1.Ұйымдастыру

2. Сынақ тапсырмаларын орындау

3. Сынақ жұмысын талдау

4.Үйге тапсырма

Сынақ жұмысы

I- нұсқа

1. Паскаль программалау тілінің авторы кім?

А) Блез Паскаль Ә) Никлоус Вирт Б) Н.Верджино В) Чарльз Беббидж



2. Нақты Х айнымалысын сипаттаңыз.

А) var x: integer; Ә) var x : real; Б) const x : real; B) varx: real



3. b=3\a,мұндағы а бүтін сан болса, b- ның типі қандай болады?

А) Real Ә) Integer Б) String B) Boolean



4. Жолдың бірнеше таңбасын қиып алу үшін ..... функциясын қолданамыз?

А) Concat Ә) Length Б) Copy B)Delete



5. Var қызметші сөзі не үшін қолданылады?

А) тұрақтыларды сипаттау Ә) Белгілерді сипаттау

Б) айнымалыларды сипаттау В) Программа тақырыбы

6. Тұрақтыларды сипаттау операторын көрсет

А)Char Ә)Const Б)var B)label



7. INCERT(S1,S2,N) процедурасының қызметі.....

А) S1 жолын S2 жолының N орнынан бастап енгізу

Ә) S2 жолын S1 жолының N орнынан бастап еңгізу

Б) S1 жолын S2 жолынан кейін N қайталап жазу

В) S2 жолын S1 жолынан кейін N қайталап өшіру

8. Операторды шектеп тұратын begin және end түйінді сөздерін қалай атауға болады?

А)операторлық жақшалар Ә)програманың басы мен соңы

Б)шартты жақшалар В)программаның негізгі бөлігі

9. Екіөлшемді бүтін сандардан тұратын A(N,N) жиымын сипаттаңыз

А) DIM A(N,N) Ә) DIM A(N,N) : real ;

Б) A : array(l..N,l..N) of integer; B ) A : array(l..N,l..N) of real;

10. 14 div 5 – функциясының мәні неде?

А ) 2,8 Ә) 2 Б) 5 В) 11



11. Түбір астындағы Х-ті Паскальтілінде қалай жазуға болады?

А) SQR(x) Ә) SQRT(x) Б) ABS (x) B) MOD (x)



12. Паскаль тіліндегі нәтиже алу операторын көрсет

А) PRINT Ә) WRITE Б) OUTPUT B) READ



13. Sqr оперторының қызметі

А)санының квадраты Ә)санның квадрат түбірі

Б)Х-тің 5 дәрежесі В)санның абсолют шамасы

14. Паскаль тіліндегі айнымалыларды сипаттау операторын көрсет

А) VAR Ә) WRITE Б) CONST B) READ



15. Жиым дегеніміз не-.....

А)бір атаумен белгіленіп біріктірілеген біртекті элементтер жиымы.

Ә)бір атаумен біріктірілмеген біртекті элементтер жиымы

Б)әртүрлі программалау тілінде жиымдарды жазу ережесі В)мәліметтерді ұйымдастырудың кестелік тәсілі



16. Паскаль тілінде шартты оператордың қанша түрі бар?

А) 5 Ә) 3 Б) 4 В) 2



17. A=14,B=12.3 болған жағдайда A және B айнымалыларын сипаттаңыз

А) VAR A,B: integer; Б) BEGIN A=14, B=12.3 Ә) VAR A=14;BG=12.3; B) VAR A : integer; B: real;



18. Бүтін сандар Паскаль тілінде қандай типке жатады?

А) integer; Ә) real; Б)array(l..n)of real; B)array(l..n) of integer;



19. Көмекші программа дегеніміз не?

А)Программаныңадамның түсінуі мен қабылдануына ыңғайлы жүргізуге бағытталған тәсілдер жиыны

Ә)Белгілі бір ат қойылып,жеке программа түрінде бөлек жазылған,қажет кезінде оны қайталап пайдаланып отыруға болатын негізгі программаның арнайы бөлігі

Б)Программадағы операторлардың немесе олардың топтарының жазылу реттелігімен тізбектеле орындалуы

В)Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі

20. Процедура деп нені айтады?

А) Программадағы операторлардың немесе олардың топтарының жазылу реттелігімен тізбектеле орындалуы

Ә) Белгілі бір ат қойылып,жеке программа түрінде бөлек жазылған,қажет кезінде оны қайталап пайдаланып отыруға болатын негізгі программаның арнайы бөлігі

Б) Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі

В) Жұмысының нәтижесі бір ғана мән болатын программа

21. IF [шарт] THEN [ 1-серия ] ......

А) Шартсыз көшу операторы Ә) Шартты көшу операторы Б) Баспаға шығару операторы

В) Операторды енгізу операторы

22. tgх функциясының Паскаль тілінде жазылуы

А) TAN(x); Ә) TG x; Б) Atan(x) B) SIN(x)\Cos(X);

23. Паскальда түбір алу амалын көрсетіңіз.

А) SQR; Ә) SQRT; Б) ASQRT; B) EXP(x);?

24. FOR I=l to n do

А) параметрсіз цикл Ә) параметрлі цикл

Б) Енгізу операторы В) шығару операторы

25. read және readln операторлардың айырмашылығы неде?

А) read- мәндер клавитурадан енгізіледі

readln – тізімінде меншіктеу операторы жазылу мүмкін

Ә) read – мәндерді бір жолға енгізу

Readln- әр бір мән келесі жолға енгізу

Б) read – қарапайым айнымалылар мәндері енгізіледі

Readln- массив мәндер енгізіледі

В) read- константа жазылады

Readln- матрица мәндер жазылады

26. Паскальда “;” expected мәлімдемесі қай кезде шығады?

А) “;” артық жазылғанда

Ә) “;” қойылмай кеткенде

Б) “;” алдында бос орын қойылмай кеткенде

В) “;” қоймау керек

27. Файлдың атын өзгертіп сақтау үшін..... командасын орындау керек.

А) FILE-SAVE Ә)FILE-SAVE as..; Б)EDIT-SAVE В)EDIT-SAVE

28. Бар файлды ашу үшін...... командасын шу керек.

А) FILE- NEW Ә) FILE- OPEN Б) EDIT- NEW B) EDIT-OPEN

II нұсқа

1. Паскаль тілі қай жылдарда жасалды?

А) 1965-1968 Ә) 1985-1987 Б) 1968-1971 В)1963-1971

2. c=a+b,мұндағы a,b –ың типі integer с-ның типі....болады.

А)integer Ә)real Б) var B) conct

3 . Паскаль тіліндегі енгізу операторын көрсет

А) PRINT Ә) WRITE Б) OUTPUT B) READ

4. WRITE және . WRITELN операторларының айырмашылығы неде?

А) WRITE – нәтижелер бір жолға шығады. WRITELN- келесі жолға түседі.

Ә) WRITE-нәтижелер толық формат арқылы шығады.

нәтижелер зоналық формат арқылы шығады

Б) WRITE –қарапайым нәтижелер шығады.

WRITELN –массив нәтижелері шығады

В) ) WRITE-қарапайым шешім шығады. WRITELN- матрица нәтижелері

шығады

5. CONST қызметші сөзі не үшін қолданылады?



А) тұрақтыларды сипаттау Ә) белгілерді сипаттау Б)тұрақтыларды сипаттау В) программа тақырыбы

6. Айнымалыларды сипаттау операторын көрсет

А) char Ә) const Б) var B) label

7. b=a, мұндағы а бүтін сан болса, b-нің типі... болады.

А) real Ә)integer Б)string В)character

8. IF [ шарт] THEN [1-серия] ELSE [2-серия ] ......

А)Шартсыз көшу операторы Ә)Шартты көшу операторы Б) Баспаға шығару операторы В) Программаның басы-соңы операторы

9. LENGTH S функциясының қызметі

А) S жолдық айнымалысының символдарының санын есептеу Ә) S символдық айнымалысының кері кету

Б) S символдық айнымалысының кері кету В) S символдық айнымалының символдарын кеі кету

10. Келесі баяндаулардың арасында дұрыс варианттын көрсету керек ъ

А) МАССИВ ARRAY [ 1..N ] OF ВЕКТОР; Ә) МАССИВ ARRAY [ 1..N ] OF REAL;

Б) МАССИВ ARRAY [ 1..N ] ; B) МАССИВ ARRAY [ 1..N ] REAL;

11.Паскаль тіліндегі шартсыз көшу операторы...

А)Саse of… Ә) GO TO [метка] Б)ІF [шарт] Then [1-серия]; В) FOR і=1 TO n NEXT.

12.Қосалқы программа дегеніміз не?

А) Программаның адамның түсуі мен қабылдауына ыңғайлы жүргізуге бағытталған тәсілдер жиыны.

Ә)Программадағы операторлардың немесе олардың топтарының жазылу реттілігімен тәзбектеле орындалуы.

Б) Белгілі бір ат қойылып, жеке программа түрінде бөлек жазылған,қажет кезінде оны қайталап пайдаланып отыруға болатын негізгі программаның арнайы бөлігі.

В) Белгілі әрекеттерді орындау мақсатында алдыг ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі.

13.Функция деп нені айтады?

А)Жұмысының нәтижесі бір ғана мән болатын операторлар тізбегі

Ә)Белгілі бір ат қойылып, жеке программа түрінде бөлек жазылған, қажет кезінде оны қайталап пайдаланып отыруға болатын негізгі программаның арнайы бөлігі.

Б)Белгілі бір әрекеттерді орындау мақсатында алдын ала бекітілген аты бойынша шақырылып орындалатын программаның тәуелсіз бөлігі.

В)Жұмысының нәтижесі бір ғана мән болатын процедура

14.Х санының модулі...

A)SQR(x) Ә) SQR(x) Б)MOD(x) Б) ABS (x)

15.Х санының квадраты...

A)SQR(x) Ә)SQRT(x) Б)MOD(x) Б) ABS (x)

16. Х санының квадрат түбірі....

A)SQR(x) Ә )SQRT(x) Б)MOD(x) Б) ABS (x)

17. Нақты сандар Паскаль тілінде қандай типке жатады?

А) integer Ә) real Б) array(1..n) of real; B) ) array(1..n) of integer

18. Қай өрнекте қате бар?

A) (x1\x2)*y; Ә)sqrt(p)*q\r; Б) b+(a-(c\3)) B) (a-(b\(c(d\)e*f)))))

19. FOR I=l TO N DO ….

А) Параметрсіз цикл Ә) Параметрлі цикл Б) Енгізу операторы B) Шығару операторы

20. Массивті баяндау қай түйінді сөзден басталады?

A) String; Ә) Record; Б) Array; В) While;

21. Паскаль тілінде тұрақтыны қалай анықтаймыз?

А) const n=5; Ә) const n=:5 Б) const n=5 of integer; B) const n=;5

22. Паскаль тілінде «а» айнымалысын енгізу операторы.......

A) Read (a); Ә) Write (a) Б) Input a; В) Print a;

23. Write операторы...

А) Параметрсіз цикл ә) параметрлі цикл б) енгізу операторы в) шығару операторы



24. read және readln операторлардың айырмашылығы неде?

А)read – мәндер клавиатурадан енгізіледі;

rеadln – тізімінде меншіктеу операторы жазылуы мүмкін;

Ә)read – мәндерді бір жолға енгізу;

readln – әр бір мен келесі жолға енгізу;

Б)read – қарапайым айнымалылар мәндері енгізіледі;

readln – массив мәндері енгізіледі;

В)read – константа жазылады:

readln – матрица мәндер жазылады;

25. and, or, not қызметші сөздері не үшін қолданылады

А) құрама шартта ә) жай шартта б) таңдау операторында в) көмекші операторында



26. Жиым дегеніміз - ...

А) бір атаумен белгіленіп біріктірілген біртекті элементтер жиымы.

ә) бір атаумен біріктірілмеген біртекті элементтер жиымы.

Б) әртүрлі программалау тілінде жиымдарды жазу ережесі.

В) мәліметтерді ұйымдастырудың кестелік тәсілі.

27. Паскальда ";" expected мәлімдемесі қай кезде шығады?



А) ";" артық жазылғанда; ә) ";" қойылмай кеткенде;Б) ";" алдында бос орын қойылмай кеткенде б) ";" қоймау керек
Тест жауаптары


І нұсқа

ІІ нұсқа

1

Ә

16

В

1

Б

16

Ә

2

Ә

17

В

2

А

17

Ә

3

А

18

А

3

В

18

В

4

В

19

Ә

4

А

19

Ә

5

Б

20

Б

5

А

20

Б

6

Ә

21

Ә

6

Б

21

А

7

А

22

В

7

Ә

22

А

8

А

23

Ә

8

Ә

23

В

9

Б

24

Ә

9

А

24

Ә

10

Ә

25

Ә

10

Ә

25

А

11

Ә

26

Ә

11

Ә

26

А

12

Ә

27

Ә

12

Б

27

Ә

13

А

28

Ә

13

А







14

А







14

В







15

А







15

А








Үйге тапсырма: 4 – 6 тарауды қайталау.

САБАҚ ЖОСПАРЫ «Бекітемін»

________________

Оқу ісінің меңгерушісі

«___________» ________20 ж

Пән аты: Информатика

Класы: 9 «А», 9 «Б», 9 «В», 9 «Г»

Сабақтың тақырыбы: Графикалық режимге көшу адаптерлері. CRT модуліндегі

адаптерлердің мәтіндік мүмкіндіктері.



Сабақтың мақсаты:

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

Дамытушылық: Оқушыларға графикалық режимге көшу адаптерлері, CRT модуліндегі адаптерлердің мәтіндік мүмкіндіктері туралы толық мағлұмат бере отырып Паскаль тілінен алған білімдерін дамыту;

Тәрбиелік: Оқушыларды ұқыптылыққа, жинақылыққа тәрбиелеу.

Сабақтың түрі: теориялық сабақ

Сабақтың барысы:

1.Ұйымдастыру

2.Өткен материалдарды қайталау

3.Жаңа сабақты түсіндіру

4.Сабақты бекіту

5.Үйге тапсырма



Өткен материалдарды қайталау сұрақтары

* Құрылымдық программалау дегеніміз не? Ол не үшін қолданылады?

* Қандай негізгі логикалық құрылымдарды білесіңдер және олардың қандай ерекшеліктері бар?

* Қосалқы программа дегеніміз не?

* Стандартты және бейстандарт функциялар дегеніміз не?

* Параметр дегеніміз не?

* Стандартты және бейстандарт функциялар дегеніміз не?

* Формалды параметрдің нақтылы параметрден айырмашылығы неде?

* Функция дегеніміз не?

* Процедура мен функцияның қандай ұқсастығы және айырмашылығы бар?



Жаңа сабақты түсіндіру

Дисплей экраны нүктелер жиыны болып табылатын төртбұрышты аймақ болып табылады. Ол графикалық және мәтіндік режимдерде жұмыс атқара алады. Графикалық режимде экранның әрбір нүктесін түрлі түске бояп, сол түстер арқылы сызық, мәтін және әр түрлі бейнелер кескіндеуге болады.

Графикалық программалау процесі тиімділігін арттыру мақсатында Borland International фирмасы GRAPH арнайы программалар кітапханасын жасап шығарған болатын, онда қазіргі кездегі мониторлардың барлық типтерімен жұмыс істейтін, экранға түрлі мөлшердегі қаріптер шығара алатын драйверлер жиыны бар.

Экранға мәлімет шығаруды аппараттық жағынан сүйемелдеу екі модуль – бейнеадаптер және бейнемонитор арқылы қамтамасыз етіледі. Бейнемонитор немесе дисплей - мәтін және графикалық бейнелер шығарылатын құрылғы, ол электрондық сәулелік түтікшеден немесе сұйық кристалды тақтадан тұрады. Дисплей теледидар сияқты жұмыс істеп, экрандағы бейне секунд сайын 25 рет жаңаланып отырады. Экрандағы бейнелер кішкене нүктелерден (пиксельдерден) тұратын қатарларға біріктірілген. Сондықтан экранның басқарылатын ең кіші элементі пиксель болып табылады. Экрандағы кез келген бейне осы пиксельдер арқылы салынады.

Экран бетіндегі қатарлар саны бір қатардағы нүктелердің саны пайдаланылатын бейнеадаптердің жұмыс режиміне байланысты болады. Бейнеадаптер – экранды басқару блогы, оны дисплей адаптері немесе адаптер деп те атайды. Бейнеадаптер екі бөліктен – электрондық – сәулелік түтікше контроллерінен (CRT контролері ) және бейнебуферден тұрады.

ІВМ РС тәрізді компьютерлерде адаптерлердің бірнеше стандарты пайдаланылады. Алғашқыда тек қарапайым ақ – қара түсті мәтіндік ақпараттарды өңдеуге арналған адаптерлер қолданылған. 1982 жылы Hercules фирмасы HGC адаптерін шығарды. Кейіннен түрлі түсті (CGA) және жетілдірілген графикалық адаптерлер (EGA) шықты.Соңғы кезде VGA және SVGА типіндегі адаптерлер кең пайдаланылып келеді.

Қажетті драйверлерді қолдану арқылы кез келген адаптерді графикалық режимде пайдалануға болады. Драйверлер деп дербес компьютердің техникалық құрылғыларын басқаратын арнайы программаны айтады.

Турбо Паскальдің мәтіндерді енгізіп – шығаруды жетілдіретін бірнеше стандартты мен процедуралары бар, олар кітапханалық GRT (Cathode ray tube Display – электрондық сәулелік түтікшедегі дисплей) модулінде жинақталған.Мәтіндік режимде процедураларды пайдалану үшін алдымен GRT модулін іске қосу керек. Ол үшін программа тақырыбынан кейін арнай жол жазылуы тиіс:

Program <программа аты>;

Uses grt:

GRT модулін пайдалана отырып, экранға шығарылатын символдардың түсін, мөлшерін, экранның түсін де өзгертуге болады.. Сонымен бірге экранда терезе жасауға, оны өшіруге, курсорды автоматты түрде жаңа орынға көшіруге, оның жаңа орнын анықтауға, жолдарды өшіруге және жалғастыруға т.б. көптеген әрекеттер істеуге мүмкіндігі бар.

Мәтіндік режимді орнату үшін Text Mode (Mode:word); процедурасы пайдаланылады.



Экранға шығарылатын символдың түсін ТехtСоlor (Color:Byte);ал экранның түсін өзгерту үшін (ТехтBackground Color:Byte); процедурасы пайдаланылады.

Графикалық экранның мүмкіндігі дегеніміз – бұл экранға шығарылатын бейненің дәлдігі. Мысалы, экранға графикалық бейнелерді шығару мүмкіндігі қаншалықты жоғары болса, функциялардың графигін соншалықты дәл тұрғызуға болады.

Палитра (бояулар) дегеніміз – бұл графикалық режимге арналған түстер жиынтығы. Режимге арналған бірнеше палитралар бар, бірақ әдетте стандартты 16 түс пайдаланылады.

Black -0 -қара DrackGray - 8 -қара - сұр

Blue -1 - сұр LightBlue -9 - ашық көк

Green - 2 - жасыл LightGreen -10 - ашық жасыл

Cegan -3 - көгілдір LightCegan - 11 - ашық көгілдір

Red -4 - қызыл LightRed -12 - алқызыл

Magenta -5 - күлгін LightMagenta -13 - таңқурай

Brown -6 - қоңыр Yellow - 14 - сары

Light Gray -7 - ақ – сұр White -15 - ақ
Экранды тазалайтын процедуралар:

ClrScr – экранды немесе терезені тазалап, курсорды экранның сол жақ жоғарғы бұрышына көшіреді, тек мәтіндік режимде ғана жұмыс атқарады;

ClrEol – курсордан жол соңына дейінгі символдарды өшіреді;

DelLine – курсор орналасқан жолдағы символдар түгел өшіріледі де, төмендегі жолдар бір қатар жоғары көтеріледі;

InsLine – курсор орналасқан позицияға жаңа жол енгізіледі де, төменгі символдар бір қатарға төмен түседі.

GotoXY(x,y:byte); - курсорды координаталары X,Y келетін экран нүктесіне көшіреді. Х сол жақ шеттен оң жаққа қарай, ал Y жоғарыдан төмен қарай берілген қашықтықтар бірлігін көрсетеді. Егер экран толық ашылған терезе деп қарастырылса, онда 25 жолдан және әр жол 80 символдан тұратын дисплей адаптерлерінің мәтіндік режимінде X=1..80, Y=1..25 мәндеріне сәйкес келеді. Экранның сол жақ жоғарғы бұрышының координаталары – (1,1), оң жақ төменгі бұрышы үшін (80,25) болып келеді.

Window (x1,y1,x2,y2:byte); - экранда терезе құру процедурасы Х1,Y1,X2,Y2 – терезе төртбұрышының сол жақ жоғарғы және оң жақ төменгі төбелерінің координаталары.Ең кіші терезе бір символды ғана қоршаса, ең үлкен терезе (1,1,80,25) мөлшерінде бүкіл экранды алып тұрады.

Мысалы:

Program tereze;

Uses crt;

Var k:integer;

begin;

textbackground (5);

window (4,3,36,18); textcolor (14);

for k: 1 to 100 do writln:

goto XY (8,8);writeln (‘Enter пернесін басыңдар’);

readln;

textbackground (12); textcolor (15);

window (39,3,71,18);

for k:= 1 to 100 do writeln;

gotoxy (3,8);

wrіteln (‘Жақсы Enter – пернесін басыңдар);

readln;

textmode (Co80)

end.

Сабақты бекіту сұрақтары

* Бейнемонитор қандай құрылғы? * Пиксель дегеніміз не? * Бейнеадаптер қандай құрылғы?

* GRT модулінің қызметі қандай? * Драйвер деп нені айтады?

Үйге тапсырма: 7.1, 7.2 тақырыптарды оқу

САБАҚ ЖОСПАРЫ «Бекітемін»

________________

Оқу ісінің меңгерушісі

«___________» ________20 ж

Пән аты: Информатика

Класы: 9 «А», 9 «Б», 9 «В», 9 «Г»

Сабақтың тақырыбы: Графикалық процедуралар мен функциялар. Графикалық объектілерді құру процедуралары. Графикалық режимде мәтін жазу процедуралары.

Сабақтың мақсаты:

Білімділік: Оқушыларды Паскаль тілінің мүмкіндіктерімен таныстыру. Графикалық процедуралар мен функциялар. Графикалық объектілерді құру процедуралары. Графикалық режимде мәтін жазу процедуралары туралы толық мағлұмат беру;

Дамытушылық: Графикалық процедуралар мен функциялар. Графикалық объектілерді құру процедуралары. Графикалық режимде мәтін жазу процедуралары туралы толық мағлұмат бере отырып оқушылардың Паскаль тіліндегі алған білімдерін дамыту.

Тәрбиелік: Оқушыларды адамгершілікке, патриоттыққа, ұқыптылыққа тәрбиелеу

Сабақтың түрі: аралас сабақ

Сабақтың барысы:

1.Ұйымдастыру

2.Өткен материалдарды қайталау

3.Жаңа сабақты түсіндіру

4.Компьютермен жұмыс

5.Сабақты бекіту


Өткен материалдарды қайталау сұрақтары

* Бейнемонитор қандай құрылғы?

* Пиксель дегеніміз не?

* Бейнеадаптер қандай құрылғы?

* GRT модулінің қызметі қандай?

* Драйвер деп нені атайды?

* Курсорды экранның кез келген нүктесіне қалай көшіреміз?

* Мәтіндік режимде экранда қалай терезе құруға болады?

* Экранды немесе экран бетіндегі бір жолды қалай тазартуға болады?

* Экрандағы мәтін жолдары арасына жаңа жол енгізу үшін не істеу керек?



Жаңа сабақты түсіндіру

Қазіргі дербес компьютерлердің графикалық ақпараттарды енгізу, шығару,және өңдеуге арналған техникалық құрылғылары бар. Графикалық ақпаратты енгізу үшін – сканер, ал шығару үшін дисплей экраны және плоттер пайдаланылады.

Графикалық программалау процесі тиімділігін арттыру мақсатында Borland International фирмасы СRAPH арнайы программалар кітапханасын жасап шығарған, онда қазіргі кездегі мониторлардың барлық типтерімен жұмыс істейтін, экранға түрлі мөлшердегі қаріптер шығара алатын драйверлер жиыны бар.

Дисплей экраны нүктелер жиыны болып табылады. Ол графикалық және мәтіндік режимдерде жұмыс атқара алады. Екі режимде де пиксель деп аталатын дисплей экранының режимде экранның әрбір нүктесін түрлі түске бояп, сол түстер арқылы сызық, мәтін және әр түрлі бейнелер кескіндеуге болады.

Графикалық режимде графикалық нүктелердің өзінің «координаталар жүйесі» енгізіледі.

Экрандағы графикалық бейне графикалық экранның буферінің күйіне байланысты графикалық нүктелердің жарықталуынан құралады. Экран буфері дегеніміз – бұл графикалық экранда әрбір пиксельдің жарықталыну түсі мен белгісі кодталған оперативті жадының бөлігі. Пайдаланылған графикалық экранның режиміне, дисплейдің типіне және жадының көлеміне тәуелді графикалық экран үшін бір немесе бірнеше буфер ұйымдастырылуы мүмкін. Мұндай буферлер графикалық экрандық беттер деп аталады. Дербес жағдайда, физикалық экран тек бір ғана бетпен байланысты болуы мүмкін. Графикалық ақпаратты сол мезетте шығаруға бағытталған буфер активті бет (буфер) деп аталады.

Графикалық режимді алғаш рет іске қосу (инициализациялану) үшін INITCRAPH («драйвер», «режим», «жолы» ) процедурасы қолданылады. Мұндағы, «драйвер» - графикалық драйверге арналған integer типті айнымалы, «режим» - адаптердің жұмыс режиміне арналған integer типті айнымалы (тағайындалатын графикалық режимінің нөмірі), жолы – графикалық драйвердің файлына баратын жолды көрсететін string типті өрнек.

Графиктік режимнен шығу үшін Closegraph процедурасы пайдаланылады.



GetGraphMode:Integer; функциясы адаптердің, яғни графикалық ағымдағы режимінің мәнін береді;

SetGraphMode (Mode;integer) – графикалық режимді тағайындайды, тазартады, мұндағы Mode – орнатылатын режимнің коды

MoveTo (X,Y:integer) – процедурасы курсорды көрсетілген координатаға орналастырады;

MoveRel (DX,DY:integer) – курсорды тұрған нүктесінен әрі қарай DX бірлігіне көлденең (оңға), DY бірлігіне тіке (төмен) бірлікке орын ауыстыру;

RestoreCRTMode процедурасы графикалық режимнің алдындағы режимді қалпына келтіреді. Оның CloseGraph процедурасынан өзгешелігі – қойылған графикалық режимдерді өшірмейді, буферді тазаламайды;

GetX және GetY функциялары курсордың ағымдағы координатасын анықтайды.

Нүкте салу операторы. Экранның кез келген жеріне нүкте салуға болады.

PutPixel процедурасы экранға нүктені көрсетілген координатасымен және түсімен шығарады.

Форматы: PutPixel (х,у,С); мұндағы х,у - нүктенің координатасы, С – түсі.

GetPixel функциясы - координатасы көрсетілген экаранның графикалық нүктесінің түсін анықтайды. Форматы:GetPixel (х,у,С); мұндағы х,у - нүктенің координатасы, С – түсі.

Line процедурасы бастапқы және соңғы нүктелерінің көрсетілген координатасы бойынша кесінді салу.
Компьютермен жұмыс
1. Экранда бұрыш жасаған екі түзу сызық, шеңбер центрінде орналасқан нүкте салу программасын құру керек.

program syret;

uses Graph Crt;

var graphdriver, graphmode: integer;

begin

clrscr;

initgraph (graphdriver,graphmode,’d:\bp\bgi’);

setColor(3)’line(250,50,475,200);line(200,50,25,300);

setcolor(8);circle(250,200,100);putpixel(250,200,5);

readln; closegraph;

2. Әр түрлі түспен берілген геометриялық фигуралардың астына аттарын жазатын программа құру керек.



program syrettext;

uses Graph, Crt;

var GraphDriver: integer; GraphMode:Integer;

Begin ClrScr;

GraphDriver:=0;

InitGraph(GraphDriver,GraphMode,’d:\bp\bgi’);

SetBkColor(15);SetColor(10);

rectangle (60, 40, 100, 80);SetFillStyle(1,3);FloodFill(300,70,10);

SetColor (0); ;SetTextStyle (5,0,3);

OutTextXY(60,65’RectanglE’);

setcolor(11);circle(200,65,20);setfillstyle(2,4);

setcolor(1);settextstyle(4,0,4);outtextxy (180,80’ circle’);

ellipse(300,80,0,360,50,30); settextstyle(5,0,5); outtextxy(250,90,’ ellipse’)

setcolor(5); line (360,65,450,65);settextstyle (6,0,6); outtextxy(360,80,’ line’);

setcolor(4)arc(500,70,260,,90,20); settextstyle (6,0,6); outtextxy (500,90,’arc’);

readln;

closegraph

end.

Сабақты бекіту сұрақтары

* Турбо Паскальда графикалық мүмкіндікті қолдануға бола ма?

* Графикалық режиді қалай іске қосады?Экранда нүкте салатын процедура қалай аталады?

* LineTo және LineRel процедурасының айырмашылығы неде?

* Шеңбер салу операторын ата?

* Arc процедурасы не үшін қолданылады?

* Эллипс салу операторының жазылу форматы қандай?

* Rectangle процедурасы не үшін қолданылады?

* Drowpoly процедурасының қызметі?

* OUTTEXT процедурасының атқаратын қызметі қандай?

* OUTTEXT OUTTEXTХУ(х,у,текст) процедурасындағы х,у – нені білдіреді?

* OUTTEXT және OUTTEXTХУпроцедураларының айырмашылығы қандай?

* SetTextStyle процедурасы қандай қызмет атқарады?
Үйге тапсырма: 7.3 – 7.5 тақырыптарды оқу, 187 бет 4 – 5 тапсырма

САБАҚ ЖОСПАРЫ «Бекітемін»

________________

Оқу ісінің меңгерушісі

«___________» ________20 ж

Пән аты: Информатика

Класы: 9 «А», 9 «Б», 9 «В», 9 «Г»

Сабақтың тақырыбы: Графикалық процедуралар мен функциялар. Графикалық

объектілерді құру процедуралары. Графикалық режимде мәтін жазу процедуралары.



Сабақтың мақсаты:

Білімділік: Паскаль тіліндегі графикалық процедуралар мен функцияларды қолдана отырып оқушыларды программа құруға үйрету.

Дамытушылық: Оқушылардың паскаль тілін оқытуда алған білімдерін графикалық процедуралар мен функциялармен байланыстыра отырып дамыту

Тәрбиелік: Оқушыларды адамгершілікке, париоттыққа, ұқыптылыққа, тәрбиелеу

Сабақтың түрі: практикалық сабақ

Сабақтың барысы:

1.Ұйымдастыру

2.Үй тапсырмасын тексеру

3.Компьютермен жұмыс

4.Сабақты бектіу

5.Үйге тапсырма


Өткен материалды қайталау сұрақтары
* Турбо Паскальда графикалық мүмкіндікті қолдануға бола ма?

* Графикалық режиді қалай іске қосады?Экранда нүкте салатын процедура қалай аталады?

* LineTo және LineRel процедурасының айырмашылығы неде?

* Шеңбер салу операторын ата?

* Arc процедурасы не үшін қолданылады?

* Эллипс салу операторының жазылу форматы қандай?

* Rectangle процедурасы не үшін қолданылады?

* Drowpoly процедурасының қызметі?

* OUTTEXT процедурасының атқаратын қызметі қандай?

* OUTTEXT OUTTEXTХУ(х,у,текст) процедурасындағы х,у – нені білдіреді?

* OUTTEXT және OUTTEXTХУпроцедураларының айырмашылығы қандай?

* SetTextStyle процедурасы қандай қызмет атқарады?




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет