|
Программирование на языке Pascal. Тема №3
Вещественные (действительные) типы данных
Для расширения круга задач, решаемых на языке программирования Pascal, используется тип переменных, описывающий все действительные числа (натуральные и дробные).
В отличие от использования действительных чисел в математике вместо разделяющей запятой в Pascal используется точка.
Например, число 2,346 в Pascal записывается 2.346
Выделим три вещественных типа: Real, Single, Double.
Тип | Диапазон значений | Объем памяти |
Real | 2.9*10-39 – 1.7*1038 | 6 байтов |
Single | 1.5*10-45 – 3.4*1038 | 4 байта |
Double | 5.0*10-324 – 1.7*10308 | 8 байтов |
Операции с величинами вещественного типа:
Сложение(+)
Вычитание(-)
Умножение(*)
Деление (/)
Математические функции, аргументами которых являются действительные числа:
Abs()- модуль, Sqr() -квадрат, Sqrt() – квадратный корень,
Round() – переводит аргумент в целое число, округляя его,
Trunc() - переводит аргумент в целое число, отбрасывая дробную часть.
Упражнения:
Чему равны значения переменных a,b,c,d после выполнения последовательности действий?
Var a,b,c,d:integer;
x,y:real;
x:=75.91;
y:=8.23;
a:=round(x); \\76
b:=round(y); \\8
c:=trunc(x); \\75
d:=trunc(y); \\8
Совместимость типов
Var a:integer;
x:real;
...
a:=x; - Ошибка! Недопустимая операция.
x:=a; -допустимая операция.
Вывод вещественного числа
Var x:real;
...
x:=-3.7;
1 способ: writeln(x);
На экране появится: -3.7000000000Е+00
Что означает -3,7*100=-3,7
Например, 2.4000000000Е+02 – это 2,4*102=240
8.1000000000Е-01 – это 8,1*10-1=0,81
2 способ: writeln(x:9); (9–это число позиций, отведенных под x)
На экране появится: -3.70Е+00
3 способ: writeln(x:3:2); (3 – это число позиций, отведенных под
все число x, 2 – число позиций,
отведенных под дробную часть x)
На экране появится: -3.70
Дата добавления: 2015-08-29; просмотров: 26 | Нарушение авторских прав
<== предыдущая лекция | | | следующая лекция ==> |
В различных сферах деятельности человека под верифика́цией (от лат. verus — «истинный» и facere — «делать») могут подразумеваться разные понятия. Например: | | | Виды промышленных предприятий |