Круговая диаграмма

Одной из возможностей применения оператора является

построение круговых диаграмм.

Д и а г р а м м ы представляют собой круги разделенные

на секторы различной площади. Эти секторы графически иллюстрируют

соотношения между показателями измеряемыми в одинаковых показателях (например в процентах).

Для составления круговой диаграммы нам понадобится еще один

оператор который у с т а н а в л и в а е т к у р с о р в

нужную точку на экране.

LOGATE строка, столбец, курсор,

где “ строка”, “столбец” определяют позицию курсора на экране.

“Строка” задается целым числом от 1 до 25;

“Столбец” – от 1 до 80. Это говорит о том, что оператор

LOGATE предназначен для работы в текстовом режиме, а не в графическом. Поскольку большинство дисплеев позволяет сочетать оба режима, оператор LOGATE применяется во многих графических приложениях.

“Курсор” указывает, зажигать или гасить курсор

После LOGATE обычно следует оператор PRINT, который и выводит информацию.

Пример 15. (Программа выводящая на экране круговую диаграмму )

SCREEN 1, 0: CLS: COLOR 0, 0: PI = 3.14158.

REM Удельные затраты на производство товара(3 вида затрат).

CIRCLE(110, 100), 80, 1, (-2*PI), (-PI/3).

REM (60/360) = 17% стоимости.

CIRCLE(110, 100), 80, 2, (-PI/3),(-3*PI/4)

REM (75/360) = 21% стоимости.

CIRCLE(110, 100), 80, 3, (-3*PI/4),(-2*PI)

REM (225/360) = 62% стоимости.

LOGATE 10, 25: PRINT “Сырье”.

LOGATE 3, 10: PRINT “Реклама”.

LOGATE 18,25: PRINT “Производство”.

LOGATE 25, 6: PRINT “Факторы, влияющие на стоимость”.

LOGATE 1, 1: INPUT “”,A.

CLS.

Комментарии указывают, какую часть полного круга (360

градусов) составляет каждый сектор диаграммы.

Благодаря строке 90 перед завершением выполнения программы содержимое экрана не сдвигается.

ПОСТРОЕНИЕ ЭЛЛИПСА

Рассмотрим параметр CIRCLE “сплюснутость”.

Пример 16. (Построение окружности в трехмерном виде).

SCREEN 1, 0

FOR I = 50 TO 1 STEP -5

Y = 90/I: X = 3 * I

CIRCLE (160, 30+10*Y), X, 3,,,.3

NEXT I

Строятся эллипсы, полученные сжатием по оси Х окружностей с

центрами в точках (160, 30+10*У), где У вычисляется по формуле.

Радиус вычисляется по формуле для переменной Х. Пропущен код цвета

(устанавливается последним, введенным ранее значением).

Начальный и конечный углы также опущены, они принимаются по

умолчанию 0 и 2 радиан. На сжатие по оси Х указывает значение 0.3.

ПОСТРОЕНИЕ ЛОМАНЫХ

Для вычерчивания линейчатых изображений (ломаных линий)

всевозможных форм применяется оператор DRAW. Он имеет следующий синтаксис:

DRAW “ чертежные команды ”.

” Чертежные команды ” – это параметр состоящий из команд

для перемещения курсора и координат точки перемещения курсора.

КОМАНДЫ ПЕРЕМЕЩЕНИЯ

Команда М х, у задает отрезок прямой, проведенный

из текущей позиции курсора в точку с координатами х, у,

например, 100 и 100


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: