Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Философская мысль средневековой Руси X – XVI вв

TYPE

Complex = OBJECT

Re,Im:Real;

PROCEDURE CR;

PROCEDURE CW;

END;

 

При таком описании типа complex необходимы еще описания процедур CR и CW, которые указаны при описании типа. Например:

 

PROCEDURE Complex.CR;

BEGIN

END;

 

PROCEDURE Complex.CW;

BEGIN

END;

 

Вызов таких процедур и обращение к другим отдельным составляющим тип (компонентам) осуществляются несколько иначе. Если, скажем, переменная C описана как переменная типа complex, то указывать ее "части" можно так:

 

C.Re; C.Im; C.CR; C.CW;

 

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

3.2. Стандартные процедуры и функции

 

Отдельно следует сказать о стандартных процедурах и функциях языка Object Pascal.

Вызов процедуры организуется как отдельный оператор, называемый оператором вызова процедуры. Список основных стандартных процедур с кратким описанием их параметров приведен в следующей таблице:

 

Имя процедуры Параметры Назначение
Exit нет завершение работы процедуры или программы
Halt [<числовой_код_завершения>][2] завершение работы программы
Read [<список_вводимых_переменных>] чтение данных из текущей строки
Readln [<список_вводимых_переменных>] чтение данных с переходом на следующую строку
Write [<список_выводимых_выражений>] вывод результатов в текущую строку
Writeln [<список_выводимых_выражений>] вывод результатов с переходом на следующую строку

 

Первая процедура (Exit) параметров не имеет, остальные – могут совсем не иметь параметров, либо имеют параметры, кратко описанные во втором столбце.

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

 

Имя функции Тип аргумента Тип результата Математическое обозначение
Pi нет вещественный p=3,14159265…
Abs(x) числовой равен типу аргумента
Sin(x) числовой вещественный
Cos(x) числовой вещественный
Arctan(x) числовой вещественный
Sqrt(x) числовой вещественный
Sqr(x) числовой равен типу аргумента
Exp(x) числовой вещественный
Ln(x) числовой вещественный
Round(x) числовой целый
Trunc(x) числовой целый

Почти все функции, кроме функции-константы Pi, имеют числовой (то есть, целого или вещественного типа) аргумент. У функций Sin(x) и Cos(x) аргумент задан в радианах. Результат функции Arctan(x) – угол в радианах. Функция Round(x)округляет результат до ближайшего целого, не превосходящего x. Функция Trunc(x) отсекает дробную часть аргумента x, и ее результат равен целой части x.

Таких функций, как тангенс и десятичный логарифм в языке Object Pascal нет. Нет также и функций показательной (кроме экспоненты) и возведения в степень.. Все эти функции можно заменить следующими выражениями:

 

В математике В Pascal ABC
Sin(x)/Cos(x)
Exp(x*Ln(a))
Exp(ln(x)/n)
Ln(x)/Ln(10)

 

В некоторых программах иногда полезно использовать выражение вида x/Abs(x). Очевидно, что при x, отличном от 0, оно равно 1, если x имеет положительное значение, и 0, если – отрицательное. В математике такая функция есть, и она обозначается (сигнум или "знак").

 

 


[1]При условии, что все операнды, входящие в выражение, имеют целый тип.

[2] Здесь квадратные скобки в сам оператор не входят, а показывают, что содержащаяся в них запись может входить (а может и не входить) в состав данного оператора, являясь его необязательной частью.

Особенности развития отечественной философской Руси может определяться следующими обстоятельствами.

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

После принятия христианства в качестве официальной идеологии (X век), начался процесс вытеснения языческого типа мировоззрения. Отечественная мысль стала впитывать в себя и творчески перерабатывать теоретические положения и установки восточно-христианской патристики. От Византии, хранительницы античного наследия самой развитой страны раннего средневековья, Русь получила немало имен, образов, понятий эллинской цивилизации, но не в чистом, а христианизированном виде и в частном варианте, поскольку греческим языком владели немногие. Сочинения античных философов были известны фрагментарно, по пересказам, сборникам типа издававшейся в XIII в. «Пчелы», часто лишь по именам. Одним из исключений является переведенное на Балканах сочинение Эпиктета «Эпхидирион» с комментариями Максима Исповедника. Под названием «Сотницы» оно было включено в обиход как аскетическое наставление монашествующим.

<== предыдущая лекция | следующая лекция ==>
Базовые структуры сайта | Периодизация древнерусской мысли
Поделиться с друзьями:


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


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



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




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