Форматированный вывод данных

advertisement
Форматированный вывод данных
В процедурах 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
Download