- •Алфавит языка паскаль.
- •Б уквы
- •1.Знаки операций:
- •4. Служебные (зарезервированные) слова :
- •Паскаль
- •Типы данных п ростые структурированные строки
- •Целые типы
- •Стандартные математические функции
- •Стандартные процедуры и функции, применимые к целым типам
- •Вещественные типы
- •Процедуры и функции для работы со строками в дельфи
- •Операторы
- •Описание массивов
Описание массивов
Раздел описательной части |
Описание массива |
|
TYPE
VAR |
Type mass = array [1..9] of real; В этом случае надо описать переменную A в разделе VAR Var A : mass; |
Одномерный массив из 9 элементов – действительных чисел |
VAR |
Var B : array [1..9] of real; |
То же в разделе VAR |
TYPE
VAR |
Type matr = array[1..3,1..4] of integer; Var C : matr; |
Матрица С размерностью 3х4 целых чисел |
VAR |
Var C : array[1..3,1..4] of integer; |
То же в разделе VAR |
VAR |
Var Z : array [1..7] of Char; |
Массив символов из 7 элементов |
Тип данных |
Допустимые операции |
Стандартные функции |
Символьный CHAR |
1) так как все символы пронумерованы, то к ним применимы все операции отношения: = <> > >= < <= результат логический тип True или False. |
UPCASE (‘h’), ORD (‘H’), CHR(71), PRED ('H'), SUCC ('H') |
Строковый STRING |
Операция сцепления: обозначение + . Операции отношения: = <> > >= < <= результат логический тип True или False. |
LENGTH (St : String) , POS (SubSt, St : String), UpperCase(const S: string):String; Copy(St : String ; Index ,Count : Integer ), AnsiUpperCase ( ) - для русского текста |
Числа целые Byte (1 байт), Short (1 байт), Word (2 байт), Integer (2 байт), Longint (4 байта) |
1. Арифметические операции : Ц+Ц=Ц, Ц-Ц=Ц, Ц*Ц=Ц, Ц/Ц= ВЕЩЕСТВЕННОЕ, результат SQRT ( Ц ) - вещественный. 2. Функции преобразования вещественных чисел дают целочисленный результат: ROUND ( ВЕЩ. ), TRUNC( ВЕЩ. ). 3. Операции отношения: = <> > >= < <= дают результат логического типа True или False. |
тригонометрические и математические функции, ABS (X), CHR (Х), ODD (Х), Random (n), SQR (X), SQRT (X), ORD (X), PRED (Х), SUCC (Х), LN (X), DIV, MOD |
Числа вещественные Real (6 байт), Double(8 байт), Extended (10 байт) |
1. Все арифметические операции + - * / 2. Операции отношения: = <> > >= < <= дают результат логического типа True или False. 3. Функции преобразования вещественных чисел ROUND ( ВЕЩ. ), TRUNC( ВЕЩ. ) в целое число. |
тригонометрические и математические функции, ABS (X), Random (n), SQR (X), SQRT (X), LN (X) Frac(x) - дробная часть числа, Int(x) - целая часть числа, Pi - число π = 3,141592653… |
Преобразование строк в Delphi: |
|
|
|
|
|
Тип числа |
Строка в число - для ввода из компонента в переменную, объявленную как число |
Число в строку - для вывода чисел в окно компонента |
целое число
действительное число |
StrToInt (St : String); : Integer,
StrToFloat (St : String); : Extended |
IntToStr(X: Integer); : String
FloatToStr(X: Extended); : String FloatToStrF(аргументы по формату); : String |
