На главную
Введение
Алгоритм
Язык Pascal
Переменные, константы, типы
Выражения языка Pascal
Условные операторы языка Pascal
Циклы языка Pascal
Массивы языка pascal
Записи в языке Pascal
Строковый тип данных в языке
Pascal
Процедуры и функции для работы со
строками в языке Pascal
Лабораторная работа № 1
«Алгоритмы ветвления»
Лабораторная работа № 2
«Циклические алгоритмы»
Лабораторная работа № 3
«Обработка массивов»
Лабораторная работа № 4
«Работа со строками и записями»
Список литературы
|
Процедуры и функции для работы со строками
в
языке Pascal
В таблице 2 перечислены процедуры и функции, а также дано
их назначение, которые помогут Вам в обработке переменных строкового типа
данных.
Таблица 2 – Процедуры и функции работы со строками
Семантика
функции/процедуры
|
Описание
|
Length(s:string): integer;
|
Процедура возвращает длину переданной в качестве
аргумента строки
|
Concat(s1,[s2,...,sn]:string): string
|
Процедура конкатенации (слияния) двух и более строк.
Длинна результата усекается до 255 симв.
|
Copy(s:string; index:integer; count:integer):string
|
Функция возвращает подстроку, выделенную из исходной
строки s, длиной count символов, начиная с символа под номером index.
|
Delete(var s:string; index,count:integer)
|
Процедура удаляет из строки-параметра s подстроку
длиной count символов, начиная с символа под номером index
|
Insert(source:string; var s:string;index:integer)
|
Процедура предназначена для вставки строки source в
строку s, начиная с символа index этой строки.
|
Pos(substr,s:string):byte
|
Функция производит поиск в строке s подстроки
substr. Результатом функции является номер первой позиции подстроки в
исходной строке. Если подстрока не найдена, то функция возвращает 0.
|
Str(X: арифметическое выражение; var st: string)
|
Процедура преобразует численное выражение X в его
строковое представление и помещает результат в st
|
Val(st: string; x: числовая переменная;
var code: integer)
|
Процедура преобразует строковую запись числа,
содержащуюся в st, в числовое представление, помещая результат в x. x - может
быть как целой, так и действительной переменной
|
Chr(n: byte): char
|
Функция возвращает символ по коду, равному значению
выражения n. Если n можно представить как числовую константу, то можно также
пользоваться записью #n
|
UpCase(c: char): char
|
Если c - строчная латинская буква, то функция
возвращает соответствующую прописную латинскую букву, в противном случае
символ c возвращается без изменения
|
Требования к защите
лабораторных работ
Лабораторные работы выполняются в среде программирования Turbo Pascal версии 7.0 и выше.
При защите необходимо предоставить рабочую версию
программы и отчет, который состоит из титульного листа, постановки задачи и
листинга программного средства.
Сдача лабораторной работы подразумевает знание исходного кода и умение
отвечать на теоретические вопросы!
|