Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metod3O.doc
Скачиваний:
15
Добавлен:
14.08.2019
Размер:
6.93 Mб
Скачать

2.1.2. Переменные

Для обозначения исходных данных и результатов вычислений употребляются переменные.

Переменная – это область памяти (ячейка) компьютера. Переменные могут менять свое значение в процессе выполнения программы, каждая переменная, используемая в программе, должна иметь имя. Имена (идентификаторы) переменных представляют собой последовательность латинских букв и цифр, начинающуюся с буквы, например:

alfa, suml, n22, a1b2c3.

Система Turbo Pascal латинские строчные и прописные буквы воспринимает одинаково.

Типы переменных и констант

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

  • действительных чисел (real);

  • символьный тип (char);

  • строковый (string);

  • логический (boolean);

  • целые типы.

Целые типы данных языка Turbo Pascal

Название

Диапазон значений

Длина в байтах

Byte

1

0..255

ShortInt

1

-128..127

Word

2

0..65535

Integer

2

-32768..32767

LongInt

4

-2147483648..2147483647

Границы изменения: для действительного типа (real)

от –10–39 до 1038,

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

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

Вместо десятичной запятой при записи действительной константы ставится десятичная точка. Можно записывать числа «в форме Е (или е)». Символ Е (или е) означает десятичный порядок и имеет смысл «умножить на 10 в степени», например, число –3,1*10–4 в Паскале записывают как –3.1е–4.

Примеры:

целые числа:

0, –13, 783, –12345, 2е + 3;

действительные числа:

3.1415, –1.567, 0.08631,

– 0.13е – 3, З.14Е5.

2.1.3. Стандартные математические функции, используемыев Turbo Pascal

Запись в математике

Запись в Паскале

abs(x)

sqrt(x)

x2

sqr(x)

ex

exp(x)

lnx

ln(x)

sinx

sin(x)

cosx

cos(x)

arctg x

arctan(x)

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

Арифметические выражения

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

Правила построения арифметических выражений:

  • знак операции следует писать обязательно;

  • два знака арифметических операций не могут быть записаны друг за другом (следует использовать скобки);

  • количество открывающихся и закрывающихся ско­бок должно быть одинаковым;

  • операции выполняются в следующей последовательности: вычисление значений функций, умножение (деление), сложение (вычитание),

  • если числитель и (или) знаменатель – алгебраическая сумма, то они записываются в скобках.

                  в Turbo Pascal:

– если знаменатель является произведением, то есть

, то возможны два варианта записи: a/(c*d) или a/c/d.

Для переменных и констант целого типа в Turbo Pascal существуют две операции деления: mod (нахождение остатка от деления) и div (вычисление целой части частного), например,

20 div 6 = 3    и    20 mod 6 = 2.

В Turbo Pascal отсутствуют возведение в степень, извлечение корня и вычисление логарифма c произвольным основанием. Если арифметическое выражение содержит хa (х>0), аx (а>0) или logх, то для их вычисления используют известные формулы, которые можно записать с применением стандартных функций языка Turbo Pascal.

exp(x* ln(a))

exp(a* ln(x))

ln(x) / ln(a)

Некоторые целые степени удобнее записывать непосредственно или использовать функции извлечения квадратного корня и возведения в квадрат:

х*х

х*х*х

x*sqr(sqr(x))

sqrt(sqrt(x))

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