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

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

Скачать материал

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

Класы:  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 тапсырма

 

 

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Графикалық процедуралар мен функциялар. Конспект "Графикалық объектілерді құру процедуралары. Графикалық режимде мәтін жазу процедуралары.""

Методические разработки к Вашему уроку:

Получите новую специальность за 6 месяцев

Ректор

Получите профессию

Менеджер по туризму

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 654 474 материала в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 23.11.2015 4258
    • DOCX 72.5 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Бакешова Айгуль Нартаевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Бакешова Айгуль Нартаевна
    Бакешова Айгуль Нартаевна
    • На сайте: 8 лет и 5 месяцев
    • Подписчики: 0
    • Всего просмотров: 10804
    • Всего материалов: 5

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Технолог-калькулятор общественного питания

Технолог-калькулятор общественного питания

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 103 человека из 40 регионов
  • Этот курс уже прошли 800 человек

Курс повышения квалификации

Использование нейросетей в учебной и научной работе: ChatGPT, DALL-E 2, Midjourney

36/72 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 605 человек из 76 регионов
  • Этот курс уже прошли 940 человек

Мини-курс

Привязанность и воспитание

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 76 человек из 38 регионов
  • Этот курс уже прошли 20 человек

Мини-курс

Психология сиблингов в семейной структуре

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 27 человек из 15 регионов

Мини-курс

Мастерство влияния и успешных переговоров

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 32 человека из 18 регионов