Обозначения
С детства мы привыкли давать имена окружающим нас предметам и множествам. Стол мы привыкли называть словом "стол", стул - словом "стул". Также мы
даём имена множествам, например, множество наших игрушек мы называем словом "игрушки". Слово "стол" является именем стола, т.е. предмета с ножками
и горизонтальной поверхностью. Этот предмет является значением имени "стол". Каждое слово становится именем, если у него есть значение.
Например, слово "молоток" является именем, т.к. у него есть значение: это предмет для забивания гвоздей. Слово "гвоздь" тоже является именем,
т. к. и у него есть значение. А слово "шикаброст" именем не является, хотя мы может присвоить ему какое-то значение и тогда и оно станет именем. Как правило роль имён у нас исполняют слова, реже числа и совсем никогда биты.
Поэтому слова, как объект, в программировании играют особую роль.
Мы будем называть обозначением пару (имя : значение)
num = 3.15;
После выполнения этой команды слово "num" становится именем числа 3.15. Это значит, что в дальнейших командах можно вместо 3.15 писать num. Вы можете спросить, а зачем числу 3.15 давать имя, если у него уже есть имя: 3.15? Ответ: если мы создадим программу, в которой будем использовать имя 3.15 числа 3.15, то эта программа не сможет произвести предусмотренных в ней вычислений для какого то другого числа. Чтобы программа была универсальной, т.е. могла произвести предусмотренные вычисления для любого числа, в программе следует пользоваться именем num, а не 3.15, в этом случае, когда нам потребуется произвести те же самые вычисления для другого числа, например, для числа 18.47, достаточно будет лишь в начале программы создать обозначение:
num = 18.47;
r=3;
pi=3.14159;
show(pi*r*r);
Напечатайте (или скопируйте при помощи copy-paste) эту программу в редакторе и запустите. Вы можете теперь в первой строке этой программы вместо числа 3 брать любое число и получать площадь круга соответствующего радиуса. Вот другая программа, которая вычисляет площадь прямоугольника:
dlina = 5;
shirina = 3;
show(dlina*shirina);
Можно воспользоваться тем, что при сложении числа и слова число преобразуется в слово и сложение происходит, как сложение слов. В последней строке программы сделаем такую модификацию:
dd="Площадь прямоугольника равна ";
show(dd+dlina*shirina);
Запустите и посмотрите, в какой форме будет выдан результат.
Перейдем теперь к упражнениям. Перейдите в редактор и введите следующую короткую программу:
starttest;
x=1;
y=x*x-1;
z=y*y-1;
show(z*z-1);
Запустите эту программу и убедитесь, что результатом в консоли будет следующее:
z*z-1 = 0
Теперь подберите другое значение для имени x, при котором значение выражения z*z - 1 станет равным 1. Сразу предупреждаем, что совсем точно этого сделать невозможно, т.к. искомое значение для имени x является числом иррациональным, т.е. это число невозможно представить в виде конечной десятичной дроби. Но от вас требуется подобрать это число таким, чтобы значение выражения
z*z - 1
отличалось от единицы не более чем на 0.001.
Мы будем называть обозначением пару (имя : значение)
Обозначения чисел
Чтобы создать обозначение числа, нужно в редакторе напечатать команду:num = 3.15;
После выполнения этой команды слово "num" становится именем числа 3.15. Это значит, что в дальнейших командах можно вместо 3.15 писать num. Вы можете спросить, а зачем числу 3.15 давать имя, если у него уже есть имя: 3.15? Ответ: если мы создадим программу, в которой будем использовать имя 3.15 числа 3.15, то эта программа не сможет произвести предусмотренных в ней вычислений для какого то другого числа. Чтобы программа была универсальной, т.е. могла произвести предусмотренные вычисления для любого числа, в программе следует пользоваться именем num, а не 3.15, в этом случае, когда нам потребуется произвести те же самые вычисления для другого числа, например, для числа 18.47, достаточно будет лишь в начале программы создать обозначение:
num = 18.47;
Примеры простых программ
Вот программа, которая производит вычисление площади круга радиуса 3:r=3;
pi=3.14159;
show(pi*r*r);
Напечатайте (или скопируйте при помощи copy-paste) эту программу в редакторе и запустите. Вы можете теперь в первой строке этой программы вместо числа 3 брать любое число и получать площадь круга соответствующего радиуса. Вот другая программа, которая вычисляет площадь прямоугольника:
dlina = 5;
shirina = 3;
show(dlina*shirina);
Можно воспользоваться тем, что при сложении числа и слова число преобразуется в слово и сложение происходит, как сложение слов. В последней строке программы сделаем такую модификацию:
dd="Площадь прямоугольника равна ";
show(dd+dlina*shirina);
Запустите и посмотрите, в какой форме будет выдан результат.
Перейдем теперь к упражнениям. Перейдите в редактор и введите следующую короткую программу:
starttest;
x=1;
y=x*x-1;
z=y*y-1;
show(z*z-1);
Запустите эту программу и убедитесь, что результатом в консоли будет следующее:
z*z-1 = 0
Теперь подберите другое значение для имени x, при котором значение выражения z*z - 1 станет равным 1. Сразу предупреждаем, что совсем точно этого сделать невозможно, т.к. искомое значение для имени x является числом иррациональным, т.е. это число невозможно представить в виде конечной десятичной дроби. Но от вас требуется подобрать это число таким, чтобы значение выражения
z*z - 1
отличалось от единицы не более чем на 0.001.