Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Функции для работы с символами

ЦЕЛЫЕ ТИПЫ

Название Длина, байт Диапазон значений Примечание
Byte   0…255  
ShortInt   -128…+127  
SmallInt   -32 768…+32 767 Отсутствует в Дельфи 1.0.
Word   0…65 535  
Integer   -2 147 483 648…+2 147 483 647 В Дельфи 1.1.занимает 2 байта
LongInt   -2 147 483 648…+2 147 483 647  
Cardinal   0…+2 147 483 647 Отсутствует в Дельфи 1.0.

СТАНДАРТНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ, ПРИМЕНИМЫЕ К ЦЕЛЫМ ТИПАМ

Обращение Тип результата Действие
Abs(x) X Возвращает модуль Х
Chr(b) Char Возвращает символ по его коду
Dec(vx,[,I]) - Уменьшает значение VX на I, а при отсутствии I – на 1
Inc(vx[,I]) - Увеличивает значение VX на I, а при отсутствии I – на 1
Hi(w) Byte Возвращает старший байт аргумента
Hi(i) Byte Возвращает третий по счету байт аргумента
Lo(i) Byte Возвращает младший байт аргумента
Lo(w) Byte То же
Odd(l) Boolean Возвращает True, если аргумент – нечетное число
Random(w) Как у параметра Возвращает псевдослучайное число, равномерно распределенное в диапазоне 0…(w-l)
Sqr(x) X Возвращает квадрат аргумента
Swap(i) Integer Меняет местами байты в слове
Swap(w) Word То же

ВЕЩЕСТВЕННЫЕ ТИПЫ

Название Длина, байт Количество значащих цифр Диапазон значений
Real   11…12 2,9*10-39 … 1,7*1038
Single   7…8 1,5*10-45 … 3,4*1038
Double   15…16 5,0*10-324 … 1,7*10308
Extended   19…20 3,4*10-4951 … 1,1*104932
Comp   19…20 -263 … +263-1
currency   19…20 ±922 337 203 685 477,5807

СТАНДАРТНЫЕ МАТЕМАТИЧЕСКИЕ ФУНКЦИИ

Обращение Тип параметра Тип результата Примечание
Abs(x) Real,integer Тип аргумента Модуль аргумента
Sin(x); Cos(x); arctan(x) real real Синус, косинус, арктангенс (угол в радианах)
Exp(x); ln(x) real real Экспонента, логарифм натуральный
Sqr(x) real real Квадрат аргумента
Sqrt(x) real real Корень квадратный
Frac(x) real real Дробная часть числа
Int(x) real real Целая часть числа
pi - real Число π = 3,141592653…
random - real Псевдослучайное число, равномерно распределенное в диапазоне 0…1
Random(x) integer integer Псевдослучайное число, равномерно распределенное в диапазоне 0…(х-1)

 

 

ПРОЦЕДУРЫ И ФУНКЦИИ ДЛЯ РАБОТЫ СО СТРОКАМИ В ДЕЛЬФИ

ОБРАЩЕНИЕ НАЗНАЧЕНИЕ
Copy(St;Index;Count) Копирует Count символов из строки St, начиная с символа с номером Index
Delete(St;Index;Count) Удаляет Count символов из строки St, начиная с символа с номером Index
Length(St) Возвращает текущую длину строки St
Pos(SubSt;, St) Отыскивает в строке St первое вхождение подстроки SubSt и возвращает номер позиции, с которой она начинается. Если подстрока не найдена, возвращается ноль
UpperCase(S) Возвращает исходную строку S, в которой все строчные латинские буквы заменены на заглавные
AnsiUpperCase (S) То же самое, но для букв русского алфавита
ПОДПРОГРАММЫ ПРЕОБРАЗОВАНИЯ СТРОК В ДРУГИЕ ТИПЫ И обратного преобразования
StrToFloat(St) Преобразует символы строки St в вещественное число. Строка не должна содержать ведущих или ведомых пробелов
StrToInt(St) Преобразует символы строки St в целоечисло. Строка не должна содержать ведущих или ведомых пробелов
FloatToStr(x) Преобразует вещественное значение Х в строку символов
IntToStr(x) Преобразует целое значение Х в строку символов
Val(St;X;Code) Преобразует символы строки St во внутреннее представление целой или вещественной переменной Х, которое определяется типом этой переменной. Параметр Code содержит ноль, если преобразование прошло успешно, и тогда в Х помещается результат преобразования, в противном случае он содержит номер позиции в строке St, где обнаружен ошибочный символ, и в этом случае содержимое Х не меняется. В строке St могут быть ведущие и/или ведомые пробелы
Trim(St) Возвращает строку-аргумент St без обрамляющих ее пробелов(ведущих и ведомых)
ФУНКЦИИ ДЛЯ РАБОТЫ С ДАТАМИ и временем
Date Возвращает текущую дату
DateToStr(D) Преобразует дату в строку символов
DateTimeToStr(D) Преобразует дату и время в строку символов
Time Возвращает текущее время
TimeToStr(T) Преобразует время в строку символов

ФУНКЦИИ ДЛЯ РАБОТЫ С СИМВОЛАМИ

UPCASE (‘h’) UpCase(Ch:Char):Char - Функция типа Char, возвращает прописную (заглавную) букву, если CH – строчная латинская буква, в противном случае – возвращает сам символ (UpCase (‘h’)=’H’)
ORD (‘X’) Определяет порядковый номер символа (ORD (‘X’) =88), от 0 до 255
CHR(71) Определяет символ по его номеру (CHR(71) =‘G’)
PRED ('X') Определяет предшествующий символ (не имеет смысла для первого) PRED ('X')=’W’
SUCC ('X') Определяет последующий символ (не имеет смысла для последнего) SUCC ('X')=’Y’

 



<== предыдущая лекция | следующая лекция ==>
Требования к оформлению материала | Г. Итоги последней пятилетки. Россия.
Поделиться с друзьями:


Дата добавления: 2017-04-04; Мы поможем в написании ваших работ!; просмотров: 272 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Человек, которым вам суждено стать – это только тот человек, которым вы сами решите стать. © Ральф Уолдо Эмерсон
==> читать все изречения...

2258 - | 2106 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.