Практикум по программированию на языке Turbo Pascal. Часть 1. Портнягина В.В - 24 стр.

UptoLike

Мы ввели 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