Графични съчетания в 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 оператор.