Бекітемін: 03.05.2016
Пәні: Информатика
Класы: 10 «а»
Сабақтың тақырыбы: Негізгі графикалық процедуралар мен функциялар
Сабақтың мақсаты:
1) Білімділік:
Оқушыларға процедура, функция ұғымдарына қалыптасқан білімдерін толықтыру, Visual Basic-тің графикалық мүмкіндіктерімен таныстыру және жобамен жұмыс жасауды жетілдіру.
2) Тәрбиелік:
Оқушыларды жоба дайындауда ұқыпты, әр тиянақты болуға тәрбиелеу.
3) дамытушылық:
Оқушылардың көркемдік ойлау қабілетін ұштау, есте сақтау қабілетін дамыту.
Сабақтың типі: Аралас.
Сабақтың түрі: Практикалық сабақ.
Сабақтың әдісі: Түсіндіру, практикалық, сұрақ-жауап.
Сабақтың көрнекілігі: дербес компьютер, тақта.
Сабақтың ұйымдастыру формасы: Топпен.
Пайдаланған әдебиеттер:
«Информатика» 10кл. Н.Т. Ермеков, В.А. Криворучко, С.Ж. Ноғайюаланова
«Информатика» М.М.Ерекешева, М.Р.Дүзбағамбетова және т.б.
Сабақтың барысы:
Ұйымдастыру
Жаңа сабақ.
Процедуралар мен функциялар
Процедура дегеніміз — 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) Хордасы бар эллипс доғасын салады. Сһогd(һdс, х1, у1, х2, у2, хЗ, уЗ, х4, у4) Эллиптикалық секторды салады Rectangle (һdс, х1, у1, х2, у2) Бұрыштары жұмырланған хЗ және уЗ тікбұрышты салады. Жұмырландыру үшін қолданылатын эллипстің ені мен биіктігін береді. RoundRect (һdс, х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. Бекіту сұрақтары:
Процедура деп нені айтады?
Функция дегеніміз не?
Visual Basic-те қандай графикалық құралдар бар?
Visual Basic-те бейнелермен жұмыс жасайтын қандай әдістерді білеміз?
Үйге тапсырма.
Жаңа тақырыпты бүкіләлемдік тордан қарау.
Бағалау.