Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
И ЕЩЕ РАЗ ТА ЖЕ САМАЯ ПРОГРАММА
— Посмотри сейчас на нашу программу ввода оценок. Теперь, когда ты знаешь оператор цикла, строку 15 можно заменить первой частью оператора, а вместо строк 40 и 50 вставить NEXT Н. И тогда программа будет выглядеть так:
10 DIM А(50)
12 PRINT «ВВЕДИТЕ КОЛИЧЕСТВО УЧЕНИКОВ»;
13 INPUT К
15 FOR Н=1 ТО К
20 PRINT «ВВЕДИТЕ ОЦЕНКУ»;
25 PRINT «УЧЕНИКА НОМЕР»;Н
30 INPUT А(Н)
40 NEXT Н
60 END
Вывод порядкового номера ученика я вставил в строке 20 для того, чтобы пользователь точно знал, которому из учеников он вводит оценку. А точки с запятыми на концах всех операторов вывода появились для того, чтобы вопросительный знак, который покажет оператор вывода, был сразу после сообщений в той же самой строке. Да, и добавился ввод количества учеников в строке 12.
— Одного я не понимаю — стоило ли так возиться, чтобы сэкономить одну строчку? Если раньше, чтобы сделать цикл, нужно было написать три строчки, то теперь только две. Мелочь.
— Как посмотреть. Я лично думаю, что оператор цикла изобрели не из экономии. Он необходим человечеству по другим причинам. Важна сама идея цикла! Важно понять, что программы состоят из циклов. Что в задачах их надо искать и находить. И что в программах они должны быть ясно видны. Программист должен думать циклами, как говорит наш Алгоритмыч. Это понимай так, что циклы должны лежать в основе алгоритмов и программ. Ну и экономия все-таки есть. Настоящие программы очень длинны, и если их можно укоротить, то это надо делать, но ни в коем случае не за счет ясности программы.