Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_po_informatike.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

4. Форматированный вывод на экран

Следующий оператор служит для форматированного вывода данных на экран. Он очень похож на оператор PRINT. PRINT USING Шаблон Выражение [;]

Шаблон- Определяет вид, в котором выводятся выражения. Выражение- Арифметическое или строковое выражение.

Значение выражения появляется на экране, преобразованное шаблоном.

Как и в операторе PRINT, точка с запятой подавляет перевод строки. Шаблон в операторе PRINT USING всегда заключен в двойные кавычки (""). Внутри кавычек находятся символы, определяющие формат вывода.

5. Позиционирование курсора

Для перемещения курсора в требуемую позицию экрана, как правило, применяют оператор LOCATE. Это очень удобно, например, для создания сложных форм вывода на экран. LOCATE [Строка] [, [Столбец][,[Курсор] [,Старт[,[Стоп] ]]]

Строка - Строка экрана (1-25), на которую должен переместиться курсор.

Столбец - Столбец экрана (1-80), к которому должен переместиться курсор.

Курсор - Указывает, в каком состоянии находится курсор при выводе. 0— выключен, 1 — включен.

Старт, Стоп - Числа от 1 до 31, которые задают высоту курсора.

Синтаксически команда выглядит достаточно сложной, но ситуацию упрощает то, что большинство параметров необязательны.

Пример 1:

После очистки первый вывод на экран должен быть в десятой строке.  

'Вывод в десятую строку после CLS CLS LOCATE 10 PRINT "Вывод появляется в десятой строке экрана" 'Конец программы

6. Вывод пробелов

Функция SPC в сочетании с оператором PRINT может выводить на экран пробелы. Это полезно, например, при оформлении вывода информации на экран.

SPC (Значение) Значение - Арифметическое выражение типа INTEGER в диапазоне значений от 0 до 32767.

Пример: CLS PRINT "Text Г; SPC(10); "Text 2"

7. Функция табуляции

Функция TAB так же, как функция SPC, применяется в операторе PRINT. Позволяет начать вывод данных текущей строки с определенной позиции. TAB (Столбец)

Столбец - Переменная типа INTEGER, задает номер столбца вывода данных текущей строки. Функция TAB очень полезна в случаях, когда с помощью оператора LPRINT требуется оформить наглядный листинг.

8. Остановка программы

В основном любой алгоритм должен как-то заканчиваться, поэтому отсутствие необходимости использовать оператор END в последних версиях QBASICа, считается отрицательным его качеством. Но он всё же существует, и вставлять его в конец программы всё же стоит (потом пригодится). Также если хотите прервать вашу программу в любом её месте то надо использовать оператор STOP. Он останавливает выполнение программы на том месте, где стоит.

11.Программирование разветвляющихся алгоритмов в qBasic.

Оператор условного перехода в программе

Этот оператор позволяет изменять порядок выполнения операторов в программе в зависимости от определенных условий. Синтаксис оператора: IF Условие THEN [Оператор 1-1] [Оператор 1-n] [ELSE [Оператор 2-1] [Оператор 2-m] END IF

Как видно из синтаксического описания, оператор IF состоит из THEN-ветви с операторами 1-1 ... 1-n и из ELSE-ветви, которая содержит операторы 2-1 ... 2-m. Если условие, заданное в операторе IF истинно, то выполняется THEN-ветвь, т.е. последовательно выполняются операторы 1-1 ... 1-n. В противном случае выполняются операторы 2-1... 2-m ELSE-ветви. После выполнения одной из ветвей работа программы продолжается с оператора, следующего за END IF, если ход выполнения программы не изменяется оператором GOTO. Если отсутствует ELSE-ветвь и условие в операторе IF ложно, то работа программы всегда продолжается с оператора, следующего за END IF. В отличие от ELSE ключевое слово THEN пропускать нельзя. В прежних версиях BASIC часто незаменимой была конструкция условного перехода, т.е. комбинация операторов IF и GOTO.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]