Вывод на экран
Стандартные типы данных.
Типы данных
Типы данных QBasic. Операторы ввода-вывода.
Цикл DO
Цикл WHILE
Оператор условного перехода в программе
Этот оператор позволяет изменять порядок выполнения операторов в программе в зависимости от определенных условий. Синтаксис оператора:
IF Условие THEN
[Оператор 1-1]
[Оператор 1-n]
[ELSE
[Оператор 2-1]
[Оператор 2-m]
END IF
С помощью конструкции WHILE … WEND можно реализовать выполнение ряда операторов до тех пор, пока выполняется определенное условие. Последовательность операторов, выполнение которых повторяется циклически, называется циклом.
WHILE Условие
[Оператор_1]
.
.
.
[Оператор_n]
WEND
Конструкция DO...LOOP очень похожа на WHILE...WEND.
Цикл FOR...NEXT
Используя оператор FOR...NEXT, можно программировать циклы, количество прохождений которых зависит от значения счетчика.
FOR Счетчик = Нач_значение ТО Кон_значение [STEP Шаг]
[Оператор_1]
.
.
.
[Оператор_n]
[EXIT FOR]
NEXT Счетчик
SELECT CASE предназначен для выполнения одного из альтернативных действий, перечисленных в нем. Выбор определяется значением управляющей переменной. Начнем с
Функция LEN выдает длину строки, т.е. количество символов в строковом выражении.
Функция LEFT$ выделяет крайние слева символы строки. Вызов функции:
Функция RIGHT$ выделяет крайние справа символы строки. Вызов функции:
Функция MID$ копирует из строки любой ее фрагмент
Функция LCASE$ возвращает заданную строку в виде строчных букв
Функция VAL преобразует число из строкового представления в числовое
Как правило, любой программе необходимы данные, которые каким-то образом обрабатываются программой. Эти данные могут быть совершенно различными. Так, в простейшем случае различают два типа данных: числовые и строковые. В QBASIC разные типы данных должны иметь четкие различия и признаки.
В QBASIC можно объявить следующие стандартные типы данных:
Тип | Символ | Содержание |
INTEGER | % | целые числа в интервале от -32 768 до +32 768 |
LONG | & | целые числа в интервале от -2 147483648 до +2 147483648 |
SINGLE | ! | числа с плавающей запятой в интервале от ±8,43*10-37 до ± 3,З7*1038 |
DOUBLE | # | числа с плавающей запятой в интервале от ±4,19*10-307 до ±1,67*10308 |
STRING | $ | любые тексты с максимальной длиной 32 767 знаков |
Примечание: Обработка данных типа INTEGER производится значительно быстрее, чем данных типа DOUBLE.
Ввод/вывод
В этом разделе Вы познакомитесь с операторами и функциями, которые реализуют вывод на экран и ввод с клавиатуры.
Оператор PRINT позволяет выводить данные на экран.
Синтаксис оператора PRINT: PRINT [Выражение] [{;|,} Выражение]...[{;|,} ]
Выражение- Арифметическое или строковое выражение. Значение выражения выводится на экран.
{;|,} - Устанавливает начало последующего вывода:
;: — значение очередного выражения следует непосредственно за значением предыдущего,
, — значение очередного выражения размещается в начале следующей области вывода. Область вывода — блок из 14 символов.
Если в конце PRINT-выражения нет ни знака ";", ни ",", то выполняется перевод строки, и вывод следующего значения начинается с новой строки.
Примечание: Оператор LPRINT выводит данные на печатающее устройство (принтер). В остальном синтаксис LPRINT идентичен синтаксису оператора PRINT.