СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Visual Basic Негізгі графикалық процедуралар мен функциялар Сабақ жоспары

Категория: Информатика

Нажмите, чтобы узнать подробности

Сабақ жоспары және материалдар. Қазақ тілді жаратылыстану бағытындағы сыныптарға арналған.

Просмотр содержимого документа
«10_030511»

Бекітемін: 03.05.2016

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

Класы: 10 «а»

Сабақтың тақырыбы: Негізгі графикалық процедуралар мен функциялар

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

1) Білімділік:

Оқушыларға процедура, функция ұғымдарына қалыптасқан білімдерін толықтыру, Visual Basic-тің графикалық мүмкіндіктерімен таныстыру және жобамен жұмыс жасауды жетілдіру.

2) Тәрбиелік:

Оқушыларды жоба дайындауда ұқыпты, әр тиянақты болуға тәрбиелеу.

3) дамытушылық:

Оқушылардың көркемдік ойлау қабілетін ұштау, есте сақтау қабілетін дамыту.

Сабақтың типі: Аралас.

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

Сабақтың әдісі: Түсіндіру, практикалық, сұрақ-жауап.

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

Сабақтың ұйымдастыру формасы: Топпен.

Пайдаланған әдебиеттер:

  1. «Информатика» 10кл. Н.Т. Ермеков, В.А. Криворучко, С.Ж. Ноғайюаланова

  2. «Информатика» М.М.Ерекешева, М.Р.Дүзбағамбетова және т.б.

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

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

  2. Жаңа сабақ.

Процедуралар мен функциялар


Процедура дегеніміз — Sub және End Sub түйінді сөздері арасында жасалған және өз аты бар бағдарламалық кодтың блогы. Процедура (немесе оны бағыныңқы программа деп те атайды) өзіне кіретін нұсқауларды орындайды және оған берілетін аргументтердің мәндерін өзгертеді. Аргументтер деп процедураға берілетін айнымалылар аталады. Кейбір процедуралардың берілетін аргументтері болмайды.

Процедураның жеке түрі болып Ғunction (функция) саналады. Sub процедурадан айырмашылығы, Sub процедурасы кез келген басқа қызмет сияқты өрнектің оң жақ бөлігінде қолдана алады. Функцияның синтаксисінде кәдімгі процедура болатын элементтер бар.

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


Windows API-ді пайдалану және графикалық функциялар


Windows-та болып жатқан көптеген процестер DLL-файлдарда сақталатын программалық кодты пайдаланады. DLL -файлдар дегеніміз - бұл динамикалық құрастыру кітапханаларының файлдары (Dynamic Link Library). Бұл кітапханаларда сақталатын функциялар және процедуралар АРІ функциялар (Аррlісаtіоn Ргоgramming Interface, Интерфейс Прикладных Программ) деп аталады. Бұл функцияларды Visual Basic-те пайдалануға болады.

АРІ-ді пайдалану сыртқы программаларға АРІ-мен сүйемелденетін программаға шығуға мүмкіндік береді. Сөйтіп, негізгі қолданбаның АРІ-і арқылы бір программадан басқасының құралдарына қатынауға болады. Windows API Windows- функцияларына қатынауды қамтамасыз етеді; жадты, операциялық жүйенің қызмет етуін, әр түрлі құрылғыларды (мысалы, принтерді) басқаруға мүмкіндік береді.

Әр түрлі фигуралар салуға арналған көптеген АРІ-функциялары бар. Кейбіреуін атап шығайық.


Ellipse




Arc



Chord




Rectangle



PoundRect


Функцияның параметрлері болып табылатын (хі, уі) және (х2, у2) нуктелер координаталарымен берілген тікбұрышқа жазылған эллипсті салады .

Еllірsе{һdс, х1, у1, х2, у2) (хЗ, уЗ) және (х4, у4) нүктелері арасында орналасқан

эллипс доғасын салады. Эллипс тікбұрышқа (х1, у1, х2, у2) жазылған.


Агс(Һdс, х1, у1, х2, у2, хЗ, уЗ, х4, у4)

Хордасы бар эллипс доғасын салады.


Сһогddс, х1, у1, х2, у2, хЗ, уЗ, х4, у4)

Эллиптикалық секторды салады


Rectangledс, х1, у1, х2, у2)

