Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Константы

Операция целочисленного деления и операция - остаток от деления

 

Остановимся немного подробнее на операции целочисленного деления (div) и операции, выдающей остаток от деления (mod).

Так, результатом целочисленного деления 17 на 5 будет 3:

17 div 5 = 3, а результатом деления меньшего числа на большее, будет 0:

46 div 200 = 0.

Делаем вывод, что при целочисленном деление дробная часть отбрасывается, сам термин " целочисленное деление " или " деление нацело " говорит сам за себя.

Операция a div b осуществляет целочисленное деление целого a на целое b.

Дробная часть при этом отбрасывается.

 

Еще одна интересная операция - остаток от деления a на b.

Понятно, что остатком от деления 17 на 5 будет число 2:

17 mod 5 = 2,

а вот чему будет равен остаток от деления меньшего числа на большее, например, 46 mod 200?

 

Оказывается, в этом случае, результатом операции будет число 46. Вот другие примеры:

34 mod 125 = 34,

120 mod 6 = 0.

 

Интересно, что остаток от деления любого целого числа на 10 будет равен последней цифре этого числа:

 

543 mod 10 = 3, 45 mod 10 = 5, 7 mod 10 = 7.

 

 

Константа в программе на Паскале - это идентификатор, являющийся обозначением конкретного числа, которое называется значением константы; отличие же константы от переменной в том, что ее значение нельзя изменять с помощью операторов программы, а также в том, что значение константы закрепляется в ней еще до выполнения операторов, в разделе описаний.

Каждая константа должна быть описана в программе. Примеры описания:

Const n = 100;

 

Такого рода описание может охватывать и несколько констант.

Const n = 100; m = 25; k = 1000;

 

Константы такого вида называются нетипизированными. Существуют константы, в описании которых кроме значения есть тип, например:

Const m: integer = 25;

 

Такие константы являются типизированными и их значения можно изменять с помощью операторов программы. Типизированные константы отличаются от переменных только тем, что описываются после ключевого слова Const и их значения указываются в разделе описаний.

 

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

 

Функция Математическое обозначение Ее объявление на Паскале
Квадратичная x2 sqr(x)
Абсолютная величина |x| abs(x)
Квадратный корень sqrt(x)
Синус sin x sin(x)
Косинус cos x cos(x)
Арктангенс arctg x arctan(x)
Натуральный логарифм ln x ln(x)
Показательная функция (экспонента) ex exp(x)

 

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

К таким функциям относятся:

Квадратичная: x2 - sqr(x). Абсолютная величина: |x| - abs(x).

На Паскале нет функций вычисления arcsinx, arccosx, arcctgx. Как с помощью уже известных встроенных функций вычислить значения функций arcsinx, arccosx, arcctgx?

Для этого надо выразить значение функций arcsinx, arccosx, arcctgx через функцию arctgx.

 

Функция Математическое обозначение Ее объявление на Паскале
  Арксинус   arcsinx
  Арккосинус   arccosx
Арккотангенс arcctgx

 

<== предыдущая лекция | следующая лекция ==>
Логические операции. Операции отношения или сравнения | Оператор безусловного перехода goto
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 329; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.