Сабақ №: 2 сағ. саны.: 1 Тақырып: Алгоритм түсiнiгi. Алгоритмнiң қасиеттерi



бет4/6
Дата14.06.2016
өлшемі0.76 Mb.
#135769
түріСабақ
1   2   3   4   5   6

Пән Информатика сынып 9 ___ Күні _._ .

сабақ №: 18 сағ.саны.: 1

Тақырып: Экранның координаталық жазықтығы.

Мақсат: Оқушылардың Паскаль тілінінің графиктік режимдегі экранның координаталық жазықтығымен таныстыру және графикалық объектілердің программалауды үйрету.

Міндеттер:

Білімділік – Оқушылардың Паскаль тіліндегі графиктік режимдегі экранның координаталық жазықтығы туралы білімдерін қалыптастыру.

Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

Тәрбиелік – Оқушылардың компьютерді дұрыс мақсатта пайдалануға тәрбиелеу.

Сабақ түрі: лекция сабақ

Сабақ типі: аралас сабақ

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ -жауап

Құрал-жабдықтар компьютер

Пайдаланылған әдебиеттер: 1) Б.Бурибаев. Информатика және ЕТ негіздері, оқулық 9 сынып;

2) Основы информатики и ВТ, базовый курс 10-11 класс;

3) С.Т.Мухамеджанова, «Методика обучения информатике»

4)Динисламов, «Паскаль программалау негіздері»
Сабақ барысы


  1. Ұйымдастыру кезеңі (2 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(3-5мин)

  1. Экранның мәтіндік режимінен графикалық режімге қалай көшуге болады? Графикалық экраннан қалай шығады?

  2. Экранда сызық салатын қандай процедуралар бар? Олардың ұқсастығы мен айырмашылығы?

  3. Геометриялық фигуралар сызуға арналған қандай процедуралар бар?

3)Жаңа тақырыпқа кіріспе (3-5 мин)

4)Жаңа тақырыпты түсіндіру(3-5 мин)

Экранның координаталық жазықтығын есептеу монитордың оң жақ жоғары бұрышынан бастайды. Координаталық жазықтық геометриялық объектілерді программалау кезінде керек болады.

Геометриялық объектілерді құру процедуралары.

PutPixel(x,y : integer; color : word); - нүкте салу операторы.

x,y – нүкте координаталары, color оның түсін анықтайды. Мысалы: for i:=1 to 60 do PuPixel(I,1, red); операторы бірінші қатарға 60 қызыл нүктеден тұратын сызық салады.

Line(x1,y1,x2,y2: integer); - түзу сызық салу процедурасы.

Ағымдағы түс бойынша координаталары x1, y1, нүктесінен x2,y2 нүктесіне дейін кесінді сызылады, мысалы, – Line (1,1,600,1);

Бастапқы нүкте көрсетілмесе, онда мына процедура:

LineTo (x,y:integer); - курсор тұрған орыннан бастап координаталары x,y болатын нүктеге дейін түзу сызық сызады.

SetLineStyle(t,p,th:word); - сызық қалыңдығы мен стилін орнату, t – сызық түрі, p – сызық үлгісі, th – сызық қалыңдығы.

Сызық стилдері

Тұрақты Оның Сипаттамасы

мәні

solidLn 0 үздіксіз сызық

dottedLn 1 нүктелерден тұратын сызық

ctnterLn 2 нүктелер мен тиреден тұратын сызық

dashedLn 3 штрихті пункитрлі сызық

userBitLn 4 орындаушы тағайындайтын сызық типі

Түрлі түстер

Тұрақты Нөмірі Экран түсі

Black 0 қара

Blue 1 көк

Green 2 жасыл

Cyan 3 көгілдір

Red 4 қызыл

Magenta 5 күлгін

Brown 6 қоңыр

LightGray 7 боз

LightBlue 57 көкшіл

LightCyan 59 ақшыл көк

