Работа с составными типами данных в системе Turbo Pascal. Батхин А.Б - 9 стр.

UptoLike

Составители: 

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)?