Язык Паскаль является строго типизированным языком программирования. Это означает, что для всех переменных должен быть определен их тип данных. Некоторые простые типы данных:
Целый – Integer – значением переменной этого типа может быть целое число из отрезка [-32768; 32767].
Вещественный – Real – значением переменной этого типа может быть вещественное число, модуль которого принадлежит отрезку [2,9* ; 1,7* ].
Логический – Boolean – переменная этого типа может принимать только два значения: истина (true) или ложь (false).
Символьный – Char – значением переменной этого типа может быть любой символ из набора ASCII-символов.
Пример.
Пусть в разделе описаний записано: var a: real;
d, c: integer;
Это означает, что у нас описано три переменных – а (вещественного типа), dи c (целого типа). В программе могут быть операторы присвоения следующего вида:
А:=3,4; D:=8;
А:=5/с; C:=8 div 3;
Однако обратите внимание, что присваиваемое переменной значение должно быть того же типа, что и объявленная переменная. Т.е. недопустимы операторы вида:
|
|
С:=5,89; D:=2/4;
Компиляторы выдаст сообщение об ошибке типов – попытке присвоить целой переменной вещественное значение.
Пример 1.
начало |
X |
y |
конец |
Program First; Var Y, X: real; Begin Write (‘введите x=’); Read (x); Y:=sin(x)/cos(x)+ln(sqr(x))+exp((1/5)*ln(x))+ (1/(x+1)); Write (‘y=’, y:7:2); End. |
заголовок начало раздела описания данных у, х вещественный начало пояснение ввод х |
формат вывода результата: всего 7 знаков, в т.ч. 2 десятичных конец |