LightRed 60 қызғылт қоңыр

LightMagenta 61 қызғыш

LightYellow 62 сары

LightWhite 63 ақ
Сергіту жаттығулары (2 мин)
5) Жаңа тақырыпты бекіту (10-15 мин)

Тапсырмалар мен сұрақтар:

  1. Геометриялық фигуралар сызуға арналған қандай процедуралар бар?

  2. Тұйық фигуралар ішін бояйтын процедураларды атап көрсетіңдер?

Тапсырма №1.

Жұмыс дәптеріңе орында.

Графикалық режим орнатып, экранда кез келген кездейсоқ түсті (random) 30000 нүкте салыңдар. Компьютерде орындап, нәтижесін көрсет.
6)Сабақты қорытындылау және бағалау

Оқушыларды графиктік режимде программалауды үйрету.
7) Үйге тапсырма

Графиктік объектілерді программалау. Графикалық процедуралар мен функциялар

Пән Информатика сынып 9___ Күні _._ .

сабақ №: 19 сағ.саны.: 1

Тақырып: Графиктiк редактор.

Мақсат: Оқушылардың Паскаль графиктік редакторымен таныстыру және онымен жұмыс жасауды үйрету.

Міндеттер:

Білімділік – Оқушыларды Паскаль тіліндегі графиктік режимде программалауды үйрету.

Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

Тәрбиелік – Оқушылардың компьютерді дұрыс мақсатта пайдалануға тәрбиелеу.

Сабақ түрі: лекция сабақ

Сабақ типі: аралас сабақ

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ -жауап

Құрал-жабдықтар компьютер

Пайдаланылған әдебиеттер: 1) Б.Бурибаев. Информатика және ЕТ негіздері, оқулық 9 сынып;

2) Основы информатики и ВТ, базовый курс 10-11 класс;

3) С.Т.Мухамеджанова, «Методика обучения информатике»

4)Динисламов, «Паскаль программалау негіздері»
Сабақ барысы


  1. Ұйымдастыру кезеңі (2 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(3-5мин)

  1. Геометриялық фигуралар сызуға арналған қандай процедуралар бар?

  2. Тұйық фигуралар ішін бояйтын процедураларды атап көрсетіңдер?

3)Жаңа тақырыпқа кіріспе (3-5 мин)

4)Жаңа тақырыпты түсіндіру(3-5 мин)

Сызық салу кезінде оның түсі алдыңғы орнатылған түспен беріледі, оны өзгерту үшін:

SetColor(color:word); - процедурасы қолданылады, мұндағы color – жаңадан орнатылатын түрінің аты немесе нөмірі. Мысалы, SetColor(7); - сызық түсі боз болады.

SetВкColor(color:word); - процедурасы экран түсін, яғни рең түсін өзгертеді, мұндағы color – жаңадан орнатылатын түрінің аты немесе нөмірі. Мысалы, SetВкColor(4); - экран түсі қызыл болады.

Rectangle (x1,y1,x2,y2:integer); - сол жақ жоғарғы (х1,у1) және оң жақ төменгі төбелерінің координаталары (х2,у2) бойынша төртбұрыш сызады.

Bar (x1,y1,x2,y2:integer); - мұнда ағымдағы түспен іші боялған тіктөртбұрыш сызылады. Бояу түсін SetFillStyle процедурасы көмегімен енгізуге болады.

SetFillStyle (Patter,color:word); - объектінің ішін бояйды, толтыру стилі мен түсін өзгертеді, мұндағы Pattern – толтыру стилі, ол тұрақты немесе нөмір арқылы беріледі; color – толтыру стилі.

Floodfill(x,y:integer; bor:word); - таңдалған стиль бойынша тұйық фигураның ішін бояйды. Мұндағы x,y – фигураның ішінде жатқан кез келген нүктенің координатасы, bor – шекара сызығының түсі.

