Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
ВВОД ВО ВРЕМЯ РАБОТЫ ПРОГРАММЫ
— Разумеется. Если нужно пропускать программу на Бейсике многократно, всякий раз с другими числами, то пользуются оператором ввода INPUT. Это будет новый — третий — основной оператор.
ОПЕРАТОР ВВОДА
— «Инпут», «инпут»… что же это значит?
Данные с экрана забирает INPUT
— Это значит — «ввод» или «вводить», еще и «положить». Каждый раз, когда интерпретатор в программе встречает оператор ввода, он заставляет машину ждать ввод с дисплея и, чтобы ты знала, что машина чего-то ждет, на экран выводится вопросительный знак. А что именно она должна ждать, значение какой переменной, это программист должен написать сразу после слова INPUT. Если ты собираешься в этом месте ждать ввод нескольких переменных, то их имена ты должна записать через запятую. Конечно, и строку с оператором ввода можно перевести на русский. INPUT A, B Дождаться ввода с дисплея значений переменных А и В
— В моей программе этот оператор ввода должен быть, я думаю, в десятой строке. Я будто бы вместо присвоения значения переменной А вставляю оператор ввода… Так?
— Присвоение значения переменной А у тебя происходит в первой, а не в десятой строке. В твоей программе вообще нет десяти строк.
— Ладно. В строке с номером десять. Ты хочешь, чтобы я так говорила?
— Да. Думаю, что так будет точнее; еще можно говорить — в строке 10. Но вообще ты права, действительно вместо этой строки можно вставить оператор ввода.
10 INPUT A
Сейчас запусти программу.
RUNNH
?_
Так. Появился вопросительный знак — машина стоит и ждет значения переменной А. Можешь вводить нужное значение.
?500
500 20 520
READY
— Ясно. Теперь, конечно, эту программу можно пускать много-много раз, но я должна признать, что ее интеллектуальный уровень оставляет желать лучшего. Вряд ли она будет нужна народному хозяйству.