
- •Інформатика
- •1. Складання алгоритмів
- •1.1. Визначення алгоритму
- •Алгоритм повинен бути:
- •1.2. Алгоритми на природній мові
- •1.3 Алгоритми лiнійної структури
- •1.4 Алгоритми розгалуженої структури
- •1.5 Алгоритм циклічної структури
- •1.6 Комбіновані алгоритми
- •1.7 Схематичне зображення алгоритмів
- •Опис символів
- •2 Алгоритмічна мова qbasic
- •2.1 Інструментарій
- •2.2 Система меню
- •Поле опцій
- •Перемикачі
- •Поле вводу
- •Блок контролю
- •Поле списків
- •2.3 Редактор
- •Маркіровка тексту
- •Обробка тексту
- •2.4 Збереження і завантаження програм
- •Збереження
- •Збереження з іншим іменем
- •Завантаження програми
- •2.5 Складання нової програми
- •2.6 Друк програми
- •2.7 Пошук та зміна тексту
- •Пошук тексту
- •Багаторазовий пошук
- •Зміна тексту
- •2.8 Робота з кількома вікнами
- •2.10.1 Елементарні конструкції мови qbasic
- •Символи
- •2.10.2 Чисельні та символьні дані
- •2.10.3 Стандартні функції
- •2.10.4 Вирази
- •2.10.5 Операції та їх приорітет
- •Логiчні операцiї
- •2.11 Оператори мови qbasic
- •2.11.1 Оператор присвоєння
- •2.11.2 Оператор swap
- •2.11.3 Оператори введення-виведення Оператори введення read, data, restore
- •Оператор введення input
- •Оператор виведення print. Функції spc, tab
- •Оператор виведення print using
- •2.11.4 Оператори керування
- •Оператор goto
- •Оператор on…goto
- •Оператори stop і cont
- •Оператори if… then… else
- •Блок умовного переходу в програмі
- •Оператори gosub і return
- •Оператор on...Gosub
- •Цикл while
- •Цикл do
- •Оператор вибору select case
- •2.11.5 Графiчнi оператори Оператор view
- •Оператор screen
- •Оператор circle
- •Оператор window
- •Оператор line
- •Оператор draw
- •Оператор preset, pset
- •Оператор locate
- •2.11.6 Функції і процедури, визначенні користувачем
- •Функції-вираз
- •Власні функції
- •Власні процедури
- •2.11.7 Масиви Оператори option base, dim, erase
- •Встановлення кольорів екрана
- •2.11.9 Робота з файлами
- •2.11.10 Функція eof
- •Перелік посилань
Оператор виведення 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 можна заміняти введенням з клавіатури одного символу – знака питання " ? ". У програмуємому режимі при цьому знаку питання автоматично змінюється п’ятьма символами:
Функція 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. При значенні, менше нуля, виведення інформації відбувається з нового рядка. Дробові числа округляються.