Как Петя Бейсиков Тоню Соображалкину программировать учил
- Автор: Бруно Мартузан
- Жанр: Околокомпьютерная литература / Детская образовательная литература / Basic, Visual Basic, VB Script, VBA и т.п.
- Дата выхода: 1987
Читать книгу "Как Петя Бейсиков Тоню Соображалкину программировать учил"
РЕЗУЛЬТАТЫ ВСЕГДА НУЖНО ВЫВЕСТИ!
— Результат уже есть, но чтобы его узнать, надо вывести его на экран. Для этого существует оператор вывода — PRINT. Просто напиши это слово и после него список тех переменных, значения которых ты хочешь вывести, отделяя в списке каждую переменную запятой. Ах да! «Принт», если ты не знаешь, означает «печатать». Ну, выведи значения переменных А, В и С.
— Хорошо.
Теперь Тоня на экране видела
— Да, все-таки получилось!
— Очень удобно, что после PRINT совсем не обязательно писать одни только переменные — можно писать сразу их сумму А+В или произведение А*В, знак «*» здесь означает умножение, или частное A/В, где дробной чертой «/» обозначаем деление. Хорошо запомни обозначения арифметических действий. По-другому писать нельзя.
— А ты ничего не сказал про вычитание.
— Вычитание обозначается, как всегда, знаком минус. Итак, в операторе вывода можно писать любое арифметическое действие и, более того, любое арифметическое выражение, состоящее из большого количества арифметических действий, например (А*В+С)/С+20. Важно, чтобы длина этого выражения не превышала длину одной строки дисплея, то есть содержала бы не более 80 символов. Выведи, пожалуйста, результат расчета какого-нибудь арифметического выражения!
— Ладно. Введу я вот что.
PRINT 24/A*2
4
— Фи! Машина совсем не умеет считать. Результат должен быть 1, а не 4!
— Не может быть! Ясно. Я тебе не сказал, как в Бейсике использовать скобки. Если в знаменателе имеется произведение, оно обязательно должно быть в скобках. Если скобок не будет, то интерпретатор разделит только на первый сомножитель, а на последующие сомножители умножит. Если ты, например, напишешь 6/2*3, то шесть будет разделено на два, получится три, после умножения еще на три результат будет девять. А расчет выражений 6/(2*3) или 6/2/3 даст единицу. Повтори этот пример.
PRINT 24/(A*2)
1
READY
— Теперь правильно.
— Правильно было и в предыдущий раз: машина же честно выполнила то, что ты ей задала. А если ты задала неправильно, вини себя… Еще могу сказать, что в Бейсике имеется специальный знак для возведения в степень — стрелка вверх «!». На клавиатуре он находится здесь слева, на той же клавише, что и буква «Ч».
— Это надо попробовать.
PRINT 2^2
4
Интересно, а так получится?
PRINT A^A
8.91610E+12
Бейсиков! А это что за чепуха!