Выводим результаты
Теперь надо бы разобраться в разделителях и постараться их не путать.
Разделитель точка с запятой в последовательности действий оператора print позволяет выводить текстовые сообщения и результаты вычислений в одной экранной строке подряд.
В компьютере экранная строка подразумевается поделенной на зоны размером в 14 символов, и разделитель запятая в последовательности действий оператора print позволяет выводить текстовые сообщения и результаты* вычислений тоже в одной экранной строке, но каждое отдельное действие выводится в следующую зону печати. Этот формат служит главным образом для оформления таблиц с ровными колонками. Например, очередная программа:
? "Фамилия", "Телефон" ? ? "Иванов", "212-85-06" ? "Петров", "712-23-45" ? "Сидоров", "100-09-11"
После запуска выведет на экран следующую таблицу:
Фамилия | Телефон |
---|---|
Иванов | 212-85-06 |
Петров | 712-23-45 |
Сидоров | 100-09-11 |
Обратите внимание на вторую строку программы, в которой стоит оператор print без данных. Такая запись позволяет получить пустую строку. Это удобно, например, для отделения заголовка таблицы от данных.
Кроме того, если вы исполните команду:
? "Печать"
То компьютер выведет на экран слово "Печать" и переведет курсор на следующую строку, где и будут выводиться результаты последующих действий программы.
Если же вы исполните команду:
? "Печать"; ' команду завершает точка с запятой
То курсор останется в этой же строке после слова "Печать". Это так называемая печать без перевода строки.
49. Выясните на компьютере, как отличаются при выводе на печать следующие строки:
? "X";"Y";"Z" ? "X","Y", "Z" ? "X","Y", "Z"
50. С помощью одного оператора print вычислите пять арифметических выражений: 5+2, 5-2, 5*2, 5:2, 52. В качестве разделителя используйте сначала точку с запятой, а потом запятую.
51. Вычислите и напечатайте с подсказкой на чистом экране:
- Сумма=312.66+79.4 4
- Корень из двух=v2
- Результат равен=2*3М*5*6
52. Напечатайте на чистом экране слова "Печать", "через", "строку" одно под другим через строку.
53. Предскажите действие команды:
?, "Эксперимент"
Проверьте свой прогноз.
Замечание
В целях более рационального использования экранного места при написании программы иногда допустимо в одной строке писать несколько операторов языка Бейсик. В таких случаях в качестве разделителя операторов применяется двоеточие.
Например:
CLS:?"Экран чист"