Бұрыштары жұмырланған хЗ және уЗ тікбұрышты салады. Жұмырландыру үшін қолданылатын эллипстің ені мен биіктігін береді.


RoundRectdс, х1, у1, х2, у2, хЗ, уЗ)



Ал қолдагбаның графикалық әдістеріне келер болсақ, олар: Scale, Pset, Line, Circle, Cls. Графикалық объектілер болып: графикалық пішін Form, графикалық терезе – PictureBox . Пішіндегі объектілердің координаттары -

1 твип =…(Жауап:1/1440 дюйма).

Scale әдісі – пішінде немесе графикалық терезеде ыңғайлы жаңа координаттар жүйесінен орын береді. Себебі бастапқы нүктелер өте үлкен көлемді болып келеді. Ал ол бізге тиімсіз. Ұзындығы-14, биіктігі-10 болатын Picture1 графикалық терезесі төмендегідей:

Picture1.Scale (-7,5) – (7,-5).

Pset – белгіленген координата және түс бойынша нүкте салады.

Line – белгіленген координата және түс бойынша сызық салады.

Circle белгіленген координата және түс бойынша шеңбер, доға салады.


ІІІ. Төртбұрыш (Form1)


Private Sub Form_Paint()

' Draw a solid red rectangle.

FillColor = vbRed

FillStyle = vbSolid

Line (10, 10)-(1000, 500), vbRed, B

' Draw a rectangle filled with a crosshatch pattern.

FillColor = vbBlack

FillStyle = vbCross

Line (10, 500)-(1000, 1000), vbBlack, B

End Sub


Сызық (Form2)


Private Sub Form_Paint()

' Draw a solid black line 200 twips from the top of the form.

Line (0, 200)-(ScaleWidth, 200), vbBlack

End Sub


Үзік сызық (Form3)


Private Sub Form_Paint()

' Draw a dotted line 200 twips from the top of the form.

Me.DrawStyle = vbDot

Line (0, 200)-(ScaleWidth, 200), vbBlack

End Sub


Шеңбер (Form4)


Private Sub Form_Paint()

' Draw a 1000 twip diameter red circle

Circle (500, 500), 500, vbRed

End Sub


ІV. Бекіту сұрақтары:


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

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

  3. Visual Basic-те қандай графикалық құралдар бар?

  4. Visual Basic-те бейнелермен жұмыс жасайтын қандай әдістерді білеміз?


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

Жаңа тақырыпты бүкіләлемдік тордан қарау.

  1. Бағалау.

















Просмотр содержимого документа
«Public»

Public



Private




Static




Процедура аты


Аргументтер


Процедураның бүкіл қолданбада қол жетерлік көріну аймағына нұсқайды.


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


Жергілікті айнымалы процедуралар сол процедураны шақырулар арасындағы уақыт аралықтарында сақталатынына нұсқайды.


Процедураның бірегей аты.


Үтірлермен бөлінген аргументтер тізімі. Мұндайда процедураға мәндердің өздері беріледі. Процедура орындалған соң берілген аргументтерде олардың жаңа мәндері табылады. Аргументтер барлық процедураларда бола бермейтінін естеріңе сала кетейік.



Просмотр содержимого документа
«10_030511_Тапсырма»

Окушыға жеке тапсырма:


Төртбұрыш (Form1)


Private Sub Form_Paint()

' Draw a solid red rectangle.

FillColor = vbRed

FillStyle = vbSolid

Line (10, 10)-(1000, 500), vbRed, B

' Draw a rectangle filled with a crosshatch pattern.

FillColor = vbBlack

FillStyle = vbCross

Line (10, 500)-(1000, 1000), vbBlack, B

End Sub


Сызық (Form2)


Private Sub Form_Paint()

' Draw a solid black line 200 twips from the top of the form.

Line (0, 200)-(ScaleWidth, 200), vbBlack

End Sub


Үзік сызық (Form3)


Private Sub Form_Paint()

' Draw a dotted line 200 twips from the top of the form.

Me.DrawStyle = vbDot

Line (0, 200)-(ScaleWidth, 200), vbBlack

End Sub


Шеңбер (Form4)


Private Sub Form_Paint()

' Draw a 1000 twip diameter red circle

Circle (500, 500), 500, vbRed

End Sub











Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!