Презентация "Структура языка программирования Turbo Pascal"
Подписи к слайдам:
Структура языка программирования Turbo Pascal
Типы переменных
Структурированные
Массивы
Записи
Простые
Вещественные
Порядковые
Строковые
Указатели и ссылки
Процедурные типы
ВЕЩЕСТВЕННЫЕ ТИПЫ
Наименование типа |
Размер в байтах |
Количество цифр |
Диапазон значений |
Single |
4 |
7..8 |
10 (-45..+38) |
Real |
6 |
11..12 |
10 (-39..+38) |
Double |
8 |
15..16 |
10 (-324..+308) |
Extended |
10 |
19..20 |
10 (-4951..+4932) |
Comp |
8 |
19..20 |
-263 +1 … +263 -1 |
Примечание: типы Single, Double, Extended работают при подключении сопроцессора, в том числе при эмуляции сопроцессора. Для этого в меню Options, Compiler установить Numeric processing: [X] 8087/80287, а также [X] Emulation, либо в начале программы установить режим компиляции {$N+}.
ЦЕЛЫЕ ТИПЫ
Наименование типа |
Размер в байтах |
Диапазон значений |
Byte |
1 |
0..255 |
Shortint |
1 |
-121..+127 |
Word |
2 |
0..65535 |
Integer |
2 |
-32761..+32767 |
Longint |
4 |
-2147483641.. +2147483647 |
ПРИОРИТЕТ ОПЕРАЦИИ |
УСЛОВНЫЙ ЗНАК |
ВЫРАЖЕНИЕ |
НАЗВАНИЕ ОПЕРАЦИИ |
ТИП ПЕРЕМЕННЫХ В ВЫРАЖЕНИИ |
ТИП РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ ОПЕРАЦИИ |
1 |
not |
not A |
Логическое «НЕ» |
Логический целый |
Логический целый |
2 |
and |
A and B |
Логическое «И» |
Логический целый |
Логический целый |
3 |
or |
A or B |
Логическое «ИЛИ» |
Логический целый |
Логический целый |
3 |
хor |
A хor B |
Логическое исключающее «ИЛИ» |
Логический целый |
Логический целый |
ПРИОРИТЕТ ОПЕРАЦИИ |
УСЛОВНЫЙ ЗНАК |
ВЫРАЖЕНИЕ |
НАЗВАНИЕ ОПЕРАЦИИ |
ТИП ПЕРЕМЕННЫХ В ВЫРАЖЕНИИ |
ТИП РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ ОПЕРАЦИИ |
2 |
* |
X * Y |
умножение |
Целый смешанный вещественный |
Целый при умножении целых чисел, иначе вещественный |
2 |
/ |
X / Y |
деление |
||
2 |
div |
N div M |
деление |
Целый |
Целый |
2 |
mod |
N mod M |
остаток от деления |
Целый |
целый |
3 |
+ |
X + Y |
сложение |
Целый |
Целый при операциях с целыми числами, иначе вещественный |
3 |
- |
X - Y |
вычитание |
Смешанный вещественный |
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.
ОПЕРАЦИИ СРАВНЕНИЯ
ПРИОРИТЕТ ОПЕРАЦИИ |
УСЛОВНЫЙ ЗНАК |
ВЫРАЖЕНИЕ |
НАЗВАНИЕ ОПЕРАЦИИ |
ТИП ПЕРЕМЕННЫХ В ВЫРАЖЕНИИ |
ТИП РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ ОПЕРАЦИИ |
4 |
= |
X = Y |
Равно |
Число = число |
Логический для всех операций сравнения |
4 |
<> |
X <> Y |
Не равно |
Строка = символ |
|
4 |
> |
X > Y |
Больше |
Строка = строка |
|
4 |
< |
X < Y |
Меньше |
Аналогично для всех операций сравнения |
|
4 |
>= |
X >= Y |
Больше или равно |
||
4 |
<= |
X <= Y |
Меньше или равно |
Операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции.
Операции одинакового приоритета выполняются слева направо,
например a/c*b соответствует (a/c)*b.
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ
ПРИОРИТЕТ ОПЕРАЦИИ |
УСЛОВНЫЙ ЗНАК |
ВЫРАЖЕНИЕ |
НАЗВАНИЕ ОПЕРАЦИИ |
ТИП ПЕРЕМЕННЫХ В ВЫРАЖЕНИИ |
ТИП РЕЗУЛЬТАТА ВЫПОЛНЕНИЯ ОПЕРАЦИИ |
1 |
@ |
@X |
Адрес переменной |
любой |
указатель |
2 |
shl |
Y shl N |
сдвиг влево |
целый |
целый |
2 |
shr |
Y shr N |
сдвиг вправо |
целый |
целый |
2 |
* |
C * D |
пересечение |
множество |
множество |
3 |
+ |
C + D |
объединение |
множество |
множество |
3 |
- |
C - D |
вычитание |
множество |
множество |
3 |
+ |
S + T |
сложение |
строка, символ |
строковый |
4 |
in |
E in D |
Вхождение в множество |
элемент множество |
логический |
Наименование функции |
Тип аргумента |
Тип значения |
Результат вычисления |
Abs(x) |
Целый вещественный |
Целый вещественный |
Абсолютное значение "х" |
Sin(x) |
Вещественный |
вещественный |
синус "х" рад. |
Cos(x) |
Вещественный |
Вещественный |
косинус "х" рад. |
Arctan(x) |
вещественный |
Вещественный |
арктангенс "х" ( -Pi/2 <y< Pi/2 ) |
Sqrt(x) |
Целый вещественный |
Целый вещественный |
квадратный корень из "х" |
Sqr(x) |
Вещественный |
Вещественный |
значение "х" в квадрате ( х2 ) |
Exp(x) |
Вещественный |
Вещественный |
значение "е" в степени "х" |
Ln(x) |
Вещественный |
Вещественный |
натуральный логарифм "х" |
Frac(x) |
Вещественный |
Вещественный |
дробная часть "х" |
Int(x) |
Вещественный |
Вещественный |
целая часть "х" |
Random |
- |
Вещественный |
случайное число ( 0 <=y< 1 ) |
Random(x) |
Word |
Word |
случайное число ( 0 <=y< x ) |
Succ(c) |
Порядковый |
Порядковый |
следующий за "с" символ |
Pred(c) |
Порядковый |
Порядковый |
предшествующий "с" символ |
Наименование функции |
Тип аргумента |
Тип значения |
Результат вычисления |
Inc(x) |
целый |
целый |
Увеличивает "х" на 1 ( x:=x+1; ) |
Dec(x) |
целый |
целый |
Уменьшает "х" на 1 ( x:=x+1; ) |
Inc(x, n) |
целый |
целый |
Увеличивает "х" на n ( x:=x+1; ) |
Dec(x, n) |
целый |
целый |
Уменьшает "х" на n ( x:=x+1; ) |
Наименование функции |
Тип аргумента |
Тип значения |
Результат вычисления |
Str(x, s) |
x-целый или вещественный |
s-строковый |
Последовательность символов "s" из цифр числа "x" |
Val(s, v, cod) |
s-строковый |
v-целый или вещественный, cod- целый |
Двоичная форма числа "v" последовательности "s" cod=0 (код ошибки) |
Наименование функции |
Тип аргумента |
Тип значения |
Результат вычисления |
Trunc(x) |
вещественный |
LongInt |
целая часть "х" |
Round(x) |
вещественный |
LongInt |
округление "х" до целого |
Odd(x) |
целый |
логический |
возвращает True если "х" - нечетное число |
Сhr(x) |
Byte |
Byte Char |
Символ ASCII кода "х" |
Ord(c) |
Char |
Byte |
ASCII код символа "с" |
Порядковый |
LongInt |
Порядковый номер символа "с" |
Поскольку при вызове функции или процедуры производятся некоторые вычисления, преобразования или выполняются другие действия, то вызов функции можно назвать оператором-функцией, а вызов процедуры - оператором-процедурой.
Информатика - еще материалы к урокам:
- Конспект урока "Свойства логарифмов" 10 класс
- ПАМЯТКА СИ++
- Викторина "Устройство компьютера"
- Презентация "Google Формы алгоритм работы"
- Технологическая карта урока "Арифметическая прогрессия. Табличный процессор MS Excel" 9 класс
- Методическая разработка "Создание презентации, содержащей графические изображения, текст" 7 класс