Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
НУЖНЫЕ ВСЕМ ФУНКЦИИ
ВСТРОЕННЫЕ ФУНКЦИИ
— Здесь? Самое интересное в этой программе. Ты знакомишься с первой встроенной функцией в своей жизни программиста. Иногда человек должен со значениями своих переменных сделать что-то особое, отличающееся от четырех арифметических действий. Для таких нужд имеются встроенные функции. У них, как и у переменных, имеется обозначение, или имя, например INT, после которого в скобках пишут арифметическое выражение, с которым надо делать то, что функция делает. Таких функций не очень много…
— А почему их называют встроенными?
— Потому что они уже имеются в интерпретаторе Бейсика, независимо от того, нужны они программисту или нет. И еще для того, чтобы отличить от тех, которые, в случае необходимости, может образовать сам программист, но об этом попозже.
Целую часть находит встроенная функция INT
— И что бы это I NT значило?
— INT — это сокращение английского слова integer, которое произносится «интэджер» и означает «целый», конечно, если речь идет о числах, а не о горшках. Функция I NT находит целую часть числа, точнее, целую часть того арифметического выражения, которое записано в скобках за словом INT. Например, если А=4.56789, то INT(A) будет 4. Разве не просто?
— Великолепная вещь — программирование! Человек совершенно незаметно для себя повторяет и закрепляет арифметику.
— Возвратимся к строке 180. Как ты уже знаешь, налог начисляют только из рублей, копейки отбрасываются, что на языке математики означает: взять целую часть зарплаты.
— Блестяще! А это что за звездочки в строке 190?
— Да просто для красоты: отделяют вводную часть программы от основной. Оператор примечаний можно использовать и в таких целях.
— А в строке 200 зарплату уже сравнивают с необлагаемым минимумом. Если зарплата оказалась больше, то перепрыгивают строку с номером 210, которую надо бы было выполнить, если бы зарплата оказалась меньше минимума. Так оно и есть! В этой строке выводится сообщение, что зарплата не облагается, и управление передается куда-то вперед. Потом увидим, куда именно.
Дальше. В строке 220 проверяют, не будет ли зарплата, случаем, больше 73 рублей. А на строку 230 попадают только тогда, когда зарплата больше необлагаемого минимума, то есть 70 рублей, и, кроме того, не больше 73 рублей. Кажется, все идет по формулам.
— И совершенно так же проводятся расчеты и в других случаях. Все в программе было тщательно проверено, чтобы налог определялся с точностью до копейки.
— А вот когда налог рассчитали, происходит что-то необыкновенное. Я имею в виду строку 320.