Действительные числа
Наиболее простой и распространенный ввод-вывод данных в Mathcad реализован присваиванием и выводом (либо численным, либо символьным) непосредственно в документе. Переменные и функции, посредством которых осуществляется ввод-вывод, могут иметь значения различных типов (числовые, строковые и т. д.). Перечислим основные типы данных, которые обрабатываются процессорами системы Mathcad:
- числа (в том числе, действительные, комплексные, а также встроенные константы) – Mathcad хранит все числа в формате двойной точности с плавающей точкой (не разделяя их на целые, булевы и т. д.);
- строки – любой текст, заключенный в кавычки;
- массивы (в том числе ранжированные переменные, векторы и матрицы) – упорядоченные последовательности чисел или строк.
Рассмотрим более подробно типы данных и то, как осуществляется их непосредственный ввод в документ с помощью присваивания значения переменным.
Любое выражение, начинающееся с цифры, Mathcad интерпретирует как число. Поэтому для ввода числа просто начните его набирать на клавиатуре. Несмотря на то, что Mathcad хранит все числа в одинаковом формате, вводить их можно в наиболее подходящем представлении (notation), исходя из контекста документа:
- как целое число;
- как десятичное число (decimal notation) с любым количеством десятичных цифр после точки;
- в представлении с порядком (exponential notation) – в так называемом научном формате или представлении (scientific notation), для чего после ввода числа напечатайте символ умножения и введите 10 в нужной степени;
- как число в другой системе счисления.
Три первых представления иллюстрируются содержанием соответствующей строки листинга 4.1.
При вводе целых чисел, больших или равных 1000, все цифры пишутся слитно (как показано в первой строке листинга 4.1) и ни в коем случае не разделяются на порядки запятыми. Например, ввод числа 1000 как 1.000 или 1.000 недопустим.
Листинг 4.1. Ввод действительных чисел:
Если вы продолжите листинг 4.1 последовательным выводом всех переменных, то с удивлением обнаружите, что некоторые из чисел выглядят по-иному (например, число d=0). Объяснение этому будет дано в разд. 4.2.
Для ввода числа в других системах счисления: двоичной (binary), восьмеричной (octal) или шестнадцатеричной (hexadecimal) сделайте следующее:
- Введите его представление в соответствующей системе, применяя лишь корректные символы (для двоичной системы допустимы только цифры 0 и 1; для восьмеричной – цифры от 0 до 7, для шестнадцатеричной – цифры от 0 до 9 и буквы от а до f) – Например, число 34 в двоичной системе представлено такой последовательностью: 100010.
- После ввода последнего символа числа введите b (для двоичного числа), 0 (для восьмеричного числа) или h (для шестнадцатеричного).
Использование чисел в других системах счисления иллюстрируется листингом 4.2. Обратите внимание, что вывод осуществляется все равно в десятичной системе.
Листинг 4.2. Ввод чисел в других системах исчисления:
В логических функциях используются битовые числа (ложь или истина). Они в Mathcad обозначаются обычными действительными числами 0 и 1.