Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка QB.doc
Скачиваний:
15
Добавлен:
06.11.2018
Размер:
2.41 Mб
Скачать

Оператор виведення print. Функції spc, tab

Оператор PRINT використовується для виведення значень числових, символьних змінних та символьних констант як у режимі негайної обробки, так і в програмуємому режимі.

У найпростішому випадку оператор PRINT виводить на екран дисплею порожній рядок.

При виведенні інформації оператором PRINT можна регулювати число пробілів між сусідніми елементами виведення. При розділенні крапкою з комою (;) числових значень, які виводяться, кожне з них буде починатися і закінчуватися пробілом, а при виведенні символьних констант – вони будуть розташовуватися один біля одного:

A=10.1: B=-17.3: C$="145":D$=ABS

PRINT A, B, C$, D$

10.1 -17.3 145ABS

Зміна в операторі PRINT крапки з комою на кому дозволяє виводити значення в стандартній табличній формі по стовпчикам. У цьому випадку екран дисплея розподіляється на 5 зон. Якщо в операторі PRINT перед ім’ям змінної (або перед значенням) стоїть кома, то під час виведення відповідного значення курсор переміститься на початок наступної зони.

Наприклад:

A=13: B=17: C=-1: D=23

PRINT A,B,C,D

13 17 -1 23

Кожний новий оператор PRINT переміщує курсор у початок наступного рядка, якщо в кінці попереднього оператора PRINT не стоїть кома або крапка з комою:

A=1: B=2: C=3: D=4

PRINT A

PRINT B,C;

PRINT A;D,

PRINT B: END

1

2 3 1 4 2

Кількість пробілів між елементами, які виводяться, можна регулювати кількома символами "," (у наборі символів " , " і " ; " враховується тільки кількість символів " ,"):

A=2: B=4: C=6

PRINT A,B,C

PRINT A, , B; ; ;C

PRINT , ; ; ; A; ; ; ; B; ; ; , C: END

2 4 6

2 4 6

2 4 6

Як у режимі безпосередньої обробки, як і в програмованому режимі оператор PRINT можна заміняти введенням з клавіатури одного символу – знака питання " ? ". У програмуємому режимі при цьому знаку питання автоматично змінюється п’ятьма символами:

PRINT

Функція SPC(N) виводить потрібне значення на екран дисплея в місце, віддалене на N пробілів від останнього положення курсора, наприклад:

PRINT " не роби помилок"; SPC(7); " при програмуванні"

не роби помилок при програмуванні

Функція TAB(N) переміщує курсор (а, відповідно, і виводить потім у дане місце потрібну інформацію) на вказану позицію в рядок, починаючи з 1-го символу екрана.

За допомогою цієї функції гарно формувати таблиці.

Наприклад:

FOR I=1 TO 5

PRINT I; TAB(10); I^2; TAB(20); I^3

NEXT I: END

1 1 1

2 4 8

3 9 27

4 16 64

5 25 124.9999

Якщо курсор знаходиться правіше заданої колонки, то функція TAB переводить його на один рядок нижче, а потім – у вказану позицію:

PRINT "екзамен"; TAB(10);"дата"; TAB(20);"оцінка"

PRINT "фізика"; TAB(10); "07.01.88"; TAB (20); "добре"

PRINT "опір матеріалів"; TAB(10); "11.01.88"; TAB(20);" відмінно"

END

екзамен дата оцінка

фізика 07.01.88 добре

опір матеріалів 11.01.88 відмінно

Номером колонки у функції TAB може бути будь-яке значення від –32768 до 32767. При значенні, менше нуля, виведення інформації відбувається з нового рядка. Дробові числа округляються.