русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

ПРОЦЕДУРЫ И ФУНКЦИИ


Дата добавления: 2013-12-23; просмотров: 977; Нарушение авторских прав


Copy(Строка, p, n) ;

Функция COPY

Pos(Подстрока, Строка) ;

Функция POS

Delete(Строка, p, n) ;

Процедура DELETE

Процедура DELETE позволяет удалить часть строки. В общем виде обращение к процедуре выглядит так:

где Строка ¾ переменная строкового типа; p ¾ номер символа, с которого начинается удаляемая подстрока; n ¾ длина удаляемой подстроки.

Например, в результате выполнения инструкций

s := ‘Город Санкт-Петербург’ ;

delete(s,7,6) ;

значением переменной s будет строка ‘Город Петербург’.

 

Функция POS позволяет определить положение подстроки в строке. В общем виде обращение к функции выглядит так:

где Подстрока ¾ строковая константа или переменная, которую надо найти в строковой константе или переменной Строка.

Например, в результате выполнения инструкции

p := pos(‘Пе’,’Санкт-Петербург’)

значение переменной p будет равно 7.

Если в строке нет искомой подстроки, то функция возвращает ноль.

Функция COPY позволяет выделить фрагмент строки. В общем виде обращение к функции copy выглядит так:

где Строка ¾ переменная строкового типа, содержащая строку, фрагмент которой надо получить; p ¾ номер первого символа в строке Строка, с которого начинается выделяемая подстрока; n ¾ длина выделяемой подстроки.

Например, в результате выполнения инструкций

st ;= ‘Инженер Иванов’ ;

fam := copy(st,9,6) ;

значением переменной fam будет строка ‘Иванов’.

В языке Паскаль имеется две разновидности подпрограмм ¾ процедуры и функции. Структура любой подпрограммы аналогична структуре всей программы. Подпрограмма должна быть описана до того, как она будет использована в программе или другой подпрограмме.

Все параметры, которые использует подпрограмма, можно разбить на две категории: локальные параметры, объявленные внутри подпрограммы и доступные только ей самой, и глобальные ¾ объявленные в основной программе и доступные как программе, так и всем ее подпрограммам. Обмен информацией между основной программой и подпрограммой может осуществляться только с помощью глобальных параметров.



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



<== предыдущая лекция | следующая лекция ==>
Функция LENGTH | Функции


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.