- •3 Базовые алгоритмические структуры
- •1.Простые типы данных
- •7 Стандартные функции языка паскаль
- •8 Оператор присваивания
- •Операторы ввода/вывода
- •10. Оператор выбора case.
- •11.Оператор цикла с параметром (с заданным числом повторений).
- •12. Цикл с постусловием. Общий вид оператора:
- •14 Вложенные циклы.
- •19 Одномерные массивы
- •23 Процедуры и функции обработки символьных переменных
- •26 Процедуры и функции для работы с графическими примитивами
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. Простейшая программа, использующая графику, обязательно должна содержать блок вызова процедур инициализации графического режима и обращение к процедуре его закрытия. Такой блок инициализирует режим, проверяет правильность переключения и, если все операции прошли успешно, допускает дальнейшую работупрограммы.