Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по QBasic.doc
Скачиваний:
17
Добавлен:
29.04.2019
Размер:
5.12 Mб
Скачать

Лабораторна робота № 14

Обробка масивів економічної інформації

Мета роботи – навчитися методиці вводу, формування та друку таблиць.

Теоретична частина

Додаткові можливості оператора PRINT. Функція TAB

Функція TAB встановлює позицію курсору на певній колонці екрана. З встановленої позиції й буде виведено інформацію, що міститься в операторі PRINT. Загальна форма функції виглядає наступним чином:

TAB (column),

де сolumn – ціле число від 1 до 80.

Приклад: PRINT TAB(23); ” ПРОГРАМА ДНЯ”

На екрані буде виведено повідомлення з 23 позиції «ПРОГРАМА ДНЯ»

Оператор print using

Він дозволяє:

  1. Розміщувати числа в стовпчиках, вирівнюючи їх за десятковою точкою.

  2. Виводити частину текстової інформації.

  3. Ставити знак $ відразу перед числом.

  4. Виводити будь-яке число в експоненціальному форматі.

  5. Визначати точність числа, що виводиться.

Загальна форма оператора виглядає наступним чином:

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