Графични съчетания в BASIC
Цел: Да се проучи графични съчетания в BASIC и да ги използвате, за да се покаже анимирани изображения от типа на скрийнсейвър.
цели:- обобщаване на знанията на графичното представяне на информацията в компютъра чрез примера на екранната защита;
- за да получат нови знания за оттеглянето на графична информация с помощта на основните процедури език за програмиране;
- прилагане на знанията на всеки срещу всеки и екипите на практика;
- господар на научните изследвания, самостоятелна работа пред компютъра, за да придобият нови знания с помощта на BASIC система;
- развиват креативността и естетически вкус на учениците по време на работа на програмата.
Вид на урока: комбиниран.
Методи на обучение: лекции, индивидуална работа на компютъра.
TCO: компютър, QBasic програма със системата за помощ Qbasic.hlp.
- Организиране на времето - 2 мин.
- Обяснение на новия материал, във връзка с работата на компютъра - 34min.
- Wrap-нагоре и окачествяване - 2 мин.
- Домашна - 2 минути.
2. Обяснение на новия материал във връзка с работата на компютъра:
1. За да промените режима от текст към графика, използвани процедура екрана. Отваряне на индекса, за да получите помощ процедура SCREEN и екранни режими (вж. Приложение 1).
Упражнения:
2. За да се покаже пиксел на екрана, за да зададете цвят, използван PSET рутина. Намерете помощ за тази функция в индекса (виж. Приложение 1).
Упражнения:
Определяне на графичен режим на дисплея, в които съвсем ясно видима точка, която може да бъде показана в различни цветове. Позволете цвят име номерирани от 0 до 15. Намерете помощ атрибути и цветови стойности. Сравнете вашите ценности.
3. За да се покаже се използва процедура по права линия LINE. Намерете помощ за тази функция в индекса (виж. Приложение 1).
Упражнения:- Начертайте линия, която се дава графично задържи диагонала на екрана. (Екран 12: ЛИНИЯ (0,0) - (640480))
- Как да се изгради на правоъгълник? (Линия (X1, Y1) - (Х2- Y2), С, В)
- Как да се запишете процедура LINE за показване Попълва правоъгълник? (Линия (X1, Y1) - (Х2- Y2), С, BF)
- Напиши процедури линия, така че да се показват правоъгълници с различни цветове (от 15 до 0) и размера на всеки правоъгълник следващия намалял равномерно отдалечавайки се от краищата на правоъгълника на предходната (първо правоъгълника - на ръба на екрана).
- Как да се оптимизира програмата да запише най-малък брой оператори? (Използване на оператор линия).
SCREEN 12
X1 = 0: Y1 = 0: Х2 = 640: Y2 = 480
ЗА I = 15 до 0 СТЪПКА -1
X1 = X1 + 10. Y1 = Y1 + 10
Х2 = Х2- 10. Y2 = Y2- 10
ЛИНИЯ (X1, Y1) - (X2, Y2), I, BF
NEXT I
4. За да въведете пауза, да използва процедурата за сън. Намерете помощ за тази функция в индекса (виж. Приложение 1).
Упражнения:- Поставете оператор в програмата, след като процедурата по правоъгълник рисунка.
SCREEN 12
X1 = 0: Y1 = 0: Х2 = 640: Y2 = 480
ЗА I = 15 до 0 СТЪПКА -1
X1 = X1 + 10. Y1 = Y1 + 10
Х2 = Х2- 10. Y2 = Y2- 10
ЛИНИЯ (X1, Y1) - (X2, Y2), I, BF
SLEEP 1
NEXT I
5. За да се покаже кръг се използва процедурата на кръг. Намерете помощ за тази функция в индекса (виж. Приложение 1).
Упражнения:- Добавяне към процес кръг програма изход вместо изход правоъгълник.
- Как да нарисувате елипса? (Използване на коефициента на компресия ако <1, то вытянут по оси Х, если>1, у-ос)
- Защо попълнете кръга с помощта на процедури на кръга не е възможно? (Тъй като обиколката на процедурата по рисуване още няма ясни данни за неговата граница)
SCREEN 12
Х0 = 320: Y0 = 240
X1 = 0: Х2 = 640
ЗА I = 15 до 0 СТЪПКА -1
X1 = X1 + 10. Х2 = Х2- 10
R = (Х2- X1) \ 2
Кръг (X0, Y0), R, И. 0.8
SLEEP 1
NEXT I
6. За да се запълни избраната област, използвайки процедура боя. Намерете помощ за тази функция в индекса (виж. Приложение 1).
Упражнения:- Добавяне към програма за цветова гама на процедурата за изход.
- Кой параметър в процедура PAINT е отговорен за цвета на запълване и цвят за границата? (След първите координати - цвят за запълване, а вторият - на цвят граница)
- Какво означава координатите на точка в боя на процедура? (Точката, от която търсенето ще се проведе цвета на рамката, и докато не се намери такъв момент, всички точки ще променят цвета на цвета на запълване)
SCREEN 12
Х0 = 320: Y0 = 240
X1 = 0: Х2 = 640
ЗА I = 15 до 0 СТЪПКА -1
X1 = X1 + 10. Х2 = Х2- 10
R = (Х2- X1) \ 2
Кръг (X0, Y0), R, И. 0.7
БОЯ (X0, Y0), I, I
SLEEP 1
NEXT I
3. Обобщение и окачествяване: ние моделира работата на екрана с помощта на графични съчетания в BASIC: екран, PSET, линия, кръг, боя. Добави анимация елемент чрез процедура сън.
За да обобщим и оценка на работата си:- "Отличен" - програмата използва по изследваните субекти и цикъл да отговори на всички допълнителни въпроси;
- "Добра" - програмата използва по изследваните оператори без цикъл или с помощта на графиката на сън, без оператор, но с един цикъл отговори частично на допълнителните въпроси;
- "Задоволителна" - програмата използва графични оператори без БОЯ оператор и сън и без цикъл, някои допълнителни въпроси, които не са дадени правилния отговор;
- с "незадоволително" - програмата използва само един от операторите на графични и без цикъл, допълнителни въпроси не са отговорили правилно;
4. Домашна работа: да излезе с и изпълнява програма за рисуване на геометрични фигури, използвайки оператори и графичен SLEEP оператор.