Если после оператора print выражение
Предупреждение 1
Если после оператора print выражение не заключить в кавычки,' компьютер будет пытаться вычислять (если только это не строко вые переменные), а то, что взято в кавычки, выводить на экран без изменений, в том виде, в каком это записано в кавычках. Например, напишем, казалось бы, два совершенно одинаковых оператора и проследим их действие:
PRINT 2*2
PRINT "2*2"
После запуска программы в первом случае мы получим на экране ответ — цифру 4, а во втором просто выражение 2*2, т. к. при этом оно было взято в кавычки.
Ну что ж, попробуем теперь оформить более красиво программу о вычислении площади квадрата по длине его стороны, равной 5 м.
CLS ' это команда очистки экрана, для тех, кто не помнит
? "Площадь квадрата со стороной, равной 5 м составляет"
? 5^2
На экране мы увидим в левом верхнем углу надпись "Площадь квадрата со стороной, равной 5 м составляет", а под ней число 25. Уже лучше, не так ли? Я уже понимаю, что означает число 25.
Но пока все еще не очень красиво. Хотелось бы, чтобы сообщение и ответ были бы в одной строке, и чтобы единица измерения площади хоть как-то присутствовала. Как это ни удивительно, но оператор print может и это!
Он позволяет выполнять одновременно несколько действий, указанных после него в одной строке. Разделителем действий может служить точка с запятой или запятая.
Рассмотрим пример.
CLS
? "Площадь квадрата со стороной 5 м равна ";5^2;" кв. м"
После запуска программы мы увидим в левом верхнем углу чистого экрана надпись "Площадь квадрата со стороной 5 м равна 25 кв. м".
То есть в операторе print было указано три действия:
- вывести на экран надпись "Площадь квадрата со стороной 5 м";
- вычислить 5 в квадрате;
- вывести на экран надпись "кв. м".
Вот это уже законченный результат!
Теперь надо бы разобраться в разделителях и постараться их не путать.
Разделитель точка с запятой в последовательности действий оператора print позволяет выводить текстовые сообщения и результаты вычислений в одной экранной строке подряд.
В компьютере экранная строка подразумевается поделенной на зоны размером в 14 символов, и разделитель запятая в последовательности действий оператора print позволяет выводить текстовые сообщения и результаты* вычислений тоже в одной экранной строке, но каждое отдельное действие выводится в следующую зону печати. Этот формат служит главным образом для оформления таблиц с ровными колонками. Например, очередная программа:
? "Фамилия", "Телефон"
?
? "Иванов", "212-85-06"
? "Петров", "712-23-45"
? "Сидоров", "100-09-11"
после запуска выведет на экран следующую таблицу:
Иванов | 212-85-06 |
Петров | 712-23-45 |
Сидоров | 100-09-11 |
Кроме того, если вы исполните команду
? "Печать"
то компьютер выведет на экран слово "Печать" и переведет курсор на следующую строку, где и будут выводиться результаты последующих действий программы.
Если же вы исполните команду :
? "Печать"; ' команду завершает точка с запятой
то курсор останется в этой же строке после слова "Печать". Это так называемая печать без перевода строки. >,
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*ЗМ*5*6
52. Напечатайте на чистом экране слова "Печать", "через", "строку" одно под другим через строку.
53. Предскажите действие команды
?, "Эксперимент"
Проверьте свой прогноз.
Замечание
В целях более рационального использования экранного места при написании программы иногда допустимо в одной строке писать несколько операторов языка Бейсик. В таких случаях в качестве разделителя операторов применяется двоеточие
Например:
CLS:?"Экран чист"
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий