READY
Теперь правильно.
Правильно было и в предыдущий раз: машина же честно выполнила то, что ты ей задала. А если ты задала неправильно, вини себя Еще могу сказать, что в Бейсике имеется специальный знак для возведения в степень стрелка вверх «!». На клавиатуре он находится здесь слева, на той же клавише, что и буква «Ч».
Это надо попробовать.
PRINT 2^2
4
Интересно, а так получится?
PRINT A^A
8.91610E+12
Бейсиков! А это что за чепуха!
Опять новое понятие!
А что делать? Ты лучше внимательно слушай и старательно мотай на ус. Кстати, ничего сложного здесь нет. Алгоритмыч в таких случаях говорит: это просто, как программировать на Бейсике. Чтобы определить, какое число выведено, используй такой алгоритм. Например, машина вывела в экспоненциальной форме такое число: 1.23456Е +07. Для превращения в обычную форму в этом числе сначала нужно найти букву Е и выписать символы, находящиеся слева от этой буквы, 1.23456. Получившееся число называется мантиссой исходного числа. Символы справа от буквы Е, то есть +07, в свою очередь, дадут так называемый порядок числа. И еще одна мелочь. В Бейсике при записании чисел с дробной частью вместо привычной запятой пишется точка. Запятая используется, чтобы отделить одно число от другого. Сейчас мантиссу числа нужно умножить на десять в степени, равной порядку числа, 1.23456.107, и ты получишь число в обычной записи 12345600. Еще могу добавить, что знак порядка числа выводится всегда, а знак самого числа, или, что то же самое, знак мантиссы, интерпретатор выводит только для отрицательных чисел.
ЭКСПОНЕНЦИАЛЬНАЯ ФОРМА
А сейчас передвинем точку
Бейсиков! Из тебя порядочный педагог никогда не получится. Как можно так долго и нудно долдонить о таких простых вещах!
А ты эти простые вещи попробуй изложить алгоритмически. В качестве домашней работы нарисуй блок-схему алгоритма для перевода числа из экспоненциальной формы в обычную, тогда будешь знать, получится из меня педагог или нет.
Ну и мстительный же ты тип! В школе домашние работы, дома домашние работы, так и концы отдашь, не узнав, что же такое программирование.
Пожалуйста! 8916100000000.
Правильно. Я надеюсь, ты не думаешь, что это число в точности равно двенадцати в степени двенадцать. Машина арифметические действия выполняет с точностью в шесть знаков и выводит те же шесть знаков. Нули в конце числа на самом деле не настоящие нули, а неизвестные цифры числа.
Хоть ты и очень умный, Бейсиков, но все-таки попался. Первый нуль слева совсем настоящий нуль, потому что он был в выведенном числе. Ненастоящие нули это те семь, которые я приписала в конце числа.
Твоя правда. Тот нуль действительно намного более настоящий, чем другие. Но полностью за него ручаться нельзя, так как при проведении вычислений с шестью знаками шестой получается неточным. Еще запомни, что числа можно также и вводить в экспоненциальной форме. При вводе между точкой и буквой Е не обязательно должно быть ровно пять цифр, а перед точкой не обязательно писать ровно одну цифру. Например, ты можешь писать так: А=12.3Е+04.
А сейчас можешь побаловаться с машиной проделать какие-нибудь расчеты в непосредственном режиме. Например, рассчитай подряд степени двойки и посмотри, когда машина начнет выводить результаты в экспоненциальной форме.
Я это и так знаю. Когда в результате получится больше шести знаков.
Тогда попробуй что-нибудь другое. Сегодня я тебе больше ничего рассказывать не буду, так как наше время скоро кончается и на машину придут работать другие.
7. ПЕРВАЯ ПРОГРАММА ТОНИ
Разговоры не так уж бесполезны, как тебе кажется. Просто ты, как и все маленькие дети, плохо понимаешь, что для тебя хорошо и что плохо.
Давай, дедушка, кончай болтать и говори, что еще нужно, чтобы начать программировать.
ОПЕРATOP
Команды операторов для машины закон
Я в прошлый раз те два оператора как-то не заметила. Один это PRINT. Да?
ПРИСВОЕНИЕ
Да. Один из них оператор вывода PRINT. А другой это оператор присваивания. Когда ты писала А=12, ты на самом деле вводила оператор присваивания давала машине команду присвоить переменной А значение 12. Можно сказать, что оператор присваивания обозначается знаком равенства «=», слева от которого нужно писать ту переменную, которой присваиваем значение, а справа само это значение в виде числа или арифметического выражения, которое надо вычислить. Помнишь, мы говорили об арифметических выражениях в операторе вывода PRINT. Полностью то же можно сказать и о выражениях, которые разрешается писать справа от знака равенства.
Наверно, следовало бы сказать, что такое переменная, но я затрудняюсь это сделать. Ну просто это нечто, имеющее значение и участвующее в каких-нибудь операциях или действиях, в которых это значение может измениться, а может и не измениться. И еще переменная имеет обозначение, или, как часто говорят, имя. Например, в последнем примере переменная имеет обозначение букву «А», а значение число 12.
Этого я не понимаю. У тебя получается нечто такое переменная А имеет обозначение «А». Это же какая-то бессмыслица.