Паскаль в примерах. Иринчеев А.А - 23 стр.

UptoLike

23
n - часть поля, отводимое под дробную часть числа.
Если при выводе символьного типа в явном виде не указывается количество позиций,
под каждый символ отводится одна позиция.
Пример:
WRITELN(' s1= ',s1:5,' s2 = ',s2);
При выводе числа с фиксированной точкой указывается ширина поля, отводимая под
все значения и дробную часть числа.
При выводе нескольких значений на каждой строке для наглядности задаются необхо-
димым количеством пробелов. Для этого записывают оператор в виде:
WRITE(' ':g);
где g - константа целого типа, указывающая число пробелов.
При выводе значений булевого типа выводится TRUE или FALSE.
Пример:
WRITE(A < B:7); Напечатает в отведенных семи позициях слово TRUE, если A<B, или
FALSE - в противном случае.
Для ввода в разделе CONST задаются соответствующие значения. При этом тип кон-
стант автоматически определяется по содержанию правой части.
Например, фрагмент программы:
CONST A=35; X= 9,79; F= - 8.003; Р=234;
BEGIN
Y:= A*X+(F*A)/P;
.....
END;
Именованным константам А, X, F присваивает вещественный тип, а константе с име-
нем Р - целый.
Однако такой способ заданий значений исходных данных не всегда удобен, так как
фактически позволяет производить вычисления только для одного набора параметров.
Изменять значения констант в программе нельзя.
Если в разделе переменных описываются переменные A, X, F, P, а в разделе операторов
им присваиваются соответствующие значения:
var
A,X,F,P,Y: real;
begin
A:=2.5; X:=7.3; F:=-17.5; P:=544.8;
Y:=A*X*X+F/P-X;
......
end.
В этом случае возможности варьирования значениями параметров расширяются, так как
в программе можно организовать их изменение, однако набор параметров будет статиче-
ским.
Ввод может быть только бесформатным. Можно вводить данные только вещественно-
го целого, и символьного типов. Данные набираются на дисплее, при этом разделителем ме-
жду числами служит пробел или ENTER. Разделитель между символами, между числом и
символом не нужен.
2.1. Алгоритмизация задач
Процесс подготовки и решения задач на ЭВМ является пока достаточно сложным и
трудоемким, требующим выполнения целого ряда этапов.
        n - часть поля, отводимое под дробную часть числа.
     Если при выводе символьного типа в явном виде не указывается количество позиций,
под каждый символ отводится одна позиция.

      Пример:
      WRITELN(' s1= ',s1:5,' s2 = ',s2);
      При выводе числа с фиксированной точкой указывается ширина поля, отводимая под
все значения и дробную часть числа.
      При выводе нескольких значений на каждой строке для наглядности задаются необхо-
димым количеством пробелов. Для этого записывают оператор в виде:
      WRITE(' ':g);
      где g - константа целого типа, указывающая число пробелов.
      При выводе значений булевого типа выводится TRUE или FALSE.
      Пример:
      WRITE(A < B:7); Напечатает в отведенных семи позициях слово TRUE, если A