Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Арифметические операции с целыми числами и переменными целого типа в языке Паскаль

Читайте также:
  1. I. Операции с предметами
  2. I. Простые запросы на языке SQL
  3. II. операции с юнитом
  4. А) ИСПОЛЬЗОВАНИЕ КАТЕГОРИИ ВИДА В РУССКОМ ЯЗЫКЕ
  5. А) ПЕРЕДАЧА НА РУССКОМ ЯЗЫКЕ ФУНКЦИИ АРТИКЛЯ
  6. Абстрактные операции технологического процесса подготовки ЛА
  7. Активные операции коммерческих банков и их характеристика
Операция Обозначение
Сложение +
Вычитание -
Умножение *
Деление a_div_b

 

Знак "_" означает пробел. Пробелы между именами переменных и названием операции (div) - обязательны. (Происходит от английского division - деление).

Остаток от деления a на b. a_mod_b

 

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

Обычная запись Запись на языке Паскаль

Z:=A/B*C

A:=2*(SIN(4*X)+X)/(3*X)

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

1) вычисление функций;

2) умножение и деление;

3) сложение и вычитание

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

 

Таблица 1. Стандартные арифметические функции языка ТР

Запись на языке Паскаль Выполняемые функции
ABS(X) | X |
SQR(X) X2
SIN(X) SIN X
COS(X) COS X
EXP(X) ex
LN(X) Ln x
LOG(X) Lg x
SQRT(X) Квадрат числа
ARCTAN(X) Arctg x
TRUNC(X) Выделение целой части числа
ROUND(X) Округление числа
ODD(X) Определение нечетности числа
PRED(X) Нахождение предыдущего элемента
SUCC(X) Нахождение последующего элемента
ORD(X) Определение порядкового номера символа Х в наборе символов
CHR(X) Определение символа из набора символов по порядковому номеру

Для возведения переменной x в некоторую степень a, т.е. нахождения x a, используется равенство: xa=ea·ln x.

Тогда выражение x a на языке Паскаль имеет вид EXP(A*LN(X)). Например, выражение будет записано следующим образом: EXP(1/3*LN(X+A)). Арифметические выражения будут давать целый результат, если все входящие в него операнды (константы, переменные, функции) относятся к целому типу и к ним применены следующие операции: +, -, *, а также DIV – деление нацело (с усечением), т.е. нахождения целой части числа, получаемого от деления двух целых операндов; MOD – выделение остатка от деления двух целых операндов. Операции DIV и MOD имеют тот же приоритет, что и операции /, *. Приведем примеры выполнения этих операций:

17 DIV 2=8

17 MOD 2=1

3 DIV 5=0

3 MOD 5=3

 

4) Практическая работа

На практической работе вы должны написать одну из программ, которая будет находить значение х по заданной формуле (Приложение 2). Откомпилируйте ее.

5) Итог урока

Подведем итог изученного на этом уроке материала:

1) Какие арифметические операции с целыми числами и переменными целого типа в языке Паскаль вы знаете?

2) Из чего могут состоять арифметические выражения?

3) Приведите примеры арифметических выражений.

4) С каким приоритетом выполняются операции в арифметическом выражении?

5) Какое выражение выполняется в первую очередь? (рассмотреть на конкретном примере)

 

6) Домашнее задание

Выучить новый материал и решить оставшиеся две задачи.


Дата добавления: 2015-07-08; просмотров: 280 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Снегири| ВОПРОС 2. ЭКЗИСТЕНЦИАЛИЗМ

mybiblioteka.su - 2015-2024 год. (0.01 сек.)