Форматированный вывод данных В процедурах Write и Writeln можно указать формат, определяющий ширину поля вывода и количество выводимых разрядов дробной части числа, если число вещественного типа. Для переменной вещественного типа x и переменной целого типа y запись Write ( x : 6 : 2, y :6) предполагает выполнение следующих действий: 1) вывести на экран значение переменной x с 2 разрядами в дробной части числа, используя для вывода 6 знакомест строки вывода экрана; 2) вывести на экран значение целой переменной y, используя для вывода 6 знакомест строки вывода. Если заданного количества знакомест недостаточно для вывода числа, поле вывода автоматически расширяется до нужного размера. В табл. 2.6 приведены примеры записи операторов вывода данных. Таблица 2.6 Примеры организации вывода данных Пример оператора Write( ' Привет ' ); Комментарий на экран выводится текст Привет; Write( ' b= ' , b, ' d= ', d ); на экран выводятся значения переменных b и d с сопроводительными комментариями; Write ( k : 6 ); для вывода значения переменной целого типа k отводится 6 знакомест строки экрана; Write ( m : 8 : 2 ); для вывода значения переменной вещественного типа m отводится 8 знакомест строки экрана, при этом будет выводиться 2 разряда дробной части числа. Экспоненциальная запись чисел Очень маленькие и очень большие числа могут быть записаны в простой форме с использованием степеней с основанием 10. Экспоненциальная запись есть способ записи чисел с оставлением только одной цифры перед десятичным знаком и с использованием степеней 10 (числа с плавающей запятой). Использование научного обозначения облегчает работу с очень большими и очень маленькими числами без совершения ошибки. 1 Для чисел, больших 10, степени 10 всегда будут положительными. Следующие примеры демонстрируют числа, записанные в экспоненциальном представлении: 12,3 = 1,23 x 101 123 = 1,23 x 102 123 000 000 = 1,23 x 108 Для чисел, меньших 1, степени 10 будут всегда отрицательными, означая, что число должно быть поделено на степень 10. В следующих примерах приведены числа, записанные в экспоненциальном представлении: 0,123 = 1,23 x 10-1 0,0123 = 1,23 x 10-2 0,0000000000123 = 1,23 x 10-11 Быстрый способ рассчитать величину степени 10 состоит в расчете числа мест, на которые нужно передвинуть десятичный знак, чтобы вернуться к первоначальному числу. Если десятичный знак должен двигаться влево, степень 10 отрицательна. Если десятичный знак должен двигаться вправо, степень 10 будет положительной. Величина основания 10 часто заменяется буквой E, в частности, в таблицах, созданных компьютером. ‘E’ стоит перед показателем степени. Вот некоторые примеры: 1,25 x 102 = 1,25 E 02 3,57 x 104 = 3,57 E 04 1,23 x 10-3 = 1,23 E – 03 Операции DIV и MOD Операции DIV и MOD могут применяться только к данным целого типа, результат также является целым. Так для нахождения целой части результата деления числа 17 на число 5 следует записать 17 DIV 5. Результат операции в данном случае будет равен 3. Для нахождения целого остатка от деления числа 17 на число 5 следует записать 17 MOD 5. Результат в этом случае будет равен 2. 2