- •Лабораторна робота № 1
- •Системний блок
- •Материнська (системна) плата
- •Системна магістраль даних (системна шина)
- •Мікросхема bios
- •Блок живлення
- •Накопичувачі
- •Адаптери
- •Клавіатура
- •Маніпулятори
- •Плати розширення
- •Зовнішні пристрої
- •Принтери
- •Стримери
- •Пристрої на компакт-дисках
- •Сканери
- •Джерела безперебійного живлення
- •Контрольні питання
- •Лабораторна робота №2
- •Алгоритм, його основні властивості та способи зображення
- •Мова програмування qbasic
- •Найпростіші оператори
- •Контрольні запитання
- •Варіанти завдань роботи
- •Лабораторна робота №3
- •Запуск qbasic
- •Індикатори натиснення спеціальних клавіш:
- •Індикатори натиснення клавіш-перемикачів:
- •Описання головного меню qbasic
- •Введення та редагування програм
- •Редактор qbasic
- •Запуск програми на виконання та перегляд результату
- •Збереження програми у вигляді файла на диску
- •Вихід з середовища qbasic
- •Контрольні запитання
- •Завдання
- •Лабораторна робота № 4
- •Розгалужена структура алгоритму
- •Умовний оператор if
- •Оператор goto
- •Оператор вибору on
- •Оператор select case
- •Циклічна структура алгоритму
- •Оператор for...Next
- •Зразок виконання завдання.
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 5
- •Змінні величини та функції, що їх визначають
- •Область визначення (існування) функції
- •Максимум та мінімум (екстремум) функції
- •Найбільше та найменше значення функції
- •Оператор-функція
- •Зразок виконання завдання
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 6
- •Умовні цикли
- •Оператор while...Wend
- •Оператор do...Loop
- •Метод половинного ділення
- •Зразок виконання завдання
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 7
- •Ітераційний цикл
- •Контрольні запитання
- •Варіанти завдань.
- •Лабораторна робота № 8
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота №9
- •Обмінне сортування
- •Інші методи сортування
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 10
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 11
- •Зразок виконання завдання
- •Контрольні питання
- •Лабораторна робота № 12
- •Контрольні запитання
- •Варіанти завдань.
- •Лабораторна робота № 13
- •Символьні функції
- •Що таке аscii?
- •Перетворення з аsсii в qbasic
- •Визначення довжини символьної величини
- •Виділення частини тексту
- •Кодування текстів
- •Пoшук підрядка
- •Різні варіанти написання тексту
- •Зразок виконання завдання.
- •Контрольні запитання
- •Варіанти завдань.
- •Лабораторна робота № 14
- •Оператор print using
- •Print using та числа
- •Print using та текстові значення
- •Масиви економічної інформації
- •Контрольні запитання
- •Варіанти завдань.
- •Лабораторна робота №15
- •Про функції
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 16
- •Зразок виконання завдання
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 17
- •Прямі лінії – відрізки
- •Оператор circle
- •Малювання прямокутників
- •Коло, дуга, еліпс і сектор
- •Використання кольору
- •Кольори малюнку і фону
- •Колір у текстовому режимі (оператор color)
- •Колір у графіці (оператор color)
- •Вибір значення для параметра фон
- •Зафарбовування областей
- •Ще один метод малювання
- •Відносний рух
- •Обертання
- •Масштабування зображення
- •Колір в операторі draw
- •Текстові змінні в операторі draw
- •Контрольні питання
- •Варіанти завдань
- •Лабораторна робота №18
- •Процедура
- •Використання підпpoгpaм типу SubRoutіne
- •Використання функцій типу def fn
- •Зразок виконання завдання:
- •Контрольні запитання.
- •Варіанти завдань
- •Лабораторна робота № 19
- •Контрольні запитання
- •Варіанти завдань
- •Лабораторна робота № 20
- •Різні способи дocтyпу до файлів
- •Відкриття фaйлa
- •Peжими pобoти з фaйлaми
- •Пpиклад відкриття фaйлa
- •Перегляд та peдaгувaння файла
- •Контрольні запитання
- •Варіанти завдань
Колір у текстовому режимі (оператор color)
У загальній формі цей оператор виглядає в такий спосіб:
COLOR символ, фон, контур
де символ — ціле значення від 0 до 31, що визначає колір символу;
фон — ціле значення від 0 до 15, що визначає колір фону;
контур — ціле значення від 0 до 15, що визначає колір контуру (для деяких видів адаптерів, наприклад для EGA, цей параметр змінювати не рекомендується).
Таблиця 17.1 містить список 16 кольорів і відповідних їм кодів. Дані коди кольорів справедливі для текстового і графічного режимів усіх відеосистем, що забезпечують 16 різних кольорів.
Якщо комп’ютер має кольоровий монітор, текстовий режим дозволить вам використовувати 16 кольорів. Значення 0-15 визначають 16 різних кольорів символів, а коди з 16-31 визначають ті ж кольори з ефектом мерехтіння Щоб отримати ефект мерехтіння певного кольору, досить просто збільшити його код на 16.
Таблиця 17.1.
Код |
Колір |
0 |
Чорний |
1 |
Синій |
2 |
Зелений |
3 |
Блакитний |
4 |
Червоний |
5 |
Пурпурний |
6 |
Коричневий |
7 |
Ясно-сірий |
8 |
Темно-сірий |
9 |
Ясно-синій |
10 |
Ясно-зелений |
11 |
Світло-блакитний |
12 |
Ясно-червоний |
13 |
Світло-пурпурний |
14 |
Жовтий |
15 |
Білий |
Колір у графіці (оператор color)
Для зображення кольорової графіки використовуються наступні оператори:
LINE (Xstart, Ystart) – (Xend, Yend), Color
PSET (X, Y), Color
PRESET (X, Y) , Color
CIRCLE (Xcenter, Ycenter), Radius, Color,
де Color — код кольору з визначеного набору (палітри).
Різні графічні режими дозволяють використовувати різні набори кольорів. Кожен режим має свій набір кольорів, що називаються палітрою:
режим 0 — одна палітра з 16 кольорів;
режим 1 — дві палітри по 4 кольори в кожній;
режим 2 — одна палітра з 2 кольорів.
У табл. 17. 2 подано набір кольорів, що використовується за умовчанням. Ця палітра має номер нуль.
Таблиця 17.2.
Номер кольору |
Колір |
0 |
Чорний (фон) |
1 |
Блакитний |
2 |
Пурпурний |
3 |
Білий |
Вибір значення для параметра фон
Здатність вашого монітора відтворювати 16 кольорів дозволяє вибрати колір фону в палітрі для даного режиму роботи екрана. Ці зміни можуть бути виконані за допомогою оператора COLOR. Даний оператор у графічному режимі відрізняється від аналогічного в текстовому.
COLOR фон, номер_палітри
де фон — код кольору для фон від 0 до 15;
номер_палітри — номер палітри (0 чи 1)
Обидва параметри необов'язкові, і команда може бути використана без параметрів. Це не викличе помилки, а просто буде означати, що параметри не змінюються. QBASIC використовує чорний колір для фону за умовчанням. Однак ви можете, наприклад, вставити в програму оператор COLOR 4, при виконанні якої колір фону відразу зміниться на червоний.