Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АРМ_31.doc
Скачиваний:
6
Добавлен:
19.11.2018
Размер:
168.45 Кб
Скачать

2. Типы данных

Достоинством языка Паскаль является возможность использования широкого набора разных типов данных. Тип данных определяет возможные значения констант, переменных, функций, выражений, принадлежащих к этому типу, форму представления в ЭВМ и операции, которые могут выполняться над ними. Все типы данных можно разделить на простые и сложные.

Простые (стандартные) типы данных:

  • Целые - Integer (каждая переменная данного типа может содержать одно целое число в диапазоне от -32768 до +32767);

  • ВещественныеReal (каждая переменная данного типа может содержать одно вещественное число в диапазоне от -2.9*1039 до 1.7*1038. Точность хранения чисел – 11 знаков после запятой);

  • СимвольныеChar (значениями переменных данного типа являются одиночные символы. В любой момент выполнения программы в переменной данного типа может храниться только один символ);

  • СтроковыеString – Переменные данного типа содержат строки длиной до 255-ти символов. В целях экономии памяти можно после названия типа String указывать в квадратных скобках максимальное количество символов, которое программа будет хранить в описываемой переменной: String[10] – в данной переменной не может храниться более десяти символов;

  • ЛогическиеBoolean (логические переменные имеющие всего два значения: TRUE (истина) и FALSE (ложь)).

  • ASCII – кодовые (PCHAR).

Сложные типы данных:

  • Array – массивы;

  • Record – записи;

  • Set – множество;

  • File – файлы.

3. Стандартные функции

Элементарные функции, такие, как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому язык Паскаль имеет простые средства записи элементарных или, как их называют, стандартных функций.

Правила записи стандартных функций:

1. Имя функции записывается прописными буквами латинского алфавита. Имя состоит не более чем из шести букв.

2. Аргумент функции записывается в круглых скобках после имени функции.

3. Аргументом функции может быть константа, переменная или арифметическое выражение.

Рассмотрим некоторые стандартные функции:

SQRT(X)вычисляет корень квадратный из аргумента Х, что соответствует математической записи ;

SQR(X) – вычисляет квадрат аргумента Х, что соответствует математической записи

SIN(X) – вычисляет синус аргумента Х, что соответствует математической записи sin x;

ABS(x) – вычисляет абсолютное значение (модуль) аргумента Х, что соответствует математической записи x;

ORD(X) – определяет порядковый номер символа Х.

CHR(X) – определяет символ, стоящий по порядковому номеру Х

PRED(X) – определяет предыдущий символ по отношению к Х, например pred(5)=4.

SUCC(X) – определяет последующий символ по отношению к Х, например succ(5)=6.

TRUNC(X) – целая часть вещественного числа x (результат не округляется), например trunc(52.9) = 52;

ROUND(X) – округляет вещественное число х до целого, например:

ROUND(X)= TRUNC(X+0.5), X>=0; например: x=3,7, round(x) = 4

ROUND(X)= TRUNC(X-0.5), X<=0; например: x=-3,7, round(x) = -3

Аргументами этих функций не могут быть действительные данные.

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