Программирование на языке Pascal

На главную

Введение

Алгоритм

Язык 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 и выше.

При защите необходимо предоставить рабочую версию программы и отчет, который состоит из титульного листа, постановки задачи и листинга программного средства.

Сдача лабораторной работы подразумевает знание исходного кода и умение отвечать на теоретические вопросы!