- •Інформатика
- •1. Складання алгоритмів
- •1.1. Визначення алгоритму
- •Алгоритм повинен бути:
- •1.2. Алгоритми на природній мові
- •1.3 Алгоритми лiнійної структури
- •1.4 Алгоритми розгалуженої структури
- •1.5 Алгоритм циклічної структури
- •1.6 Комбіновані алгоритми
- •1.7 Схематичне зображення алгоритмів
- •Опис символів
- •2 Алгоритмічна мова qbasic
- •2.1 Інструментарій
- •2.2 Система меню
- •Поле опцій
- •Перемикачі
- •Поле вводу
- •Блок контролю
- •Поле списків
- •2.3 Редактор
- •Маркіровка тексту
- •Обробка тексту
- •2.4 Збереження і завантаження програм
- •Збереження
- •Збереження з іншим іменем
- •Завантаження програми
- •2.5 Складання нової програми
- •2.6 Друк програми
- •2.7 Пошук та зміна тексту
- •Пошук тексту
- •Багаторазовий пошук
- •Зміна тексту
- •2.8 Робота з кількома вікнами
- •2.10.1 Елементарні конструкції мови qbasic
- •Символи
- •2.10.2 Чисельні та символьні дані
- •2.10.3 Стандартні функції
- •2.10.4 Вирази
- •2.10.5 Операції та їх приорітет
- •Логiчні операцiї
- •2.11 Оператори мови qbasic
- •2.11.1 Оператор присвоєння
- •2.11.2 Оператор swap
- •2.11.3 Оператори введення-виведення Оператори введення read, data, restore
- •Оператор введення input
- •Оператор виведення print. Функції spc, tab
- •Оператор виведення print using
- •2.11.4 Оператори керування
- •Оператор goto
- •Оператор on…goto
- •Оператори stop і cont
- •Оператори if… then… else
- •Блок умовного переходу в програмі
- •Оператори gosub і return
- •Оператор on...Gosub
- •Цикл while
- •Цикл do
- •Оператор вибору select case
- •2.11.5 Графiчнi оператори Оператор view
- •Оператор screen
- •Оператор circle
- •Оператор window
- •Оператор line
- •Оператор draw
- •Оператор preset, pset
- •Оператор locate
- •2.11.6 Функції і процедури, визначенні користувачем
- •Функції-вираз
- •Власні функції
- •Власні процедури
- •2.11.7 Масиви Оператори option base, dim, erase
- •Встановлення кольорів екрана
- •2.11.9 Робота з файлами
- •2.11.10 Функція eof
- •Перелік посилань
2.11.5 Графiчнi оператори Оператор view
Оператор VIEW визначає розмір та положення області перегляду, де графіка може бути виведена на екран
VIEW [ [ SCREEN ] ( X1! , Y1! ) - ( X2! , Y2! ) [, [колiр %] [,межi %]]]
SCREEN – вказує, що координати задаються вiдносно екрана, а не області перегляду.
( X1! , Y1! ) - ( X2! , Y2! ) – координати дiагоналi протилежних кутів області перегляду.
[колiр %] – атрибут кольору, який установлює і заповнює колiр области перегляду.
[межа %] – арибут кольору, який установлює колiр межi областi перегляду.
Коли всi аргументi пропущенi, область перегляду - весь екран. Допустимi атрибути кольору залежать вiд вашого графiчного адаптера та режима екрана, установленого останнiм оператором SCREEN.
Використовуйте оператор VIEW для зміни розміру області перегляду.
Приклад:
Для виконання цього прикладу потрiбен кольоровий графiчний адаптер.
SCREEN 1
VIEW (10, 10)-(300, 180) , , 1
LOCATE 1, 11: PRINT "Бiльша область перегляду графiки"
VIEW SCREEN (80, 80)-(200, 125), , 1
LOCATE 11, 11: PRINT "Менша область перегляду графiки" .
Оператор screen
Оператор SCREEN установлює режим та iншi характеристики екрана.
SCREEN режим %[,[перемикання кольору%][,[активна стор%][видима стор%]]]
Режим % - установлює режим екрана (1- графічний, 0-текстовий).
перемикання кольору% - значення (0 чи 1), яке перемикає мiж кольоровим та монохромним зображенням (тiльки в режимах 0 чи 1) :
Режим Значення Дiя
0 0 Вимикає колiр
0 Не нуль Вмикає колiр
1 0 Вмикає колiр
1 Не нуль Вимикає колiр
[активна стор%] – сторiнка екрана, в якiй записується вдрук тексту чи графiки.
[видима стор%] – сторiнка екрана, яка вiдображується на екрані в цей момент.
Приклад
Для виконання цього прикладу потрiбен кольоровий графічний адаптер.
SREEN 1 320 x 200 graphics
LINE (110, 70) - (100, 120), , D
LINE (0, 0) - (320, 200), 3, , &HFF00
Оператор circle
Оператор CIRCLE малює на екранi кола та елiпси
CIRCLE [STEP] (X!, Y!), радiус! [,[колiр%] [,[початок!] [,[,[кiнець!] [,аспект!]]]]
де [STEP] – вказує, що координати задаються вiдносно поточної позицiї курсора.
(X!, Y!) – координати центра кола чи елiпса.
[Радiус!] – радiус кола чи елiпса в одиницях поточної системи координат, визначеної останнiми операторами SCREEN,
[колiр%] – атрибут кольору, який устанавливаює колір окружності. Допустимі атрибути кольору залежать вiд вашого графiчного адаптера та режиму екрана, встановленого останнiм оператором SCREEN.
[початок!] – початковий кут дуги у радіанах.
[кінець!] – кiнцевий кут дуги у радіанах.
[аспект!] – відношення довжини осі Y до довжини осі Х, використовується при зображенні еліпсів.
Приклад Для виконання цього прикладу потрібен графічний відеоадаптер.
SCREEN 2
CIRCLE (320, 100), 200
CIRCLE STEP (0, 0), 100
