2. Как описываются литерные переменные на языке Turbopascal?
3. Объясните, какие значения могут принимать строковые величины А, В, С (что общее и в чем различия), если они описаны следующим образом:
var A: string;
B: string[20]:
C: string[255];
4. Перечислите все операции над литерными переменными в алгоритмическом языке.
5. Перечислите все стандартные операции над литерными переменными в Турбопаскале. Проведите сравнительный анализ операций в Турбопаскале и в ЯША.
6. Объясните, для чего предназначены и как используются стандартные функции обработки строковых величин.
7. Объясните, для чего предназначены и как используются стандартные процедуры обработки строковых величин.
8. Всегда ли справедливы следующие утверждения: а) если c-литера и '0' £ c £ '9', то c-цифра; б) если c-литера и 'а' £ c £ 'z', то c-строчная латинская буква; в) 'c'<'A'; г) '0'=0; д) ord('0')=0; е) 'a'='A'; ж) если c и d-литеры, то c<d тогда и только тогда, когда ord(c)<ord(d); з) ord(chr(k))=k для любого целого k; и) chr(ord(c))=c для любого c-литеры.
9. Дайте формальное описание типа string[100] как массива.
10.Объясните, для чего предназначены и как исполняются следующие команды:
16. Используя функции и процедуры обработки литерных данных перепишите команды: (1) t:=copy(t,3,length(t)-2); через delete; (2) t:=copy(t,1,2)+y+copy(t,3,length(t)-2); через insert; (3) delete(t,3,1) через copy; (4) insert(b,t,4) через copy.
17. Запишите в виде команды: (1) если в слове нечетное число букв, то в конце поставить '*'; (2) если в слове нечетное число букв, то в начале поставить '!'; (3) поставить '.' в конце данного предложения, если 'а' там нет (использовать оператор insert).
18. Напишите фрагмент программы:
(1). Проверки: является ли слово палиндромом.
(2). Подсчета количества слов в предложении.
(3). Удаления символов, стоящих на нечетных местах.
(4). Вставки после каждого символа слова восклицательного знака.
(5). Удаления лишних пробелов между словами предложения.
(6). Замены одной точки на многоточие.
(7). Проверки: есть ли в слове символы отличные от букв.
(8). Обмена местами первого и последнего слов в предложении.