Диапазон возможных значений целого типа данных зависит от внутреннего представления числа. В каких единицах измеряется внутреннее представление числа?
Как называется операция упорядочивания элементов массива?
Как называется функция, которая увеличивает значение элемента на 1 или на i (записывается inc(x,[i]))?
Этот тип данных может принимать одно из двух истинностных значений: true или false.
Значениями этого типа являются элементы конечного и упорядоченного множества символов, значение представляет из себя символ, заключенный в кавычки.
‘A’=‘a’
‘n’<>’N’
‘%’>‘L’
‘л’>=‘b’
‘v’<’1’
‘b’<=‘1’
False
True
False
False
True
False
Строка символов имеет две разновидности длины:
-общая длина строки, которая определяет величину памяти, выделяемую строке при описании;
-текущая длина строки (всегда ≤ общей длины) количество смысловых символов строки в данный момент времени.
max длина строки = 255 символов
Для строки из n символов в памяти отводится n+1 байт:
n байт – для хранения символов строки
1 байт (нулевой) - для значения текущей длины строки
В программе st – переменная строкового типа длиной 12
Переменная st=‘Программа’ хранится в памяти следующим образом
Через описание типа
type
ИмяТипа =string [max длина строки];
var
Идент1,…: ИмяТипа;
Через объявление переменных
var
Идент1,…: string [max длина строки];
или
var
Идент1,…: string;
2 способа обработки строк:
1) Как единый объект
slovo:=‘информатика’;
slovo:=‘школа’+’_’+’№178’
stroka:= slovo1 + slovo2;
Сравнение строк производится слева направо посимвольно до первого несовпадающего символа, большей считается та строка, в которой первый несовпадающий символ имеет больший код в таблице кодировки.
Если строки имеют различную длину, но в общей части символы совпадают, считается, что короткая строка меньше.
Строки равны, если они имеют равную длину и соответствующие символы совпадают.
Сравнение строк применяется для:
сортировки массивов в алфавитном порядке;
быстрого поиска данных в отсортированном массиве;
слияния двух отсортированных массивов.
‘Иванов’ ‘Иванова’
‘Моряк’ ‘Море’
‘ОНА’ ‘она’
<
>
<
Сopy(st, poz, n) – выделяет из строки st,
начиная с позиции poz,
подстроку длиной n символов
st= ‘Программисты–народ удивительный, современный и умный народ’ poz= 20 n=12
st1=‘народ’, st= ‘Программисты–народ удивительный,
современный и умный народ’
Pos(st1,st)=
14
Сopy(st, poz, n) =
‘удивительный’
st= ‘Народ чудесный–программисты’
st1=‘Народ чудесный’; st2=‘ программисты’
Length(st) =
27
Concat (st1,st2)=
‘Народ чудесный программисты’
Пример использования функции copy
program p3;
var wor; w1, w2, w3: string;
begin
word:=‘картографирование’;
w1:=copy (wor, 6,4);
writeln (w1);
w2:=copy (wor, 2,3);
writeln (w2);
w3:=copy (wor, 11, 3);
writeln (w3);
end.
граф
арт
ров
st=‘Программиста не корми’; st1=‘хлебом ’; poz=14
st=‘Он компьютер ваш спасёт от вируса’; poz=14;n=4
Delete (st, poz, n) – удаляет n символов из строки st, начиная с позиции poz.
st=‘Программиста хлебомне корми’
st=‘Он компьютер спасёт от вируса’
еризация
ерация
герация
генерация
val (st,number,code) – преобразует значение st в величину целого или вещественного типа и помещает результат в number.
code =0 –если нет ошибки преобразования,
code=№ позиции первого ошибочного символа
num=5.28
s1=5$28
s2=5.28
Для добавления и удаления подстроки
используются процедуры . . .
Как преобразовать число в строку?
А наоборот?
Как скопировать фрагмент строки?
миров
грамм
программ
программа
грамми
Результат работы программы:
'Фирма MICROSOFT'
'ФИРМА MICROSOFT'
'фирма Microsoft
'фирма MICROSOFT'
'фирма microsoft
имя строки, из которой должен извлекаться копируемый фрагмент;
позицию в строке, начиная с которой будет копироваться фрагмент;
число копируемых символов;
имя строки, в которую копируется данный фрагмент;
имя функции.
При подсчете фактической длины строки:
возвращает количество фрагментов в строке;
возвращает нуль;
вырезает найденный фрагмент из строки;
заменяет найденный фрагмент на введенный ранее;
возвращает номер позиции, с которой начинается фрагмент.
Получить из слова "абракадабра" - "академик".
Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.
Email: Нажмите что бы посмотреть