Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_INFORMATIKA.docx
Скачиваний:
21
Добавлен:
18.02.2016
Размер:
90.75 Кб
Скачать

23 Процедуры и функции обработки символьных переменных

Функция копирования строки или ее части.   S:=COPY(строка, позиция, N);   Функция копирования называется также "вырезкой". Результатом выполнения функции будет часть строки начиная с указанной позиции длиной N.

Функция поиска подстроки в строке.   N:=POS(подстрока, исходная строка)   Функция определяет, содержится ли подстрока в исходной строке, и если да то определяет номер символа в исходной строке с которого начинается подстрока. Если такого символа нет, то значение функции будет равно нулю. Подстрока может состоять и из одного символа.

Процедура удаления части строки   DELETE(строка, начальный номер, количество символов)     Удаляет из исходной строки указанное количество символов.

Процедура вставки подстроки в строку   INSERT(строка1, строка2, позиция);   Строка1 вставляется в строку2 начиная с указанной позиции.

Строковые функции: Function Concat(S1 [, S2,...,SN]): String Выполняет конкатенацию последовательности строк. Function Copy(S: String; Index, Count: Integer): String Возвращает подстроку из строки S, начиная с позиции Index и длиной Count символов. Function Length(S: String): Byte Возвращает текущую длину строки S. Function Pos(SubS, S: String): Byte Возвращает позицию, начиная с которой в строке S располагается подстрока SubS (О - S не содержит SubS).

24 Система библиотечных модулей В систему Турбо Паскаль версии 6.0. и старше включены 8 модулей: System, Crt, Dos, Graph, Turbo. модули должны подключаться с помощью зарезервированного слова uses с добавлением имени модуля. Например: uses Crt.

Crt - содержит средства управления дисплеем и клавиатурой компьютера. Рассмотрим некоторые из них.

§ Установка текстового режима

TextMode(Mode:integer);

§    Очистка экрана

ClrScr – полностью очищает экран;

ClrEol – стирает все символы в строке, начиная с текущей позиции до конца строки;

§        Управление курсором

GotoXY(x,y) – перемещает курсор в позицию, заданную координатами x, y.

§        Управление цветом

TextColor(Color:byte) - установка цвета выводимых символов;

TextBackGround(Color) – цвет фона.

25 Модуль GraphМодуль Graph представляет собой библиотеку подпрограмм, обеспечивающую полное управление графическими режимами различных адаптеров дисплеев: CGA, EGA, VGA и т.д. Библиотека содержит более пятидесяти графических процедур и функций, как базовых (рисование точек, линий, окружностей и т.п.), так и расширяющих возможности базовых (многоугольники, заполнение фигур, вывод текста и др.). Чтобы запустить программу, использующую процедуры модуля Graph , необходимо, чтобы в рабочем каталоге находились соответстственно графические драйверы,а если программа использует еще и штриховые шрифты, то необходимо, чтобы там же находились файлы шрифтов.Управление графическими режимами. Инициализация и закрытие графического режима Процедура инициализации InitGraph. Простейшая программа, использующая графику, обязательно должна содержать блок вызова процедур инициализации графического режима и обращение к процедуре его закрытия. Такой блок инициализирует режим, проверяет правильность переключения и, если все операции прошли успешно, допускает дальнейшую работупрограммы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]