Вещественные типы переменных

Begin

{список операторов};

End.

При написании программы на языке Турбо Паскаль будем придерживаться следующей схемы:

1) зарезервированные слова program, procedure, begin, end и т.д. пишутся строчными буквами;

2) имена констант, переменных, процедур, функций начинаются с прописных букв;

3) операторы записываются только строчными буквами;

4) логически подчиненные структуры записываются на одну строку ниже и на 1-2 позиции правее по отношению к более старшим.

Раздел описания состоит в общем случае из шести следующих разделов:

1) список имен подключаемых библиотечных модулей (определяется словом uses);

2) описание меток (label);

3) описание констант (const);

4) определения типов данных (type);

5) описание переменных (var);

6) описание процедур и функций.

Любой из этих разделов может отсутствовать. Вообще разделы описаний (кроме uses) могут встречаться в программе произвольное количество раз и следовать в любом порядке. Мы будем пользоваться выше указанным порядком.

Рассмотрим некоторые разделы более подробно.

1) Раздел uses. Данный раздел состоит из зарезервированного слова uses и списка подключаемых стандартных и пользовательских библиотечных модулей. Структура: uses <имя1>, <имя2>;.

Например, uses crt, graph; где crt – модуль стандартной библиотеки, graph – графический модуль.

2) Раздел описания const. В этом разделе производится присваивание идентификаторам констант постоянных значений. Раздел начинается служебным словом const, за которым следует выражений, присваивающих идентификаторам постоянные числовые или строковые значения.

Структура: const <идентификатор>=<значение>;.

Например, const A=50; B=text;

3) Раздел описания переменных. Переменные величины, которые могут менять свои значения в процессе выполнения программы. Тип переменных должен быть задан, перед тем как с переменными будут выполняться какие либо действия. Этим мы объявляем, какие ячейки памяти собираемся использовать для хранения данных в своей программе. Переменные могут быть описаны как: целочисленные, символьные, логические, вещественные. Раздел описания переменных начинается зарезервированным словом var, затем через запятую перечисляются имена переменных и через двоеточие их тип.

Структура: var <идентификатор1, идентификатор2,…>: <тип>;.

Например, var A1, A2, B, C, D: real;

2.1.2. Типы переменных.

Переменные целочисленного типа представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.

Целочисленные типы переменных

Тип Диапазон Требуемая память
byte 0..255
shorint -128..127
integer -32768..32767
word 0..65535
longint -2147483648..2147483647

Переменные вещественного типа представляют собой вещественные значения, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей точкой, и с фиксированной точкой.

Вещественные типы переменных

Тип Диапазон Мантисса Требуемая память
real 2.9*10E-39..1.7*10E38 11-12
single 1.5*10E-45..3.4*10E38 7-8
double 5.0*10E-324..1.7*10E308 15-16

Вещественные значения могут изображаться в форме с фиксированной точкой, например 7.32, 456.721 или 0.015, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>: 7.32Е+00, 4.56721Е+02, 1.5Е-02.

Символьный тип char определяется множеством значений кодовой таблицы ПЭВМ. Для размещения в памяти переменной символьного типа требуется 1 байт. в программе значения переменных и констант типа char должны быть заключены в апострофы. например, ‘А’ обозначает букву А, ‘ ‘ – пробел, ‘;’ – точка с запятой.

Переменные логического (булевского) типа могут принимать только два значения: True (истина) и False (ложь).Широко используются в логических выражениях и выражениях отношений. При описании величин этого типа указывают слово Boolean. Для размещения в памяти переменной булевского типа требуется 1 байт.

2.1.3. Математические функции и операции.

В Паскале используются арифметические операции: <+> - сложение, <-> - вычитание, <*> - умножение, </> - деление. Целая часть вещественного числа отделяется от дробной части «точкой», например, 0.325, -12.34.

Математические функции и операции:

Запись на математическом языке Запись на языке Паскаль Примечания
A+B A+B Сумма переменных целого типа есть переменная целого типа; сумма вещественных переменных, или вещественных и целых есть вещественная переменная
А-В А-В Разность переменных целого типа есть переменная целого типа; Разность вещественных переменных, или вещественных и целых есть вещественная переменная
А*В А*В Умножение переменных целого типа есть переменная целого типа; Умножение вещественных переменных, или вещественных и целых есть вещественная переменная.
А:В А/В В результате деления всегда получается вещественное число.
А2 sqr(A) Возведение во вторую степень целого числа дает целое число, а вещественного – вещественное.
Вещественные типы переменных - student2.ru sqrt(A) В результате этой функции всегда получается вещественное число.
ln(A) ln(A) В результате этой функции всегда получается вещественное число.
Запись на математическом языке Запись на языке Паскаль Примечания
Вещественные типы переменных - student2.ru ln(X)/ln(b) В результате этой функции всегда получается вещественное число.
eX exp(X) В результате этой функции всегда получается вещественное число.
An=en*ln(A) exp(n*ln(A)) В результате этой функции всегда получается вещественное число.
sin(X) sin(X) В результате этой функции всегда получается вещественное число.
cos(X) cos(X) В результате этой функции всегда получается вещественное число.
arctg(X) arctan(X) В результате этой функции всегда получается вещественное число.
arcsin(X) arctan(X/sqrt(1-sqr(X))) В результате этой функции всегда получается вещественное число.
arcos(X) arctan(sqrt(1-sqr(X))/X) В результате этой функции всегда получается вещественное число.
tg(X) sin(X)/cos(X) В результате этой функции всегда получается вещественное число.
ctg(X) cos(X)/sin(X) В результате этой функции всегда получается вещественное число.
arcctg(X) 1/arctan(X) В результате этой функции всегда получается вещественное число.
Вычисление остатка при делении нацело А mod B В результате получается всегда целое число. 5 mod 2=1 6 mod 2=0
Целочисленное деление A div B В результате получается всегда целое число. 5 div 2=2 6 div 2=3
Округление до ближайшего целого round(x) В результате получается всегда целое число. round(5.6)=6 round(5.3)=5
Выделение целой части числа trunc(x) В результате получается всегда целое число. trunc(5.6)=5 trunc(5.3)=5
|A| abs(A)  

2.1.4. Оператор вывода.

Для вывода на экран текста или результатов каких-либо вычислений используются операторы вывода. Графически оператор изображается в виде параллелограмма:

 
  Вещественные типы переменных - student2.ru

Оператор вывода производит вывод числовых данных, символов, строк и булевских значений.

Структура оператора вывода:

write (список переменных или текст);

writeln (список переменных или текст);

Оператор writeln (список переменных или текст);после вывода автоматически переводит курсор на следующую строку.

При выводе какого-либо текста или сообщения его нужно располагать в одинарных апострофах. Например,

writeln (‘информатика’);

write (‘a=’);

Оператор writeln, записанная без параметров, вызывает перевод строки (вставка пустой строки).

В операторах вывода writeln();и write(); имеется возможность записи выражения, определяющего ширину поля вывода:

Наши рекомендации