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

3.7. Вопросы для самоконтроля

  1. Сформулируйте понятие «тип данного».

  2. В чем принципиальное отличие константы от переменной?

  3. В какой форме могут быть записаны константы?

  4. Что означает символ ’Е’ в константе, записанной в форме с плавающей точкой?

  5. Где и как описываются именованные константы?

  6. Как описываются переменные?

  7. Перечислите операции, допустимые над переменными целого, вещественного, логического и символьного типов?

  8. Можно ли использовать данные вещественного типа в операциях div и mod?

  9. Какой результат дает операция деления целого данного на целое?

  10. Какие из операций отношения не рекомендуется использовать при работе с данными вещественного типа и почему?

  11. Какие логические константы Вы знаете? Как они упорядочены?

  12. Какие операции можно выполнять над данными логического типа?

  13. Сколько символьных констант существует в языке? Как они упорядочены?

  14. Какие операции можно выполнять над данными символьного типа? Каков результат выполнения этих операций?

  15. Для чего используются функции pred, succ, ord и chr?

Глава 4. Выражения

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

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

Список стандартных функций см. в приложении 2.

Пример 4.1

Математическая

запись

Запись на языке

TurboPascal

cos(a+)

cos(a+pi)

sin(2,5)

sin(2.5)

ex-1

exp(x-1)

sqrt(z)

q2

sqr(q)

ln(m)

ln(m)

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

Арифметическое выражение представляет собой формальное правило для вычисления нового значения. Выражения строятся из операндов, знаков операций и круглых скобок, если в этом есть необходимость. В качестве операндов в арифметических выражениях могут использоваться константы, переменные и стандартные функции; над ними могут быть выполнены операции сложения, вычитания, умножения, деления, деления нацело (div) и получения целого остатка от деления (mod).

Пример 4.2

a+b*c

sqrt(x) + d

a div b

4.2.1. Правила записи арифметических выражений

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

  1. Записывать выражение нужно строго в одну строку. Использование верхних и нижних индексов не допускается.

  2. Все знаки операций должны быть указаны явно. Так произведение а и b должно быть записано как a*b.

  3. Нельзя записывать подряд два знака арифметических операций. Выражение 2*a*b/-x записано неверно. Его следует записать как 2*a*b / (‑x).

  4. В выражении могут использоваться только круглые скобки.

  5. Возведение в степень в общем случае производится при помощи стандартных функций exp и ln по формуле ab = e b * ln (a) . Ее запись на языке TurboPascal будет выглядеть как exp(b*ln(a)).

Пример 4.3

Выражение x 4 , 1 должно быть записано в виде exp(4.1*ln(x)).

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