Часть полного текста документа:Задание №1. Вариант Р. 1. Какие строковые функции используются в Турбо-Паскале? Задайте какие-либо строковые переменные и примените к ним строковые функции. В Турбо-Паскале существует тип данных String (строка), специально предназначенный для обработки строк (цепочек символов). Он не относится к простым типам данных и занимает промежуточное место между простыми и структурированными типами данных. Переменная типа String состоит из цепочки символов, т.е. элементов типа Char. Строки могут выводиться на экран монитора посредством стандартных процедур Write и WriteLn и вводиться с помощью стандартной процедуры ReadLn или Read. В большинстве случаев переменные типа String используются для хранения слов и сообщений, состоящих из нескольких символов. Турбо-Паскаль представляет в распоряжение пользователей целый ряд процедур и функций, предназначенных для обработки строк. Length - позволяет определить фактическую длину текстовой строки, хранящейся в указанной переменной.     Var      Words: String;     Begin      Write (' Введите слово:');      ReadLn (Words);      WriteLn;      WriteLn ('Это слово состоит из ', Length (Words),'букв');     End. UpCase - позволяет преобразовать любой символ из строчного в прописной. Эта функция рассчитана на обработку отдельного символа. Русские литеры не могут обрабатываться этой функцией.     Var      S: String;     I: Integer;     Begin      S:='alex';      For I=1 to 4 do S[I]:=UpCase (S[I]);      WriteLn (S);     End.     На экран будет выведена надпись: ALEX. Copy - позволяет копировать фрагмент некоторой строки из одной переменной в другую. Вызывая данную функцию необходимо указать следующие параметры: 1) имя строки, из которой должен извлекаться копируемый фрагмент; 2) позицию в строке, начиная с которой будет копироваться фрагмент; 3) число копируемых символов.     Var      s:string[8];      s1:string[3];     Begin      s:='домашний';      s1:=Copy (s,1,3);      writeln (s1); {на экран выводится: дом}     End. Pos - с помощью этой функции можно осуществить в некоторой строке поиск определенного фрагмента. Если заданный фрагмент в строке присутствует, то функция возвращает номер позиции в строке, с которой этот фрагмент начинается. Если фрагмент не найден в строке, то функция возвращает нуль.     ...     s:='машина';     i:=pos ('шина',s);     if i=0 then writeln (' данный фрагмент не содержится в строке') else     writeln (' данный фрагмент содержиться в строке начиная с ',i:3,' позиции.');     ... 2. Как формируется имя переменной файлового типа в тексте программы? По каким правилам формируется имя файла в операционной системе MS-DOS? Какая процедура используется для связывания конкретной файловой переменной программы с конкретным файлом на внешнем устройстве? Приведите примеры имен файловой переменной и имен файла на внешнем устройстве. Правила формирования файловой переменой в языке Турбо-Паскаль совпадают с правилами формирования обычной переменной: 1) переменная должна состоять из латинских строчных и/или прописных букв, а также арабских цифр от 0 до 9 (цифры можно использовать наряду с буквами начиная со второй позиции) и символа подчеркивания (ASCII-код 95); 2) имя переменной должно начинаться с латинской буквы или символа подчеркивания; 3) пробел в Турбо-Паскале является разделителем и не может быть использован в имени переменной; 4) применение других символов в именах переменных не допускается; 5) зарезервированные слова также не могут быть использованы в качестве имен переменных. Имена файлов в системе MS-DOS.     Каждый файл на диске имеет обозначение, которое состоит из двух частей: имени и расширения ( часто имя и расширение вместе также называют именем, как правило, это не приводит к путанице).  ............   |