ВУЗ:
Составители:
Рубрика:
3.3. Процедуры и функции для работы со строками
Процедура Описание
DELETE (ST,I,C)
Удаляет C символов из строки ST, начиная с символа с
номером I
INSERT (SUBST,ST,I)
Вставляет подстроку SUBST в строку ST, начиная с сим-
вола с номером I
STR (X [:<формат>],ST) Преобразует число X в строку ST; параметр "формат"
задает формат преобразования (общую ширину поля и
количество символов в дробной части) так же, как в
процедуре Writeln
VAL (ST,X,CD)
Преобразует строку ST во внутреннее представление
переменной X; параметр CD содержит нуль, если пре-
образование прошло успешно, или номер позиции оши-
бочного символа в ST
COPY (ST,I,C)
Копирует С символов из строки ST, начиная с позиции I
CONCAT (S1 [,S2,..., SN])
Возвращает строку-сцепку строк S1, ..., SN
LENGTH (ST)
Возвращает длину строки ST
POS (SUBST,ST)
Отыскивает в строке ST первое вхождение подстроки
SUBST и возвращает но мер позиции, с которой она на-
чинается; если подстрока не найдена, воз вращается
нуль
CHR (I)
Возвращает символ по его коду I
ORD (CH)
Возвращает код символа CH (номер его значения в типе
UPCASE (CH)
Переводит латинский символ на верхний регистр
3.4. Контрольные вопросы и варианты индивидуальных заданий
Пусть имеются описания
var
a,b: string;
c,d: string[80];
e,f: string[5];
t : boolean;
Ответьте на следующие вопросы.
1. Какие из следующих операций допустимы?
a:=b; read(a); readln(b); a:=b+c; b:=a-e;
c:=a; t:=a=b; t:=a=c; t:=a>c; t:=c<>'123';
a:=d; e:=1234; f:='1234'; f:='12345678';
f[1]:='z'; f[0]:=4; f[0]:='4';
2. f:='qwertyuiop'. Какие значения принимают f[0], f[1], f[2], f[3], f[4], f[5], f[6]?
3. a:='q'. Какое значение возвращает функция length(a)?
3.3. Процедуры и функции для работы со строками Процедура Описание DELETE (ST,I,C) Удаляет C символов из строки ST, начиная с символа с номером I INSERT (SUBST,ST,I) Вставляет подстроку SUBST в строку ST, начиная с сим- вола с номером I STR (X [:<формат>],ST) Преобразует число X в строку ST; параметр "формат" задает формат преобразования (общую ширину поля и количество символов в дробной части) так же, как в процедуре Writeln VAL (ST,X,CD) Преобразует строку ST во внутреннее представление переменной X; параметр CD содержит нуль, если пре- образование прошло успешно, или номер позиции оши- бочного символа в ST COPY (ST,I,C) Копирует С символов из строки ST, начиная с позиции I CONCAT (S1 [,S2,..., SN]) Возвращает строку-сцепку строк S1, ..., SN LENGTH (ST) Возвращает длину строки ST POS (SUBST,ST) Отыскивает в строке ST первое вхождение подстроки SUBST и возвращает но мер позиции, с которой она на- чинается; если подстрока не найдена, воз вращается нуль CHR (I) Возвращает символ по его коду I ORD (CH) Возвращает код символа CH (номер его значения в типе UPCASE (CH) Переводит латинский символ на верхний регистр 3.4. Контрольные вопросы и варианты индивидуальных заданий Пусть имеются описания var a,b: string; c,d: string[80]; e,f: string[5]; t : boolean; Ответьте на следующие вопросы. 1. Какие из следующих операций допустимы? a:=b; read(a); readln(b); a:=b+c; b:=a-e; c:=a; t:=a=b; t:=a=c; t:=a>c; t:=c<>'123'; a:=d; e:=1234; f:='1234'; f:='12345678'; f[1]:='z'; f[0]:=4; f[0]:='4'; 2. f:='qwertyuiop'. Какие значения принимают f[0], f[1], f[2], f[3], f[4], f[5], f[6]? 3. a:='q'. Какое значение возвращает функция length(a)?
Страницы
- « первая
- ‹ предыдущая
- …
- 7
- 8
- 9
- 10
- 11
- …
- следующая ›
- последняя »