Составители:
Рубрика:
Мы ввели 3-е число: 4.56Е + 01
Мы ввели 4-е число: 7.0Е + 05
Пояснения к решению задачи 3
При вводе значений в переменную целого или вещественного типа про-
цедура ReadLn ожидает последовательности символов, образующих целое
или вещественное число со знаком. Любые пробелы, знаки табуляции или
признаки конца строки, предшествующие числовой строке, пропускаются.
Ввод значений осуществляется нами в две переменные целого типа с1,
с2, объявленные в программе как Integer, и в две переменные вещественного
типа с3, с4, объявленные как Real. Процедура ReadLn считывает с клавиатуры
числа 5, 317, 45,6 и 500 000 и присваивает их значения соответственно пере-
менным с1, с2, с3, с4.
Вывод значений осуществляется с помощью процедуры WriteLn: каждое
число в своей строке. Первое и второе числа выведены в привычном виде, как
и были введены.
Третье и четвертое числа выведены в показательной форме. В следую-
щем пункте мы рассмотрим форматированный вывод данных, который по-
зволит вывести вещественные данные в обычном виде.
6.3. Управление выводом данных (форматированный вывод)
Каждый элемент списка оператора вывода может быть снабжен указани-
ем желаемого количества позиций, которое должно быть отведено для раз-
мещения его значения при выводе. Это называется форматированием выво-
да. Желаемая ширина поля (формат вывода) указывается через двоеточие
после данного элемента списка.
Если фактически для размещения значения потребуется меньше пози-
ций, то первые слева незанятые позиции поля будут заполнены пробелами.
Если же значение элемента не поместится в требуемое поле, то при выводе
будет использовано столько позиций, сколько нужно фактически.
Для элементов вещественного типа после ширины поля можно указать,
также через двоеточие, еще одно число – количество цифр, которые должны
быть выведены после десятичной точки. В этом случае число выводится не в
показательной, а в обычной форме.
Если в дробной части десятичного числа цифр больше, чем требуется
вывести, то перед выводом автоматически будет выполнено округление. Если
же цифр в дробной части меньше, то будут выведены дополнительные нули.
Если для дробной части указать нулевое количество позиций, то веществен-
ное число будет выведено в виде целого (табл. 8).
Таблица 8
Значения элементов
списка
Операторы вывода Результат вывода
1 2 3
А = –7,86 WriteLn ('A = ', A : 5 : l) A = –7.9
А = –7,86 WriteLn ('A = ', A : 5 : 2) A = –7.86
24
Мы ввели 3-е число: 4.56Е + 01 Мы ввели 4-е число: 7.0Е + 05 Пояснения к решению задачи 3 При вводе значений в переменную целого или вещественного типа про- цедура ReadLn ожидает последовательности символов, образующих целое или вещественное число со знаком. Любые пробелы, знаки табуляции или признаки конца строки, предшествующие числовой строке, пропускаются. Ввод значений осуществляется нами в две переменные целого типа с1, с2, объявленные в программе как Integer, и в две переменные вещественного типа с3, с4, объявленные как Real. Процедура ReadLn считывает с клавиатуры числа 5, 317, 45,6 и 500 000 и присваивает их значения соответственно пере- менным с1, с2, с3, с4. Вывод значений осуществляется с помощью процедуры WriteLn: каждое число в своей строке. Первое и второе числа выведены в привычном виде, как и были введены. Третье и четвертое числа выведены в показательной форме. В следую- щем пункте мы рассмотрим форматированный вывод данных, который по- зволит вывести вещественные данные в обычном виде. 6.3. Управление выводом данных (форматированный вывод) Каждый элемент списка оператора вывода может быть снабжен указани- ем желаемого количества позиций, которое должно быть отведено для раз- мещения его значения при выводе. Это называется форматированием выво- да. Желаемая ширина поля (формат вывода) указывается через двоеточие после данного элемента списка. Если фактически для размещения значения потребуется меньше пози- ций, то первые слева незанятые позиции поля будут заполнены пробелами. Если же значение элемента не поместится в требуемое поле, то при выводе будет использовано столько позиций, сколько нужно фактически. Для элементов вещественного типа после ширины поля можно указать, также через двоеточие, еще одно число – количество цифр, которые должны быть выведены после десятичной точки. В этом случае число выводится не в показательной, а в обычной форме. Если в дробной части десятичного числа цифр больше, чем требуется вывести, то перед выводом автоматически будет выполнено округление. Если же цифр в дробной части меньше, то будут выведены дополнительные нули. Если для дробной части указать нулевое количество позиций, то веществен- ное число будет выведено в виде целого (табл. 8). Таблица 8 Значения элементов Операторы вывода Результат вывода списка 1 2 3 А = –7,86 WriteLn ('A = ', A : 5 : l) A = –7.9 А = –7,86 WriteLn ('A = ', A : 5 : 2) A = –7.86 24
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »