Иллюстрированный самоучитель по Basic, вводный курс

Выводим результаты

Теперь надо бы разобраться в разделителях и постараться их не путать.

Разделитель точка с запятой в последовательности действий оператора 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:?"Экран чист"
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.