Вывод на экран

Стандартные типы данных.

Типы данных

Типы данных 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.