Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
9. ВЕТОК МНОГО-МНОГО, НО НЕ ДЕРЕВО
В начале следующего занятия Петя был настроен довольно высокомерно.
— Ну что тебе, Соображалкина, сказать? Программа, которую ты в прошлый раз с такими муками сделала, конечно, жутко тривиальна, но все-таки немножко похожа на настоящую программу. Она имеет кусок… ой, что я говорю… кусочек!… ма-аленький кусочек… который вводит данные, такой же маленький, маленький кусочек вывода результатов и еще меньше кусочек, который перерабатывает данные в результаты.
— Я возмущена до глубины души! Что ты вообще от меня хочешь?
— Тихо, тихо. Это я для того, чтобы ты не подумала, что уже все постигла. И еще я хотел отметить, что всякая программа эти три части будет иметь, и можно нарисовать такую вот схему работы всех программ:
— Ну, знаешь…
— Знаю, знаю, но давай быстрее вызовем твою программу и сделаем в ней одно улучшение, чтобы она перестала быть такой прямой, как палка, и заимела бы какую-то логику.
— Опять! Я же не умею вызывать программы из диска.
— Сейчас, сейчас. Вызывают их директивой OLD. «Оулд» по-русски что?
— Старый.
— А после OLD описываешь файл, в котором программа хранится. В точности, как в прошлый раз, когда программу записывала на диск директивой SAVE.
OLD DK1:CELS
READY
READY показался, значит, всё в порядке. Сейчас переделаем программу, чтобы ее можно было использовать для превращения нескольких значений градусов Фаренгейта подряд.
— Как это сделать?
— Можно по-всякому. Я предлагаю такой вариант. После того как одно значение переведено, программа выдает запрос: «Желаете ли продолжить работу?» и ждет ввод числа. Если пользователь вводит нуль, то работа прекращается, а если другое число — то продолжается. Разумеется, пользователю нужно объяснить, что от него требуется.
Как вывести запрос о продолжении работы, ты должна понимать: оператором PRINT. Так же ясно, как вводить число — оператором INPUT. Это число придется как-то обозначить, допустим буквой Z.