120____________________________________________
ЗУ дисплея, которую использует операционная система, а сама общается с пользователем через другую страницу.
Теперь для продолжения нажмем любую клавишу и дополним нашу однострочную программу еще одной командой, которая стирает предыдущее содержимое страницы (разделителем между командами служит двоеточие)
CLS:PRINT "Hello!"
Первая команда должна стереть с экрана ранее записанный на него текст и поместить (невидимый) курсор в левый верхний угол, а вторая вывести на экран заданный текст. Теперь уже не надо будет искать на экране то место, куда программа вывела приветствие. Вы уже знаете как исполнить эту программу и вернуться в среду QBasic.
Можно усложнить эту программу, введя присвоение строковой переменной:
CLS :MESSAGE$="Hello! " : PRINT MESSAGE$ — результат деЙСТ-
вия новой программы, состоящей уже из трех команд, тот же самый.
Процедура PRINT выводит на дисплей символьную информацию, но это не значит, что в ее список вывода не могут входить числовые данные. По имеющейся в программе информации эта процедура автоматически (то есть без каких-либо указаний от программиста) переводит числовые данные в соответствующие их типу символьное представление и выводит их на дисплей.
Убедимся в этом на примере следующей программы, которая демонстрирует вывод числового значения при помоици той же процедуры. Введите и исполните строчку
Pi'=3.14159:CLS:PRINT Pi!
Убедитесь, что эта процедура позволяет вывести на экран не только строковые и числовые переменные, но и значение выражения. (То, что приведенные 4 команды почти полностью заняли книжную строчку, не является пределом для QBasic, поскольку в его среде строка может содержать до 255 символов).
Pi!=3.14159:R!=1.05:CLS:PRINT "R=";R!," L=";2*Pi!*R!
Выполняя эту строчку для различных значений радиуса, вы можете проверить при помощи калькулятора правильность работы программы. Необходимо заметить, что для разделения переменных в команде PRINT могут быть использованы запятая или точка с запятой, которые при выводе на экран приводят к разделению выводимых значений большим или меньшим количеством пробелов.
Чтобы не вводить значение радиуса непосредственно в программу, научимся использовать процедуру INPUT. Сначала попробуем ее в окне Immediate. Запишем и выполним следующую программу
INPUT A$: PRINT A$
На экране появится знак вопроса, что означает приглашение к вводу информации. Нажав любую клавишу с буквой, цифрой или отображаемым символом, увидим отображение введенного символа на экране. Процедура