Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Программирование на языке Pascal. Тема №3



Программирование на языке 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 — «делать») могут подразумеваться разные понятия. Например: | Виды промышленных предприятий

mybiblioteka.su - 2015-2024 год. (0.007 сек.)