Главное меню портала
• О портале
• Архив задач
• Карта архива задач
• Результаты тестов
• Ошибки тестирования
• Преподаватели
• Библиотечка
Рейтинг у учителя
• Рейтинг на портале
Начинающему
• Работа с порталом
• Курс для начинающего
• Архив задач начинающего
Олимпиаднику
• Архив задач олимпиадника
Олимпиады
Дистанционные олимпиады
• Положение олимпиады
Новое сообщениеОтправленые
Загрузка...

ОПЕРАЦИИ НАД СИМВОЛАМИ И СТРОКАМИ в Паскале

ОПЕРАЦИИ НАД СИМВОЛАМИ И ДРУГИМИ РЕГУЛЯРНЫМИ ТИПАМИ

Функция

Значение

Пример вызова

Результат

chr(номер символа n)

Символ номер n (#n)

chr(33)

‘!’

ord(величина)

номер величины (код)

ord(‘!’)

33

succ(величина)

Следующее значение в последовательности

succ(‘y’)

‘z’

pred(величина)

Предыдущее значение в последовательности

pred(‘y’)

‘x’

 

ОПЕРАЦИИ НАД СТРОКАМИ

ФУНКЦИИ

Функция

Назначение

Пример вызова

Результат

copy(s, p, n)

Выделить n символов из строки s начиная с позиции p

copy(‘роза’, 3, 2)

‘за’

concat(s1, s2, ... sn)

Соединить строки (литеры) в одну строку (конкатенация)

concat(‘г’, ’роза’)

‘гроза’

length(строка)

Длина строки [символ.]

length(‘роза’)

4

pos(s1, s2)

номер позиции строки s1 внутри строки s2

(если не найдена, 0)

pos(‘за’, ’роза’)

3

 


ОПЕРАЦИИ НАД СТРОКАМИ

ПРОЦЕДУРЫ

Процедура

Назначение

Пример вызова

Результат

delete(s, p, n)

удалить n символов из строки s с позиции p

delete(‘роза’, 1, 2)

‘за’

insert(s1, s2, p)

вставить строку (литеру) s1 в строку s2 с позиции p

insert(‘г’, ’роза’, 1)

‘гроза’

 

 

ПРЕОБРАЗОВАНИЯ ДАННЫХ

Процедура (функция)

Назначение

Пример вызова

Результат

round(число)

округлить число

n := round(3.5)

4

trunc(число)

отсечь дробную часть

n := trunc(3.5)

3

str(n: p: q, s)

преобразовать число n

в строку s

str(3.5:3, s)

s = ‘3.5’

val(s, n, p)

преобразовать строку s (литеру) в число n

val(‘ 3.5’, n, p)

n = 3.5; p = 0

p = место ошибки

 





На сайте гостей 29, зарегистрированных 2:
AlexGo, Dru24,
[Данные за последние 5 минут]