Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
КАК НУМЕРОВАТЬ СТРОКИ
— Видишь ли, так, конечно, можно, но так не делают. Программисты считаются с тем, что программу потом придется переделывать, и притом не один раз: что-нибудь будет неправильно, что-нибудь придумаешь нового, и может оказаться, что нужно вставлять еще одну строку между, скажем, строками с номерами 2 и 3. А ты не сможешь, потому что дробных номеров не существует. Поэтому строки обычно нумеруют не подряд, а с каким-то шагом, например так: 10, 20, 30 и так далее. При выполнении программы закон такой — операторы выполняются в порядке возрастания номеров строк, кроме случаев, когда специально указывается номер строки, которую требуется выполнять следующей. Если имеются строки с номерами 10 и 20, а нет строк с промежуточными номерами, то никакого шума интерпретатор не поднимает, и если потом появляется необходимость вставлять строку с промежуточным номером, то это спокойно можно сделать, просто вводя строку с желаемым номером. Совершенно все равно, в каком порядке вводятся строки программы.
— Хорошо, могу и так вводить. А что делать с этой недовведенной строкой?
— Эту строку можно погасить, но лучше это вместо тебя сделаю я.
— Начну тогда с номера 10.
10 A=12
20B=20
Ой, после номера 20 я забыла оставить пробел! Надо опять погасить строку.
— Собственно говоря, не было речи о том, что после номера нужен пробел.
— Мне кажется, так было бы естественнее.
— Для интерпретатора естественно то, что правильно. Но можешь не волноваться, пробел после номера интерпретатор поставит сам. Более того, ты можешь в любом месте вставлять пробелы и можешь не вставлять, все равно лишние интерпретатор выбросит и нужные добавит. Так что продолжай.
3 °C=A+B
40 PRINT A,B,C
— Вот и все.
— Еще желательно добавить оператор END. Что это означает по-русски?
— «Энд» означает «конец» или «кончать».
— Да, END означает, что программа кончается, что больше в ней операторов нет, или, как говорят программисты, указывает физический конец программы. У программы еще может быть логический конец — когда ее работу останавливает оператор STOP, который может находиться и в середине программы. Вот тебе еще два оператора, но так как они не являются основными, то ты еще не закончила обучение программированию.
Программу останавливает оператор STOP
50 END
— Оператор END так надо вводить?
— Именно так. В этом простейшем случае логический конец и физический конец программы совпадают.