Лабораторный практикум по программированию на языке Паскаль. Найханова Л.В - 16 стр.

UptoLike

16
Вывод числовых данных выполняется операторами WRITE и WRITELN, которые имеют
вид:
WRITE(b1, b2 ,..., bn);
WRITELN;
WRITELN (b1, b2 ,..., bn);.
Оператор WRITE выполняет вывод значений переменных b1, b2,..., bn в одной строке.
Оператор WRITELN без параметров осуществляет переход на начало новой строки.
Оператор WRITELN с параметрами после вывода последнего значения осуществляет
переход на начало новой строки.
Примеры:
1) Write(a, b); Write(c); - вывод а, b, с в одну строку;
2) Writeln(a, b); Write(c); - вывод а и b на одной строке, с- на следующей строке.
2.5.4. Вывод числовых данных с форматом и без формата
1. Вывод данных без формата.
В случае бесформатного вывода значения целого типа выводятся в виде
последовательности цифр и знака; значение действительного числа выводится в форме с
плавающей точкой (или экспоненциальной форме) с указанием мантиссы и порядка.
2. Вывод данных с форматом.
Формат вывода указывается после переменной через двоеточие - :L:D. Для целых чисел
формат состоит из одной величины L, равной количеству цифр в числе и символа под знак.
Для вещественных чисел формат состоит из двух величин, указывающих соответственно
общее поле выводимого значения L и количество цифр в дробной части D. L включает
позиции под знак, целую часть, десятичную точку и дробную часть числа.
Синтаксис:
WRITE (V:L) - для целых переменных;
WRITE (V:L:D) - для вещественных переменных.
Здесь V - переменная, значение которой выводится на экран;
L - общая длина поля числа;
D - количество символов в дробной части числа.
Пример:
а) если Х = 835, то результатом работы оператора WRITE(Х:6) будет: _ _ _835;
б) если Y = 28.63, то результатом работы оператора WRITE(Y:6:2) будет _28.63.
Примечание:
a)
Если количество указанных позиций недостаточно, то происходит автоматическое
увеличение поля до нужных размеров; если же длина поля больше, чем позиций в
числе, то лишние позиции заполняются пробелами, причем перед целой частью и
после значащих цифр в дробной части числа.
b)
Если указывается общее число позиций L, но не указывается число позиций после
запятой D, то число выводится в экспоненциальной форме с шириной поля L.
c)
С помощью оператора вывода можно выводить любую строку символов,
заключенную в апострофы.
Пример:
WRITE( 'значение В=', В);
WRITE( 'введите значения X, Y:'); .
Эту возможность можно использовать для вывода в программе данных пояснительного
характера (комментариев).
2.6. Разработка алгоритмов линейных процессов
Задание A.
Словесная постановка задачи.
Определить площадь и длину второго катета прямоугольного треугольника, если известны
длина одного катета и длина гипотенузы.
Вывод числовых данных выполняется операторами WRITE и WRITELN, которые имеют
вид:
WRITE(b1, b2 ,..., bn);
WRITELN;
WRITELN (b1, b2 ,..., bn);.
Оператор WRITE выполняет вывод значений переменных b1, b2,..., bn в одной строке.
Оператор WRITELN без параметров осуществляет переход на начало новой строки.
Оператор WRITELN с параметрами после вывода последнего значения осуществляет
переход на начало новой строки.
Примеры:
1) Write(a, b);      Write(c); - вывод а, b, с в одну строку;
2) Writeln(a, b); Write(c); - вывод а и b на одной строке, с- на следующей строке.
2.5.4. Вывод числовых данных с форматом и без формата
1. Вывод данных без формата.
В случае бесформатного вывода значения целого типа                  выводятся в виде
последовательности цифр и знака; значение действительного числа выводится в форме с
плавающей точкой (или экспоненциальной форме) с указанием мантиссы и порядка.
2. Вывод данных с форматом.
Формат вывода указывается после переменной через двоеточие - :L:D. Для целых чисел
формат состоит из одной величины L, равной количеству цифр в числе и символа под знак.
Для вещественных чисел формат состоит из двух величин, указывающих соответственно
общее поле выводимого значения L и количество цифр в дробной части D. L включает
позиции под знак, целую часть, десятичную точку и дробную часть числа.
Синтаксис:
WRITE (V:L) - для целых переменных;
WRITE (V:L:D) - для вещественных переменных.
Здесь V - переменная, значение которой выводится на экран;
      L - общая длина поля числа;
      D - количество символов в дробной части числа.

Пример:
а) если Х = 835, то результатом работы оператора WRITE(Х:6) будет:     _ _ _835;
б) если Y = 28.63, то результатом работы оператора WRITE(Y:6:2) будет _28.63.
Примечание:
    a) Если количество указанных позиций недостаточно, то происходит автоматическое
       увеличение поля до нужных размеров; если же длина поля больше, чем позиций в
       числе, то лишние позиции заполняются пробелами, причем перед целой частью и
       после значащих цифр в дробной части числа.
    b) Если указывается общее число позиций L, но не указывается число позиций после
       запятой D, то число выводится в экспоненциальной форме с шириной поля L.
    c) С помощью оператора вывода можно выводить любую строку символов,
       заключенную в апострофы.
Пример:
WRITE( 'значение В=', В);
WRITE( 'введите значения X, Y:'); .
Эту возможность можно использовать для вывода в программе данных пояснительного
характера (комментариев).
2.6. Разработка алгоритмов линейных процессов
Задание A.
Словесная постановка задачи.
Определить площадь и длину второго катета прямоугольного треугольника, если известны
длина одного катета и длина гипотенузы.
                                                                                   16