- •2.1. Основные понятия и операторы языка программирования Турбо Паскаль (тп).
- •2.1.1. Простейшая программа.
- •2.1.2. Типы переменных.
- •Целочисленные типы переменных
- •Вещественные типы переменных
- •2.1.3. Математические функции и операции.
- •2.1.4. Оператор вывода.
- •Write (список переменных или текст);
- •2.1.5. Оператор присваивания.
- •2.1.6. Оператор ввода.
2.1.2. Типы переменных.
Переменные целочисленного типа представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4 байт.
Целочисленные типы переменных
Тип |
Диапазон |
Требуемая память |
byte |
0..255 |
1 |
shorint |
-128..127 |
1 |
integer |
-32768..32767 |
2 |
word |
0..65535 |
2 |
longint |
-2147483648..2147483647 |
4 |
Переменные вещественного типа представляют собой вещественные значения, которые используются в арифметических выражениях и занимают от 4 до 6 байт. Паскаль допускает представление вещественных значений и с плавающей точкой, и с фиксированной точкой.
Вещественные типы переменных
Тип |
Диапазон |
Мантисса |
Требуемая память |
real |
2.9*10E-39..1.7*10E38 |
11-12 |
6 |
single |
1.5*10E-45..3.4*10E38 |
7-8 |
4 |
double |
5.0*10E-324..1.7*10E308 |
15-16 |
8 |
Вещественные значения могут изображаться в форме с фиксированной точкой, например 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) |
Возведение во вторую степень целого числа дает целое число, а вещественного – вещественное. |
sqrt(A) |
В результате этой функции всегда получается вещественное число. | |
ln(A) |
ln(A) |
В результате этой функции всегда получается вещественное число. |
Запись на математическом языке |
Запись на языке Паскаль |
Примечания |
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) |
|