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

13) Строковые функции

При работе со строками, как правило, возникает необходимость выполнять их копирование, вставку, удаление или поиск. Для эффективной реализации этих действий в Паскале предусмотрены стандартные функции. Они кратко описаны ниже.

Функция Concat (s1, s2, ..., sn) возвращает строку, являющуюся слиянием строк s1, s2, ..., sn.

Функция Copy (str, index, count) возвращает значение типа string, копирует из строки str, количество символов, заданное параметром count, начиная с символа с номером index.

Функция Length (str) возвращающая значение типа integer, определяет длину строки str.

Функция Pos (subs, str) типа integer ищет вхождение подстроки subs в строку str и возвращает номер первого символа subs в s или нуль, если subs не содержится в s.

14) Интервальный тип данных

Интервальный тип данных

С помощью интервального типа задается диапазон значений какого-либо типа.

type имя_типа = константа_1 .. константа_2

Константы должны быть одного и того же порядкового типа. Тип, на котором строится интервал, называется базовым. Константа_1 должна быть меньше или равна константе_2. Примеры описания интервальных типов:

type Hour = 0 .. 23;

Range = –100 .. 100;

Letters = 'a' .. 'z';

Actions = READ .. EDIT;

Как и для других типов, определяемых программистом, интервальный тип можно задать прямо при описании переменной, например:

var r : –100 .. 100;

С переменной интервального типа можно делать все, что допустимо для ее базового типа. Ее значение должно находиться в указанном диапазоне, в противном случае произойдет ошибка времени выполнения 'Constant out of range'.

Интервальный тип используется в программах как самостоятельно, так и внутри определения массива.

15 Алфавит языка Паскаль

Текст программы на Паскале состоит из собственно текста программы и комментариев. Комментарием называется последовательность любых символов расширенного кода ASCII, ограниченная парой фигурных скобок { и }, либо парой (* и *), либо парой /* и */.

1) 26 латинских строчных и 26 латинских прописных букв:A B C D 2) _ подчеркивание

3) 10 цифр: 0 1 2 3 4 5 6 7 8 9

4) знаки операций: + - * / = <> < > <= >= := @

5) ограничители:. , ' ( ) [ ] (. .) { } (* *) .. : ;

6) спецификаторы :^ # $

7) служебные (зарезервированные) слова:

EXPORTS LIBRARY SET MOD SHL AND FAR NAME SHR ARRAY

Кроме перечисленных, в набор основных символов входит пробел. Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.

16Типы данных в языке Паскаль(общая характеристика)

Тип – это множество значений, которые могут принимать объекты программы, и совокупность операций, допустимых над этими значениями.

Типы данных в языке Паскаль делятся следующим образом: I. Простые типы: порядковые, вещественные, дата-время.

Порядковый тип в свою очередь делится на:

1. целочисленные типы;

2. логический тип;

3. символьный тип;

4. перечисляемые типы;

5. ограниченные типы или тип-диапазон.

II. Составные типы: структурированные типы, указатели, строки, процедурные, объекты, классы, варианты.

Структурированные типы в свою очередь делятся на:

  1. строковый тип(string)

  2. тип-массив(array)

  3. тип-множество(set)

  4. тип-запись(record)

  5. файловый тип(file)

  6. объектный(object)

Базовые типы данных – типы, определяемые в языке программирования Конструируемы типы данных – типы данных, которые создаются программистом

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