Circle(x,y:integer;r:word); - шеңбер сызу процедурасы, мұндағы x,y – центрдің координатасы, r – пиксель арқылы берілген шеңбердің радиусы.

Ellipse (x,y:integer; b1,b2,rx,ry); - эллипс доғасын сызады, мұндағы x,y – центр координаталары, b1,b2 – алғашқы және соңғы доғаның бұрыштары, rx, ry – эллипстың жатық және тік радиустары.

FillEllipse(x,y:integer; xr,yr:word); - іші боялған эллипс сызу, мұндағы x,y – центрдің координаталары, xr,xy –эллипстің жарты осьтері.

Outtext(text:string); - процедурасы арқылы берілген орнынан бастап экранға мәтін жолын шығаруға болады.

Outtextxy(x,y:integer;tex:string); процедурасы. Мұндағы x,y – мәтін жазылатын жолдың алғашқы басталатын орнының координаталары, tex – мәтін, ол апостроф ішіне жазылады.
Сергіту жаттығулары (2 мин)
5) Жаңа тақырыпты бекіту (10-15 мин)

Тапсырмалар мен сұрақтар:

  1. Графиктер маңына мәтін жазуды жүзеге асыратын қандай процедураларды білесіңдер?

  2. Экранда пайдаланатын түстер қалай аталады, олардың нөмірлері қандай?

Тапсырма №1.

Жұмыс дәптеріңе орында.

Экран бетіне іштері әр түрлі түспен боялған, бөлек орналасқан үшбұрыш, төртбұрыш эллипс, шеңбер салыңдар. Әр фигураның астына фигура атын енгізіңдер. Компьютерде орындап, нәтижесін көрсет.
6)Сабақты қорытындылау және бағалау

Оқушыларға графиктік редактор туралы жалпы мағлұмат беру және графиктік объектілерді программалауды үйрету.
7) Үйге тапсырма

Графиктік редактор.

Пән Информатика сынып 9 ___ Күні _._ .

сабақ №: 20 сағ.саны.: 1

Тақырып: Графиктiк объектiнi программалау.

Мақсат: Оқушыларды Паскаль тілінде графиктік объектілерді программалауды үйрету.

Міндеттер:

Білімділік – Оқушыларды Паскаль тіліндегі графиктік режимде программалауды үйрету.

Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

Тәрбиелік – Оқушылардың компьютерді дұрыс мақсатта пайдалануға тәрбиелеу.

Сабақ түрі: лекция сабақ

Сабақ типі: аралас сабақ

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ -жауап

Құрал-жабдықтар компьютер

Пайдаланылған әдебиеттер: 1) Б.Бурибаев. Информатика және ЕТ негіздері, оқулық 9 сынып;

2) Основы информатики и ВТ, базовый курс 10-11 класс;

3) С.Т.Мухамеджанова, «Методика обучения информатике»

4)Динисламов, «Паскаль программалау негіздері»

Сабақ барысы


  1. Ұйымдастыру кезеңі (2 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(3-5мин)

  1. Графиктер маңына мәтін жазуды жүзеге асыратын қандай процедураларды білесіңдер?

  2. Экранда пайдаланатын түстер қалай аталады, олардың нөмірлері қандай?

3)Жаңа тақырыпқа кіріспе (3-5 мин)

4)Жаңа тақырыпты түсіндіру(3-5 мин)

Графикалық режимді алғашқы рет іске қосу үшін InitGraph процедурасы қолданылдаы, оның жазылуы:

InitGraph (DriverVar, ModeVar:integer, Gol:string);

Мұндағы DriverVar – графикалық адаптердің типі; ModeVar – оның жұмыс режимі; Gol – GRAPH модулінің маршрутын көрсетеді.

Программаның бас жағына мынадай жолдар жаза аламыз:

Uses graph;

Var

d, m: integer;

begin

d:=detect;

initgraph(d,m,’’);

