![]() |
Операторы ввода/вывода.Date: 2015-10-07; view: 359. Как ввести в память исходные значения переменных и как вывести результат на экран? Для ввода данных с клавиатуры в Бейсике используется оператор INPUT, а для вывода данных на экран оператор PRINT. Оператор ввода INPUT имеет вид INPUT [;][поясняющий текст], список переменных Поясняющий текст заключается в кавычки – это произвольный текст, который выдается на экран, начиная с текущей позиции курсора. Переменные в списке отделяются друг от друга запятыми. Знак «;» после INPUT означает, что курсор останется на той же строке, когда будет нажата клавиша {Enter}. Например: INPUT «Введите коэффициент К и аргумент Р»,k,p На экран выводится: Введите коэффициент К и аргумент Р Курсор устанавливается за последним символом выведенного текста и программа ожидает ввода данных. Вы должны через запятую набрать все данные и нажать клавишу {Enter}. Если поясняющий текст замкнут знаком “;”, то следом за текстом выводится “?” и после него устанавливается курсор. Например: INPUT «Год рождения»;g На экран выводится: Год рождения? _ Поясняющий текст можно опустить. Тогда на экран будет просто выдан знак «?». Оператор вывода PRINTимеет вид PRINT [список выражений] Элементы списка разделяются «,» или «;» или пробелом. В первом случае вывод следующего элемента начинается в новую зону (строка экрана условно разбита на 5 зон по 14 позиций каждая), во втором через пробел (для чисел) и непосредственно вслед (для символьных строк) за предыдущим элементом. Элементом списка может быть имя переменной, константа (символьная заключается в кавычки) или выражение (перед выводом вычисляется). Например: PRINT «Мне»;L; «лет» На экран выводится: Мне 15 лет (если значение L равно 15) РRINT «Мне», L , «лет» На экран выводится: Мне 15 лет
Часто оператор PRINT заменяют знаком “?”. Например: ? «Сколько вам лет?» ? 15+5 ? А+В Вспомните команды (см. п. 2.5.) Для расположения текста на экране используют оператор LOCATE I,J . В текстовом режиме экран разбивается на 25 строк и 80 столбцов. После выполнения курсор устанавливается в позицию с координатами I – номер строки и J – номер столбца. С этой позиции начинается печать текста.
LOCATE 13,10 ?”КОМПЬЮТЕР»
I
(25,1) (25,80)
Также для управления выводом текста на экран используется функция TAB оператора PRINT. PRINT TAB (N); [ВЫРАЖЕНИЕ] N – номер позиции строки с которой будет выведена информация. Если N больше 80 то подсчет продолжается на следующей строке. Например: ? TAB(15) «БЕЙСИК» ? TAB (90) «ЯЗЫК ПРОГРАММИРОВАНИЯ» На экране: БЕЙСИК ЯЗЫК ПРОГРАММИРОВАНИЯ Пример 1: Вычислите выражение F=x2+2x4+6 , при х=3 LET X=3 LET P=X^2 LET F=P+2*P*P+6 PRINT “F=”;F
Пример 2: вычисление времени движения CLS ?”РАСЧЕТ ВРЕМЕНИ ДВИЖЕНИЯ” INPUT”ВВЕДИТЕ ПРОЙДЕНЫЙ ПУТЬ S=”;S INPUT”ВВЕДИТЕ СКОРОСТЬ ДВИЖЕНИЯ V=”;V LET T=S/V ?”ВРЕМЯ ДВИЖЕНИЯ t=”;T
Задания для самостоятельной работы: 1. Составить программу: - вычисления площади круга; - расчета плотности тела; 2. Найти ошибки в программах: a) ?”t=”;t б)INPUT A INPUT t ? “A=”,B
|