Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
ПРОГРАММА ДОЛЖНА БЫТЬ ПОНЯТНОЙ ДЛЯ ВСЕХ!
— Я-то знаю, но пойми, программы почти всегда делаются для других, а если кто-то другой посмотрит на эту программу, то ничего не поймет. Конечно, ты можешь здесь целыми днями сидеть и всем объяснять, что к чему, но это же не выход, долго ты не выдержишь. Если же ты и сделала программу только для себя, то через пару месяцев напрочь забудешь, что же она делает. Таков горький опыт всей истории программирования… А во время работы программы? Показывается вопросительный знак, нужно что-то ввести, а что именно, догадайся сам! Ладно еще, что в твоей программке предусмотрен ввод только одного числа, А если нужно будет вводить разные числа в разное время? Ты со своими вопросительными знаками запутаешь любого пользователя. В общем, с юных лет привыкай создавать удобства пользователю.
Подсказывать обязательно!
— Совершенно не понимаю, чего ты хочешь! Ты же сам говорил, что без вопросительных знаков не будет ясно — нужно ли уже вводить или еще нет, а сейчас издеваешься над ними и надо мной тоже. Ничего же другого сделать нельзя. По крайней мере, ты ничего другого мне не рассказывал.
— Если ты умеешь выводить текст оператором PRINT, то ничего другого и не надо. Сначала выведи на экран что-нибудь такое: Работает программа, переводящая градусы Фаренгейта в градусы Цельсия. Потом подсказку пользователю — мол, введите градусы Фаренгейта, а результат выводить будешь — не одно голое число выводи, а добавь текст, что же это за число, а именно что градусы Цельсия.
— Да-а-а?… Так это в два раза больше работы будет!
— Возможно, что и во все четыре. Но позволь спросить, зачем тебе программирование, если легкой жизни хочется?
— Ух, язва! Намучаюсь же я с тобой!
Роптала Тоня, роптала, но в конце концов сделала, как ей Петя говорил. Получилось не очень быстро — и подумать пришлось, и кое-какие ошибки исправлять, потому что нет-нет да и нажмет она не ту клавишу. Но когда все было готово, ввела она директиву LISTNH, и на экране появилась ее программа.
5 PRINT "ПРОГРАММА ПРЕОБРАЗУЕТ ГРАДУСЫ"
6 PRINT "ФАРЕНГЕЙТА В ГРАДУСЫ ЦЕЛЬСИЯ"
7 PRINT "ВВЕДИТЕ ТЕМПЕРАТУРУ"
8 PRINT "В ГРАДУСАХ ФАРЕНГЕЙТА"
10 INPUT F
2 °C=(5/9)*(F-32)
25 PRINT "ЭТО БУДЕТ"
30 PRINT C
35 PRINT "ГРАДУСА ЦЕЛЬСИЯ"
40 END
— Ну, посмотри, мучитель, на этот шедевр программирования!
— Колоссально! Но надо посмотреть, как она работает. Запусти ее и задай перевести те же самые —50 градусов Фаренгейта.
RUNNH
ПРОГРАММА ПРЕОБРАЗУЕТ ГРАДУСЫ
ФАРЕНТЕЙТА В ГРАДУСЫ ЦЕЛЬСИЯ
ВВЕДИТЕ ТЕМПЕРАТУРУ
В ГРАДУСАХ ЦЕЛЬСИЯ
? -50
ЭТО БУДЕТ
-45.5556
ГРАДУСА ЦЕЛЬСИЯ
READY
— Результат тот же самый, следовательно, ты, по крайней мере, ничего не испортила. Ну и как, красивей сейчас выводятся результаты?