Графикалық процедуралар мен функциялар GRAPH модулінде орналастырылған. Оларды пайдалану үшін сипаттау бөлігінде

USES GRAPH; түйінді сөзін пайдалану керек.

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

GRAPH модулі іске қосылысымен, оның ішіндегі процедуралар мен функцияларды пайдалана беруге болады.
Сергіту жаттығулары (2 мин)
5) Жаңа тақырыпты бекіту (10-15 мин)

Тапсырмалар мен сұрақтар:

  1. Экранның мәтіндік режимінен графикалық режімге қалай көшуге болады? Графикалық экраннан қалай шығады?

  2. Экранда сызық салатын қандай процедуралар бар? Олардың ұқсастығы мен айырмашылығы?

  3. Геометриялық фигуралар сызуға арналған қандай процедуралар бар?

  4. Тұйық фигуралар ішін бояйтын процедураларды атап көрсетіңдер?

  5. Графиктер маңына мәтін жазуды жүзеге асыратын қандай процедураларды білесіңдер?

  6. Экранда пайдаланатын түстер қалай аталады, олардың нөмірлері қандай?

Тапсырма №1.

Жұмыс дәптеріңе орында.

Экран ортасына және төрт бұрышына бес сақина тәрізді сурет салыңдар.

Компьютерде орындап, нәтижесін көрсет.
Тапсырма №2.)

Жұмыс дәптеріңе орында.

Экран бетіне үй салыңдар.

Компьютерде орындап, нәтижесін көрсет.



6)Сабақты қорытындылау және бағалау

Оқушыларға графиктік объектілерді программалауды үйрету.
7) Үйге тапсырма

Графиктік объектілерді программалау. Графикалық процедуралар мен функциялар

Пән Информатика сынып 9 ___ Күні _._ .

сабақ №: 21 сағ.саны.: 2

Тақырып: Символдық берiлгендермен жұмыс жасау амалдары.

Мақсат: Оқушылардың Паскаль тіліндегі символдық берілгендермен жұмыс жасау амалдарымен таныстыру. Символдық берілгендермен программа құрып үйрету.

Міндеттер:

Білімділік – Оқушыларды символдық берілгендермен программалауды үйрету.

Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

Тәрбиелік – Оқушылардың талдап ойлау қабілеттерін жан-жақты тәрбиелеу.

Сабақ түрі: лекция сабақ

Сабақ типі: аралас сабақ

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ -жауап

Құрал-жабдықтар компьютер

Пайдаланылған әдебиеттер: 1) Б.Бурибаев. Информатика және ЕТ негіздері, оқулық 9 сынып;

2) Основы информатики и ВТ, базовый курс 10-11 класс;

3) С.Т.Мухамеджанова, «Методика обучения информатике»

4)Динисламов, «Паскаль программалау негіздері»

Сабақ барысы


  1. Ұйымдастыру кезеңі (2 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(3-5мин)

1. Графиктік режим дегеніміз не?

2. Экранның координаталық жазықтығы қалай орналасқан?

3. Графиктік редактормен қалай жұмыс жасаймыз?

4.Қандай графикалық процедуралар мен функцияларды білесің?

3)Жаңа тақырыпқы кіріспе (3-5 мин)

4)Жаңа тақырыпты түсіндіру(3-5 мин)

Символдық немесе литерлік айнымалыға компьютер жадынан бір байт орын беріледі. Символдық айнымалылар CHAR типті болады.

Мысалы: ағылшынның алфавитін экранға шығарып беретін программа құралық.

Program kodtar;

Var c: char;

Begin

For c:=’a’ to ‘z’ do

Write(c);

End.

Мұның нәтижесінде дисплей экранында abcd….z символдары көрінеді. Ал алфавитті кері тәртіпте бейнелеу қажет болса, онда FOR операторының алғашқы жолын басқаша мынадай түрде жазу керек.

For c:=’z’ downto ‘a’ do

