- •Лабораторна робота № 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ння файла
- •Контрольні запитання
- •Варіанти завдань
Лабораторна робота № 14
Обробка масивів економічної інформації
Мета роботи – навчитися методиці вводу, формування та друку таблиць.
Теоретична частина
Додаткові можливості оператора PRINT. Функція TAB
Функція TAB встановлює позицію курсору на певній колонці екрана. З встановленої позиції й буде виведено інформацію, що міститься в операторі PRINT. Загальна форма функції виглядає наступним чином:
TAB (column),
де сolumn – ціле число від 1 до 80.
Приклад: PRINT TAB(23); ” ПРОГРАМА ДНЯ”
На екрані буде виведено повідомлення з 23 позиції «ПРОГРАМА ДНЯ»
Оператор print using
Він дозволяє:
Розміщувати числа в стовпчиках, вирівнюючи їх за десятковою точкою.
Виводити частину текстової інформації.
Ставити знак $ відразу перед числом.
Виводити будь-яке число в експоненціальному форматі.
Визначати точність числа, що виводиться.
Загальна форма оператора виглядає наступним чином:
PRINT USING формат $; перелік виразів [{;’}],
де формат $ - текстовий вираз, що містить один чи більше специфікаторів формату. Специфікатори формату визначають форму, в якій ви хочете виводити числові чи текстові дані. Специфікатор – це спеціальний символ, який записується як текст, тобто в подвійних лапках.
Перелік виразів – перелік з одного чи більше текстових або числових виразів, які призначаються для виводу; вони розділяються комами, пропусками чи табуляцією.
(; ‘) – розділові знаки, які визначають, де буде починатися наступний вивід:
( ; ) – друк відразу після останнього значення;
( ‘ ) – друк, починаючи з наступного стовпчика, ширина якого 14 символів.
Print using та числа
Таблиця 14.1 містить різні специфікатори, які можуть бути використані для форматування виводу чисел.
Таблиця 14.1.
Символ |
Значення |
# |
Визначення положення для одного розряду числа |
. |
Десяткова крапка |
, |
Розділення кожних трьох розрядів комою |
+ |
Знак плюс |
— |
Знак мінус |
** |
Визначаючі зірочки перед числом |
$$ |
Знак долара перед числом |
^^^^ |
Специфікація експоненціального формату |
Коли проводиться вивід числа, форматні специфікатори визначають форму числа як деякого поля, яке вміщує набір знаків #. На цьому полі також відводиться місце для десяткової крапки, знака мінуса або плюса. Щоб представляти це більш чітко прогляньте приклад, результат виконання програми представлено на рис. 14.1:
‘ Демонстрація оператора PRINT USING
CLS
‘ Визначення числа N=12.34
N=12.34
‘ Друк заголовка
PRINT “Вивід числа 12.34 за форматом:”
PRINT “######”; TAB(12);
PRINT USING“######”; N
PRINT “######. #”; TAB(12);
PRINT USING“######.#”; N
PRINT “######. ###”; TAB(12);
PRINT USING“######.###”; N
END
Результат виконання програми:
Якщо ви хочете отримати число в експоненціальному форматі (Е+число), ви можете скористатися чотирма чи п’ятьма знаками (^), щоб вивести показник степені. Приклад:
PRINT USING “##. ###^^^^”; 7890. 12
PRINT USING “##. ###^^^^^”; -0. 00000245
На екрані буде виведено:
7.89Е+03
-2.450D-006
