- •Лабораторна робота № 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ння файла
- •Контрольні запитання
- •Варіанти завдань
Зразок виконання завдання
Побудувати графіки функції в полярних координатах:
R =1 + 2 * COS(Z),
R=SIN(7*Z)
Програма
BEGIN1:
CLS
' Графіки в полярних координатах
COLOR 14, 3
LOCATE 4, 20
PRINT "Графіки в полярних координатах "
PRINT: PRINT "1. R=1+2*COS(Z) – слимак Паскаля"
PRINT: PRINT "2. R=SIN(7*Z) - семипелюсткова роза"
PRINT: PRINT "Вкажіть номер рівняння"
INPUT N
DEF fna (Z)
IF N = 1 THEN fna = 1 + 2 * COS(Z)
IF N = 2 THEN fna = SIN(7 * Z)
END DEF
PRINT: PRINT "Для стандартного PSET A=1, B=1"
PRINT "Введіть значення A": INPUT A
PRINT "Введіть значення B": INPUT B
PRINT "Введіть масштабний коефіцієнт для зменшення чи збільшення"
PRINT "розміру графіка (ціле додатне число >40)"
INPUT Q
CLS
'Побудова графіків
SCREEN 9
COLOR 1, 7
PI = 3.14
FOR Z = 0 TO 2 * PI STEP .001
PSET (300 + Q * (fna(Z) * COS(A * Z)), 150 + Q * fna(Z) * SIN(B * Z))
NEXT Z
'Закінчення та повтор виконання програми
LOCATE 1, 2
PRINT "Якщо треба повторити виконання програми натисніть (Y), інакше - (N)"
BEGIN2:
G$ = INKEY$
IF G$ <> LCASE$("Y") AND G$ <> LCASE$("N") THEN GOTO BEGIN2
IF G$ = LCASE$("Y") THEN GOTO BEGIN1
END
Результат виконання програми див. на рис. 16.3. та 16.4.:
Контрольні запитання
Як задаються полярні координати.
Перечисліть функції в полярних координатах.
Як побудувати графік функції в полярних координатах?
Варіанти завдань
Побудувати графік функції в полярній системі координат (R, Z):
№ варіанту |
Формула |
Вигляд кривої |
|
R=1 |
коло |
|
R = 2 cos Z |
коло |
|
R=1+SIN(2*Z) |
двопелюсткова троянда |
|
R = 10 sin 3Z |
трьохпелюсткова троянда |
|
R=SIN(2*Z) |
чотирьохпелюсткова троянда |
|
R=SIN(7*Z) |
семипелюсткова троянда |
|
R=1+2*COS(Z) |
слимак Паскаля |
|
R=1+COS(Z) |
кардіоїда |
|
R=Z/4 |
спіраль |
|
R=1+2*COS(2*Z) |
петельне зчеплення |
|
R = Z/2 |
спіраль Архимеда |
|
R = ez |
логарифмічна спіраль |
|
R = |
гиперболічна спіраль |
|
R = 1/ sin Z |
пряма лінія |
|
R = sec2 |
парабола |
|
R = a2 cos 2Z (a>0) |
Лемніската Бернуллі |
Лабораторна робота № 17
Графічні можливості мови QBASIC
Мета роботи – оволодіння машинною графікою QBASIC для побудови малюнків та практичними навичками по використанню графічних засобів.
Теоретична частина