Символдық және сандық мәндерді енгізгенде, көбінесе EOLN (жол соңы) стандартты функциясын пайдалану қолайлы болады. Бұл функцияның мәні «жолдың соңы болды» немесе «мәндер беріліп болды» дегенді білдіретін ENTER пернесі басылғанда ғана ақиқат болады да, қалған жағдайлардың барлығында жалған болады. Бұл оператор көбінесе циклдік операторларда қолданылады.

Мысал: Енгізілуге тиіс бүтін сандардың ENTER пернесі басылғанша қаншасы терілгенін есептейтін программа құру керек.

Program sanau;

Var a,i:integer;

Begin

I:=0;

Readln;

While not eoln do

Begin

Read(a);

I:=I+1;

End;

Writeln;

Writeln(‘I=’, I);

End.
Сергіту жаттығулары (2 мин)
5) Жаңа тақырыпты бекіту (10-15 мин)

Тапсырмалар мен сұрақтар:

  1. Символдық мәліметтерді енгізудің қандай ерекшеліктері бар?

  2. Символдық мәндерді қалай енгізу керек?

  3. Символдық типтегі мәліметтер үшін қандай стандартты функцияларды қолдануға болады?

  4. Символдық айнымалыны енгізу/шығару программасын құрыңдар?

Тапсырма №1.

Жұмыс дәптеріңе орында.

Кез келген сөз тіркесі теріліп, оның соңында ENTER пернесі басылған. Сол сөздің ішінде қанша рет «а» әрпі кездесетінін анықтайтын программа құрыңдар. Компьютерде орындап, нәтижесін көрсетіңдер.
Тапсырма №2.

Жұмыс дәптеріңе орында.

Кез келген сөз тіркесі теріліп, оның соңында ENTER пернесі басылған. Сол сөзде «а» әрпін «я» әрпіне алмастыратын программа құрыңдар. Компьютерде орындап, нәтижесін көрсетіңдер.



6)Сабақты қорытындылау және бағалау

Оқушыларға символдық мәліметтермен жұмыс жасау туралы жалпы мағлұмат беру.
7) Үйге тапсырма

Символдық мәліметтермен жұмыс


Пән Информатика сынып 9 ___ Күні _._ .

сабақ №: 22 сағ.саны.: 2

Тақырып: Символдық берiлгендермен жұмыс жасау амалдары.

Мақсат: Оқушылардың Паскаль тіліндегі символдық берілгендермен жұмыс жасау амалдарымен таныстыруды жалғастыру. Мәтіндік және символдық берілгендермен программа құрып үйрету.

Міндеттер:

Білімділік – Оқушыларды символдық берілгендермен программалауды үйрету.

Дамытушылық –Оқушылардың программалау тәсілдері мен әдістерін қолдану қабілеттерін дамыту.

Тәрбиелік – Оқушылардың талдап ойлау қабілеттерін жан-жақты тәрбиелеу.

Сабақ түрі: лекция сабақ

Сабақ типі: аралас сабақ

Әдіс-тәсілдер: түсіндірмелі – иллюстративті, көрнекілік, сұрақ -жауап

Құрал-жабдықтар компьютер

Пайдаланылған әдебиеттер: 1) Б.Бурибаев. Информатика және ЕТ негіздері, оқулық 9 сынып;

2) Основы информатики и ВТ, базовый курс 10-11 класс;

3) С.Т.Мухамеджанова, «Методика обучения информатике»

4)Динисламов, «Паскаль программалау негіздері»
Сабақ барысы


  1. Ұйымдастыру кезеңі (2 мин):

а) оқушылар тізімі;

ә) кабинет жағдайы;

