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

UptoLike

15
V : = A;
здесь V - имя переменной;
" : = " - знак присваивания;
А - выражение.
Данный оператор вычисляет значение выражения А и присваивает полученное значение
переменной V. Выражение в правой части может быть арифметическим, логическим и
символьным. Поэтому при использовании оператора присваивания нужно следить за тем,
чтобы переменная в левой части и выражение в правой части были одного и того же типа.
Из этого правила существует одно исключение: разрешается при целочисленном выражении
использовать переменную действительного типа в левой части. В этом случае значение
вычисленного выражения будет преобразовано в действительный тип.
Примеры:
Т: = 527.475;
M: = TEM;
Y: = SQRT(Т);
L: = A and B;
ST: = 'PASCAL';
C5: = 2*K-SIN(PI/4-Х);
Здесь T, Y, C5 имеют действительные значения и должны быть описаны в разделе
переменных как данные типа REAL.
Переменная ST должна иметь строковый тип в разделе описаний VAR; переменные М и
ТЕМ должны иметь любые одинаковые типы, а переменные К и Х могут быть либо
действительного типа, либо целого.
Неверные записи:
а) VAR
D : REAL;
beqin
D : = '7'
end.
б) VAR
A,B,C,D : REAL;
beqin
A : = (B<C) and (D>C)
end.
В примере а) переменной D типа REAL присваивается константа типа CHAR. Это вызовет
ошибку "несоответствие типа данных".
В примере б) переменной А действительного типа присваивается значение логического
выражения, что также приведет к ошибке "несоответствие типов данных".
2.5.2. Оператор ввода числовых данных
Ввод числовых данных на Паскале выполняется операторами READ и READLN. Общий вид
операторов следующий:
READ(a1, a2 ,..., an);
READLN;
READLN(a1, a2, ... , an); ,
где а1, а2,..., аn - имена переменных, которым последовательно присваиваются вводимые с
клавиатуры числовые значения.
При выполнении оператора READ вычислительная система приостанавливает работу и
ждет ввода значений переменных, указанных в данном операторе. Если в операторе указано
две и более переменных, то значения этих переменных при наборе на клавиатуре
печатаются через пробел. Также допускается применение оператора ввода без параметров
- READLN. Этот оператор выполняет переход на новую строку.
При выполнении оператора READLN(а1, а2 ,..., аn) вводятся значения всех переменных, а
затем осуществляется переход на новую строку.
Следует помнить, что значения переменных и их имена должны соответствовать одному и
тому же типу.
2.5.3. Оператор вывода числовых данных
V : = A;
здесь V         - имя переменной;
      " : = " - знак присваивания;
       А        - выражение.
Данный оператор вычисляет значение выражения А и присваивает полученное значение
переменной V. Выражение в правой части может быть арифметическим, логическим и
символьным. Поэтому при использовании оператора присваивания нужно следить за тем,
чтобы переменная в левой части и выражение в правой части были одного и того же типа.
Из этого правила существует одно исключение: разрешается при целочисленном выражении
использовать переменную действительного типа в левой части. В этом случае значение
вычисленного выражения будет преобразовано в действительный тип.
Примеры:
Т: = 527.475;
M: = TEM;
Y: = SQRT(Т);
L: = A and B;
ST: = 'PASCAL';
C5: = 2*K-SIN(PI/4-Х);
Здесь T, Y, C5 имеют действительные значения и должны быть описаны в разделе
переменных как данные типа REAL.
Переменная ST должна иметь строковый тип в разделе описаний VAR; переменные М и
ТЕМ должны иметь любые одинаковые типы, а переменные К и Х могут быть либо
действительного типа, либо целого.
Неверные записи:
 а) VAR                                     б) VAR
          D : REAL;                                 A,B,C,D : REAL;
    beqin                                      beqin
          D : = '7'                                 A : = (BC)
    end.                                       end.
В примере а) переменной D типа REAL присваивается константа типа CHAR. Это вызовет
ошибку "несоответствие типа данных".
В примере б) переменной А действительного типа присваивается значение логического
выражения, что также приведет к ошибке "несоответствие типов данных".
2.5.2. Оператор ввода числовых данных
Ввод числовых данных на Паскале выполняется операторами READ и READLN. Общий вид
операторов следующий:
READ(a1, a2 ,..., an);
READLN;
READLN(a1, a2, ... , an); ,
где а1, а2,..., аn - имена переменных, которым последовательно присваиваются вводимые с
клавиатуры числовые значения.
При выполнении оператора READ вычислительная система приостанавливает работу и
ждет ввода значений переменных, указанных в данном операторе. Если в операторе указано
две и более переменных, то значения этих переменных при наборе на клавиатуре
печатаются через пробел. Также допускается применение оператора ввода без параметров
- READLN. Этот оператор выполняет переход на новую строку.
При выполнении оператора READLN(а1, а2 ,..., аn) вводятся значения всех переменных, а
затем осуществляется переход на новую строку.
Следует помнить, что значения переменных и их имена должны соответствовать одному и
тому же типу.
2.5.3. Оператор вывода числовых данных


                                                                                    15