Студопедия
rus | ua | other

Home Random lecture






Операторы ввода/вывода.


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 – номер столбца. С этой позиции начинается печать текста.

 

(1,1) J (1,80)

Например:

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


<== previous lecture | next lecture ==>
Структура программ. Оператор присваивания. | Работа с блоком данных
lektsiopedia.org - 2013 год. | Page generation: 0.097 s.