- •Глава 1 . “общие сведения о языке программирования basic”
- •§1. Происхождение языка.
- •§2. Алфавит языка.
- •§3. Величины.
- •§4. Выражения.
- •Глава 2. “Операторы языка. Линейные программы.”
- •§ 5 Оформление программ.
- •§ 6 Оператор присваивания let.
- •§ 7 Оператор print.
- •§ 7.1 Форматированный вывод чисел на печать print using.
- •§ 7.2 Управление выводом на печать locate.
- •§ 8 Ввод данных с клавиатуры input.
- •Input список ввода
- •§ 8.1 Операторы data и read .
- •§ 9. Функции символьного переменного.
- •1Дополнительная информация:
- •1Дополнительная информация:
- •§ 10. Операторы графики. Графический режим.
- •§10.1 Работа команды сolor.
- •§ 9.3 Операторы рисования точек.
- •§ 10.2 Абсолютные и относительные координаты.
- •§ 10.3 Рисование линий и прямоугольников.
- •§ 10.4 Рисование окружностей, элипсов и дуг.
- •§ 10.5 Решение задач.
- •Глава 3. Циклические структуры.
- •§ 11. Понятие цикла.
- •§ 11.1 Счетный цикл for...Next.
- •§ 11.2 Вложенные циклы.
- •§ 11.3 Решение задач.
- •§11.4 Программирование динамического элемента.
- •§ 10.4 Цикл “ пока ” — while ... Wend.
- •§ 10.5 Генератор случайных чисел.
- •1Дополнительная информация:
- •Глава 4. Управляющие структуры.
- •§ 11 Ветвление.
- •§ 11.1 Оператор условного перехода.
- •§ 11.2 Простые и составные условия.
- •§ 11.3 Решение задач.
- •§ 11.4 Безусловный переход.
- •§ 12 Подпрограммы.
- •Глава 5. Массивы.
- •Массив — это набор упорядоченных по номерам переменных одного типа, с общем именем.
- •§ 13 Линейные массивы.
- •§ 13 Заполнение массива.
- •§ 13.3 Вывод массива на печать.
- •§ 13.4 Решение задач.
- •§ 13.5 Символьные массивы.
- •§ 14 Двумерные массивы (матрицы).
§ 7 Оператор print.
Оператор PRINT осуществляет вывод на экран алфавитно-цифровой информации и результатов вычислений.
Общий вид оператора PRINT:
PRINT список вывода
В списке вывода могут быть как числовые и строковые константы, так и имена переменных. Например:
ОПЕРАТОР |
ДЕЙСТВИЕ |
РЕЗУЛЬТАТ |
PRINT 15 |
Выводит на экран число 15 |
15 |
PRINT “число” |
Выводит на экран текстовую константу “число” |
число |
PRINT А |
Выводит на экран значение переменной А(при А=5) |
5 |
PRINT 10*3.1 |
Выводит значение выражения |
31 |
Список вывода может содержать смешанные данные, т.е. и константы, и величины. Данные в списке могут быть разделены “;” или “,”. В конце списка так же может стоять один из этих знаков.
Чтобы элементы списка вывести подряд в одной строке, в операторе PRINT их разделяют запятыми или точкой с запятой. Если же этот знак стоит в конце списка вывода, то следующая команда PRINT продолжит вывод в этой же строке.
Если элементы списка разделены точкой с запятой, то они выводятся в одной строке через одну позицию. Элементы списка вывода, разделенные запятыми, выводятся каждый с новой зоны строки. Строка разбивается на зоны по 14 символов.
Пример:
А=5
PRINT “КОМПЬЮТЕР”
PRINT “А=“;А
PRINT А*10;А*100;А*1000
PRINT 2,4,6;
PRINT “-- четные числа”
КОМПЬЮТЕР
А=5
50 500 5000
2 4 6-- четные числа
14
14
§ 7.1 Форматированный вывод чисел на печать print using.
Знак “#” указывает сколько позиций при печати следует отвести под число.
Например, PRINT USING ”# # # #”; 5;34
В этом случае число 5 будет напечатано в четвертой позиции от начала, а число 34 в третьей и четвертой позиции от числа 5, т.е. на вывод каждого числа отводится по четыре позиции.
534
Таким образом, числа при печати выравниваются по правому краю отведенного места.
Также можно указывать количество знаков после десятичной точки при выводе вещественных чисел.
Например, PRINT USING “##.##”;57.389;2.5
В этом случае на экран будет выведено число 57.39, т.е. исходное число будет округлено, а к дробной части числа 2.5 наоборот, будет приписан еще один знак.
57.39 ð2.50
ВНИМАНИЕ! В случае, если будет задан неверный формат числа, машина выдаст перед числом знак “%”.
Например, PRINT USING “# # #”;34578
PRINT USING “#. # #”;15,7
%34578
%15.70
§ 7.2 Управление выводом на печать locate.
Выше мы рассмотрели возможность выводить информацию как построчно, так и в одной строке. Оператор LOCATE позволяет вывести данные в любом месте экрана.
ОБЩИЙ ВИД:
LOCATE РУ, РХ
где РУ — номер строки (1<=РУ<=24),
РХ — номер столбца (1<=РХ<=80).
Оператор LOCATE устанавливает курсор для печати в строку РХ и столбец РУ.
Например, LOCATE 5,4: PRINT “QBASIC”
Результат:4
5 QBASICЗадача 1.
Вывести в третьей, четвертой и пятой строках, в третьем, шестом и девятом столбцах слова “июнь”, “июль”, “август”.
CLS
LOCATE 3,3 :PRINT “ИЮНЬ”
LOCATE 4,6 :PRINT “ИЮЛЬ”
LOCATE 5,9 :PRINT “ АВГУСТ”
END