Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekzamen_po_op.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
68.6 Кб
Скачать
  1. Типы данных

  • Числовой тип данных делится на целый и вещественный тип данных:

  • Целочисленные типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от одного до четырех байт.

В языке Турбо Паскаль определено пять целых типов:

– Shortint (диапазон представления от -128 до 127, 1 байт);

– Integer (диапазон представления от -32767 до 32768, 2 байта);

– Longint (диапазон представления от -2147483648 до 2147483647, 4 байта);

– Byte (диапазон представления от 0 до 255, 1 байт), – Word (диапазон представления от 0 до 65535, 2 байта).

Над данными целого типа определены следующие арифметические операции: «+», «-»,«*»,«/»,div, mod.

Над данными целого типа определены следующие операции отношения: «=», «<>»,«>»,«<», «>=», «<=».

Для целых чисел определены следующие стандартные функции:

– Odd(x) – возвращает результат логического типа: для четного аргумента – false, а для нечетного – true;

– Succ(x) – возвращает следующее целое число (х+1);

– Pred(x) – возвращает предыдущее целое число (х-1);

– Ord(x) – возвращает аргумент x;

– Abs(x) – возвращает модуль х;

– Srq(x) – возвращает квадрат числа х;

– Sqrt(x) – возвращает значение корня числа х;

– Exp(x) – возвращает е в степени х (экспоненту), результат вещественного типа;

– Sin(x) – возвращает синус х, результат вещественного типа;

– Cos(x) – возвращает косинус х, результат вещественного типа;

– Ln(x) – возвращает натуральный логарифм х, результат вещественного типа;

– Dec(x, i) – уменьшает значение х на i, если i не задано, то на 1;

– Inc(x, i) – увеличивает значение х на i, если i не задано, то на 1

  • Вещественный тип данных Вещественные типы данных применяются для описания вещественных данных с плавающей или с фиксированной точкой, описывается как real. Вещественное число записывается и храниться в памяти компьютера в виде x=mb^n, где m-мантиса, b-основание представленного числа с плавающей точкой, n-порядок. Real занимает 6 байт памяти, диапазон представления чисел m до 12 чисел, n от -38 до 38. Операция деления свойственна только вещественному типу данных.

  • Символьный тип данных

Символьные типы применяются для описания данных, значением которых является буква, цифра, знак препинания и другие символы. Существуют два фундаментальных символьных типа данных: AnsiChar и WideChar . Данные типа AnsiChar занимают один байт памяти и кодируют один из 256 возможных символов расширенной кодовой таблицы ANSI, в то время как данные типа WideChar занимают два байта памяти и кодируют один из 65536 символов кодовой таблицы Unicode.

  • Логический тип данных

Задается как перечислимый тип данных, состоящий из 2 значений true/false. Описывается как Boolean, занимает 1 байт памяти. Для работы с таким типом данных применяются логические операции not/or/and. К логическим типам данных возможно применение операций сравнения false<true. Результат любой логический операции имеет тип данных Boolean.

  • Строковый тип данных

Задает конечное упорядоченное множество символов, количество символов допустимое в языке.

Всего 255 символов, каждый символ имеет свой код:

0-31: коды управления устройствами.

49-57: цифры.

Операции:

Chr(x): символьное представление соответствующее коду х

Ord(c):код символа с

Функции и процедуры работы со строковым типом данных

1.LengTh(Str) В качестве параметра функции передается строка Str, а результат функции целый тип данных который равен длине строк. 2. Concat(Str1,[Str2,Str3,...,StrN]) Функция выполняет слияние строк, которые передаются в качестве параметра, их может быть N количество. Это более эффективная функция чем операция “+”. 3. Copy(Str, Index, Count) Функция копирует строку из строки Str, начиная с позиции Index в количестве Count символов.

4. Delete(Str,Index,Count) В процедуре из строки-параметра Str, удаляется подстрока длинной Count символов, начиная с символа под номером Index в строке Str.

5. Insert(source, Str) Процедура Insert ипспользуется для вставки строки Source в строку Str, начиная с символа index строки Str.

6. Pos(SubStr,Str) Функция ищет подстроку SubStr в строке S. Результат функции будет номер первой позиции подстроки SubStr в исходной строке Str. Если подстрока не найдена функция возвратит 0.

  • Множества

Множества – наборы однотипных, логически связанных друг с другом объектов.

Использование в программировании множеств дает следующие преимущества:

  • Упрощение оператора if

  • Увеличение наглядности программ и понимания алгоритма решения задач.

  • Экономия памяти, времени компиляции и выполнения

Одной из причин редкого применения является относительно низкая скорость выполнения операций с множествами.

Типы данных:

char, byte.

Элементами множества являются только положительные числа.

Способ объявления:

Type <имя типа>=set of <тип множества>;

Var <идентификатор>:<имя типа>;

Операции над множествами:

  • Объединение (+)

  • Пересечение (*)

  • Разность (-)

Сравнение множеств:

  • 2 множества равны, если каждый элемент множества А является элементом множества В, и наоборот; А=В

  • Множество А есть подмножество множества В, если каждый элемент А присутствует в В

  • Принадлежность множеству х in A

Процедуры:

Include – включает новый элемент в множество

Exclude – исключает элемент из множества

Старшинство множественных операций:

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