среда, 24 октября 2012 г.

Обработка строковой информации

Переменная типа String состоит из цепочки символов, т.е. элементов типа Char.

В большинстве случаев переменные типа String исполняются для хранения слов и различных сообщений.


Стандартные процедуры и функции
работы со строками 

Имя и параметры
Типы параметров
Тип возвращаемого значения
Действие
Length(s)
s - string
integer
возвращает длину строки s
Copy(s,i,c)
s - string,
i и c - integer
string
возвращает подстроку строки s длины c, начиная с позиции i
Delete(s,index,count)
s - string,
i и c - integer

удаляет в строке s   c символов начиная с позиции i
Insert(subs,s,index)
s, subs - string,
i - integer

вставляет подстроку subs в строку s с позиции i
Pos(subs,s)
s, subs - string
integer
возвращает позицию первой подстроки subs в строке s (или 0 если подстрока не найдена)
Str(x,s)

s - string,
x - integer, real

преобразует x к строковому представлению и записывает результат в строку s
Val(s,v,code)
s - string,
v - integer, real,
c - integer

преобразует строку s к числовому представлению и записывает результат в переменную v, если преобразование возможно.
Concat(s1,...,sn)
s1,..., sn - string
string
возвращает строку, являющуюся результатом слияния строк s1,..., sn. Результат тот же, что у выражения s1+s2+...+sn
Примеры программ
Алгоритмическая структура "цикл"


Циклом (повтором) называется такая форма организации действий, при которойодна   и  та  же  последовательность    действий совершается   несколько   раз   ( или  ни  разу ) до тех пор, пока выполняется некоторое условие.

В языке программирования PASCAL существует
три вида циклов:
1.Арифметический (перечисляемый) цикл FOR
2.Логический цикл с предусловием WHILE
3.Логический цикл с постусловием REPEAT




четверг, 27 сентября 2012 г.

Алгоритмическая структура "ветвление"

Ветвление это такая форма организации действий, при которой в зависимости от выполнения или невыполнения некоторого условия совершается либо одна, либо другая последовательность действий.

Полный формат
 IF условие THEN оператор1 ELSE оператор2


Неполный формат
 IF условие THEN оператор1 





четверг, 20 сентября 2012 г.

Структура программы


Program {имя программы}

Label {объявление меток}

Const {объявление констант}

Type {объявление типов}

Var {объявление переменных}

{объявление процедур и функций}

Begin

{инструкций основной программы}

End.
Типы данных