Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 13--18.doc
Скачиваний:
25
Добавлен:
24.04.2019
Размер:
558.08 Кб
Скачать
  1. Константы

Константы – это параметры, значения которых не изменяются в процессе выполнения программы:

  • Паскаль допускает двоякое использование констант:

  • Непосредственное значение константы в теле программы без предварительного описания (в виде числа, текста и т.п.);

  • Использование идентификатора константы. В этом случае в разделе описания констант соответствующий идентификатор должен быть описан. Для этого случая различают два типа констант:

  • Обычные константы – тип определяется значением:

Const e = 2.7314;

Str1 = ‘Турбо Паскаль’;

  • Типизированные константы, для которых тип указывается при объявлении константы и одновременно ей присваивается начальное значение:

Const Str2: string = ‘Турбо’;

Str3: string = ‘Паскаль’

В отличие от обычных констант значение типизированной константы может изменяться в теле программы как у обычной переменной;

  • Типы констант:

  • Целые;

  • Вещественные;

  • Строковые и символьные;

  • Константы выражения;

  • Типизированные константы.

  1. Переменные

Переменные – это параметры, значения которых могут изменяться в процессе выполнения программы:

Всегда перед использованием переменных в теле программы Они должны быть предварительно объявлены (описаны). Описание переменных может быть выполнено различными способами:

  • в разделах объявления переменных:

  • программы;

  • подпрограммы;

  • модуля;

  • в заголовке подпрограммы.

Переменные, объявленные в разделе описания основной программы называются глобальными переменными. Для размещения глобальных переменных служит сегмент данных программы , размер которого может достигать не более 65520 байтов;

Переменные, объявленные в подпрограммах, называются локальными переменными и размещаются в стековом сегменте (по умолчанию - 16384 байта, настраивается от 0 до 65520 байтов);

Turbo Pascal допускает использование абсолютных переменных, располагаемых в строго заданных участках памяти:

  • по указанному (значению сегмента и смещения) абсолютному адресу;

  • по адресу начала другой переменной.

  1. Функции

Понятие «функции» в языке программирования Турбо Паскаль было определено в первой лекции по языку.

В языке Турбо Паскаль версии 7.0 пользователю предоставлена возможность использования стандартных функций, выполненных разработчиками языка, а также создавать и использовать собственные функции.

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

Стандартные функции в языке Турбо Паскаль представлены тремя категориями:

  • математические:

  • функции преобразования типа:

  • функции для величин порядкового типа:

Математические функции

Математические функции можно использовать только с величинами целого и вещественного типа. Перечень математических функций приведен в Таблица 16 .7.

Таблица 16.7. Математические функции

Функция

Назначение

Тип результата

Abs(X)

Абсолютное значение аргумента

Совпадает с типом X

Arctan(X)

Арктангенс аргумента

Вещественный

Cos(X)

Косинус аргумента

Вещественный

Exp(X)

ех

Вещественный

Frac(X)

Дробная часть числа

Вещественный

Int(X)

Целая часть числа

Вещественный

Ln(X)

Натуральный логарифм

Вещественный

Pi

Значение величины

=3.1415926535897932385

Вещественный

Sin(X)

Синус аргумента

Вещественный

Sqr(X)

Квадрат аргумента

Совпадает с типом X

Sqrt(X)

Квадратный корень аргумента

Вещественный

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