- •Язык программирования Pascal Алфавит языка Pascal
- •Числа. Представления чисел
- •Имена и идентификаторы.
- •Структура программы на Pascal
- •Типы данных
- •Простые типы данных. Данные целого типа.
- •Данные вещественного типа
- •Данные логического типа
- •Данные символьного типа
- •Стандартные процедуры и функции
- •Арифметические выражения
- •Логическое выражение
- •Оператор присваивания
- •Составной оператор
- •Пустой оператор
- •Операторы ввода
- •Вводи числовых данных
- •Ввод символьных данных
- •Ввод логических данных
- •Вывод данных на экран
- •Оператор выбора или оператор варианта
- •Перечислимый тип данных
- •Ограниченный тип данных или тип диапазон
- •Оператор цикла
- •Оператор цикла с предусловием
- •Оператор цикла с постусловием
- •Оператор цикла с параметром
- •Итерационный цикл
- •Оператор присоединения
- •Подпрограммы
- •Подпрограммы-процедуры
- •Подпрограммы-функции
- •Параметры массивы и параметры строки.
- •Рекурсия
- •Типизированные константы
- •Алгоритм создания последовательного файла.
- •Алгоритм доступа к элементам файла.
- •Алгоритм добавления элементов в последовательный файл.
- •Строковый тип данных. Строковые выражения.
- •Операция отношения.
- •Процедуры.
- •Текстовый файл.
- •Заголовок модуля. Связь модуля с программой.
- •Стандартные модули
- •Объектно-ориентированное программирование (ооп)
- •Работа с массивами
- •Множества
- •Операции над множествами
- •Понятие файла
- •Работа с файлами
- •Структура модуля
- •Стандартные модули языка Delphi
Данные символьного типа
Константы символьного типа – это символ язык Pascal заключенный в апострофы ‘A’, ‘AB’, ‘ ‘’ ‘, ‘5’.
Переменные символьного типа – это величина, которая в качестве своих значений принимает значение констант символьного типа, занимает 1 байт и описывается:
var
<имя переменной>: char;
Т. к. данные символьного типа хранятся в памяти компьютера в виде числовых данных соответствующих коду символа по таблице кодировки ASCII, то к данным символьного типа применима операция сравнения.
var
s1, s2:char;
begin
s1:=’5’;
s2:=’A’;
s1:=3;
s2:=true;
s1:=#65;
s1>s2
end.
Pred (‘B’) => ‘A’;
Succ (‘5’) =>’6’;
ORD – получение кода символа по таблице кодировки
ORD (‘A’) =>65
Chr (65) =>’A’ – получили символа по коду.
Стандартные процедуры и функции
№ п/п |
Обращение |
Тип аргумента |
Тип результата |
Пояснение |
|
Pi |
- |
Real |
П=3.1415926536E+00 |
|
ABS (x) |
Integer, real |
Integer, real |
|x| |
|
SQR (x) |
Integer, real |
Integer, real |
X2 |
|
SQRT (x) |
Integer, real |
Integer, real |
|
|
Ln (x) |
Integer, real |
Integer, real |
Ln x |
|
Exp (x) |
Integer, real |
Real |
ex |
|
Sin (x) |
Integer, real |
Real |
Sin x |
|
Cos (x) |
Integer, real |
Real |
Cos x |
|
Arctan (x) |
Integer, real |
Real |
Artng x |
|
Int (x) |
Integer, real |
Real |
Получение целой части |
|
Trunс (x) |
Real |
integer |
Получение ближайшего целого числа, но не превышающего данное число по модулю |
|
Round (x) |
Real |
Integer |
Округление x до ближайшего целого числа
|
|
Frac (x) |
Real |
Real |
Получение дробной части числа |
|
Randomize |
- |
- |
Подключение генератора случайных чисел |
|
Random |
- |
Real |
Выбор числа случайным образом 0<x<1 |
|
Random y |
integer |
Integer |
Выбор числа случайным образом 0<x<y |
|
Inc (x) |
Integer |
integer |
Увеличить х на 1 |
|
Inc (x, y) |
integer |
Integer |
Увеличить х на у |
|
Dec (x) |
integer |
Integer |
Уменьшить х на 1 |
|
Dec (x, y) |
integer |
Integer |
Уменьшить х на у |
|
Odd (x) |
integer |
boolean |
True – если нечетное False –если четное |
|
Ord (x) |
Boolean, char |
integer |
Получение номера аргумента |
|
Chr (x) |
Integer, boolean |
Char |
Получение символа по его коду |
|
Pred (x) |
Integer, char, boolean |
Integer, char, boolean |
Получение предыдущего символа перед х |
|
Integer, |
Integer, char, boolean |
Integer, char, boolean |
Получение следующей за х величины |