б) сабақ барысымен таныстыру.

  1. Үй тапсырмасын тексеру.(3-5мин)

  1. 1 Символдық мәліметтерді енгізудің қандай ерекшеліктері бар?

  2. Символдық мәндерді қалай енгізу керек?

  3. Символдық типтегі мәліметтер үшін қандай стандартты функцияларды қолдануға болады?

  4. Символдық айнымалыны енгізу/шығару программасын құрыңдар?.

3)Жаңа тақырыпқа кіріспе (3-5 мин)

4)Жаңа тақырыпты түсіндіру(3-5 мин)

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

Тіркестік айнымалының типі программаның типтерді сипаттау бөлімінде немесе тікелей айнымалыны сипаттау бөлімінде де орналаса береді. Оның айнымалы бөлімінде сипатталуы:

Var

<айнымалы аты, ...>; string [жолдың ұзындығы];

Мысал:

Var

Tex1 : string[29];

Atj : string[40];

Atau : string[200];

A : string;

Егер жолдың ұзындығы (символ саны) сипаттау кезінде көрсетілмесе (А айнымалысы), онда оның ұзындығы 256 символ деп қабылданады.

Тіркестік өрнектерде біріктіру және салыстыру амалдары пайдаланады. Біріктіру немесе конкатенация амалы, ол қарапайым «+» белгісімен белгіленеді. Бұл амал бірнеше символдардан немесе сөз тіркесінен жаңа мәтін жолын құру үшін пайдаланылады. Мысалы:

Ауыл’ + ‘шаруашылығы’ = ‘Ауыл шаруашылығы’

S1:=’Ас’; S2:=’тана’; S3:= S1+S2;

Нәтижесі: S3:=’Астана’;

Салыстыру амалдары, олар: +, <>, >, >=, <, <= белгілерімен белгіленеді. Сөз тіркестерін салыстыру олардың символдарының кодтарын солдан оңға қарай біртіндеп бір-бірімен салыстыру арқылы жүзеге асырылады. Егер тіркестің алғашқы символдары бірдей болса, онда қай жолдың символы көп болатын болса, сол үлкен деп есептеледі. Егер өрнекте біріктіру мен салыстыру амалдары болса, ең алдымен біріктіру амалы, содан соң салыстыру амалы орындалады. Сөз тіркесінің салыстыру амалының нәтижесі логикалық шама болады.

Сергіту жаттығулары (2 мин)

5) Жаңа тақырыпты бекіту (10-15 мин)

Тапсырмалар мен сұрақтар:

  1. Тіркестік айнымалы қандай идентификатормен және қалай анықталады?

  2. Бір тіркестік айнымалыға немесе тұрақтыға қанша символ жазуға болады?

  3. Тіркестік айнымалының ұзындығы қалай анықталады?

  4. Тіркестік айнымалылар мен тұрақтыларға қандай амал қолданылады?

  5. Тіркестің ішкі символдарын қалай бөліп алуға болады?

Тапсырма №1.

«Студент» сөзі берілген. Стандартты тіркестік процедуралар мен функцияларды пайдаланып, төмендегі тапсырмаларды орындау керек:

    1. сөздің ұзындығын табу;

    2. сөзге «пін» жалғауын жалғау;

    3. сөзден «ден» үзіндісін кесіп алу;

    4. сөзден «ент» үзіндісін алып тастау;

    5. сөз алдына «Мен» тұрақтысын кіргізу;

    6. сөз ішіндегі «е» әрпінің орналасу нөмірін табу:

Тапсырма №2.

Жұмыс дәптеріңе орында. Кез келген сөзді пернетақтадан енгізіп, оның ұзындығын анықтайтын программа құрыңдар. Компьютерде орындап, нәтижені көрсет.
6)Сабақты қорытындылау және бағалау

Оқушыларға символдық және тіркестік мәліметтермен жұмыс жасау туралы жалпы мағлұмат беру және оларды қолданып программа құруды үйрету.

7) Үйге тапсырма

Символдық мәліметтермен жұмыс. Мәтіндік деректермен жұмыс


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




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

    Басты бет