- •Элементы языка Паскаль
- •Правила языка
- •Правила записи выражений
- •Основные понятия языка Паскаль
- •Простые типы языка Паскаль
- •Операции, используемые для работы с целыми переменными
- •Округление производится по следующим формулам
- •Вещественный тип переменных
- •Функции, дающие вещественный результат
- •Структура программы
- •Раздел операторов
- •Оператор вывода
- •Оператор ввода
Простые типы языка Паскаль
Название |
Идентификатор |
Множество допустимых значений |
Порядковый |
||
Короткий целый |
ShortInt |
-128..127 |
Байтовый |
Byte |
0..255 |
Слово |
Word |
0..65 535 |
Целый |
Integer |
-32 768..32 767 |
Длинный целый |
LongInt |
-2 147 483 648..2 147 483 647 |
Символьный |
Char |
Символы из расширенного набора символов кода ASCII |
Логический |
Boolean |
True, False |
Строковый |
String |
Строка, длинной до 255 символов |
Вещественный |
||
Вещественный |
Real |
2,9x10-39 .. 1,7xl038 |
С одинарной точностью |
Single |
l,5x10-45 .. 3,4xl038 |
С двойной точностью |
Double |
5,0xl0-324 .. 1,7xl0308 |
С повышенной точностью |
Extended |
3.4x10 -4932 .. 1.1x104932 |
Операции, используемые для работы с целыми переменными
-
Знак операции
Назначение
Приоритет
+
Сложение
2
-
Вычитание
2
*
Умножение
1
div
Целая часть от деления
1
mod
Остаток от деления
1
Приоритет - это последовательность выполнения действий в строке операций. Если приоритет = 1, то эти действия выполняются в первую очередь, если приоритет = 2, то эти действия выполняются во вторую очередь.
Пример:
7 div 2 = 3 (-7) div 2 = -3
3 div 5=0 (-7) div (-2)=3
7 mod 2= 1 (-14) mod 3 = -2
3 mod 5=3 (-10) mod 5 = 0
Задание 3.
27 div 4 = _____
27 mod 4 = ____
-5 div 2 = ____
-5 mod 2 = ____
-24 div 3 = ____
-24 mod 3 = ____
Функции, дающие целый результат |
||
Функция |
Тип аргумента |
Назначение |
Abs(x) |
х- целое |
Абсолютная величина X |
Sqr(х) |
х- целое |
Возведение X в квадрат |
Trunc(x) |
х- веществ. |
Выделение целой части числа X |
Round(x) |
х- веществ. |
Округление X до целого числа |
Succ(x) |
х- целое |
Следующее за X число |
Pred(x) |
х- целое |
Предыдущее перед X число |
Int(х) |
х- веществ |
Выделяет целую часть вещественного числа х |
Random(x) |
х- целое |
Случайное число от 0 до х- 1 . Если функция не содержит аргумента, то генерируется случайное число от 0 до 1 |
Randomize; |
|
Оператор, позволяющий генерировать новую последовательность случайных чисел при новом запуске программы на выполнение |
