51188

Інтерпретатор виразів з обчисленням першої та другої похідної

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

Информатика, кибернетика и программирование

Мета: Удосконалити навики ООП, використавши для реалізації задачі про Інтерпретатор механізми інкапсуляції,наслідування, поліморфізму, динамічного звязування і віртуальних функцій.

Украинкский

2014-02-07

21.38 KB

0 чел.

Розробив

Олійник Д.А.

27.04.13

ДРПК.020180.015

Аркуш

Перевірив

Рудакова

1

Змін

Арк.

№ Докум

Підпис

Дата

Практична робота №9

Тема: Інтерпретатор виразів з обчисленням першої та другої похідної.

Мета: Удосконалити навики ООП, використавши для реалізації задачі про

           Інтерпретатор механізми інкапсуляції,наслідування, поліморфізму,

           динамічного зв’язування і віртуальних функцій.

Хід роботи

PTElement=^TElement;

PPlus=^Plus;

PMinus=^Minus;

PMult=^Mult;

PDivide=^Divide;

PReal=^Real;

PVariable=^Variabl;

TElement=object;

Protected;

Left, right, : PTlement;

constructor  Create (l, r : PTElement);

public

destructor Erase;

function rezult : double; virtual;

function copy : PTElement; virtual;

function differ : PTElement; virtual;

procedure set_var(float : double); virtual;

end;

constructor TElement.Create(l, r : PTElement);

begin

left:=l;

right:=r;

end;

destructor TElement.Erase;

begin

Dispose(left);

Dispose(right);

End;

function TElement.rezult :double;

begin

end;

function TElement.copy :PTElement;

begin

copy:=nil;

end

function TElement.differ :PTElement;

begin

differ:=nil;

end;

function TElement.set_var(float:double);

begin

Розробив

Олійник Д.А.

27.04.13

ДРПК.020180.015

Аркуш

Перевірив

Рудакова

2

Змін

Арк.

№ Докум

Підпис

Дата

if left<>nil then left^.set_var(float);

if right <>nil then right^.set_var(float);

end;

Real=object(TElement);

private

f:doble;

public

constructorCreat(float:double);

function result : duble; virtual;

function copy : PTElement; virtual;

function differ :PTElement;

end;

function PosFromEnd(sub, s :string) : integer;

var

     I, l : integer;

     s, p : string;

begin

l := Length(s);

SetLength(p, l);

for i := 1 to l do p[l-i+1] :=s[i];

if Pos(sub, p)>0 then PosFromEnd := l- Pos(sub, p) +1

   else PosFromEnd :=0;

end;

end.  

 

Висновок: Я удосконалив навики ООП, використавши для реалізації задачі про

                  інтерпретатор механізми інкапсуляції,наслідування, поліморфізму,

                  динамічного зв’язування і віртуальних функцій.


 

А также другие работы, которые могут Вас заинтересовать

27036. Признание, оценка и отражение в финансовой отчетности финансовых активов и обязательств 18.78 KB
  Первоначальная оценка: финансовые активы и обязательства первоначально оцениваются по справедливой стоимости. Признанная как активы или обязательства когда компания становится стороной договора и получает право на получение денежных средств или обязательство по их выплате. Активы приобретаемые обязательства возникающие в результате твердого обязательства приобрести продать товары или услуги. Пример компания которая получает твердое указание заказ не признает актив и компания которая размещает заказ...
27037. Структура и содержание отчета о прибылях и убытках. Техника заполнения отчета о прибылях и убытках 21.97 KB
  Соврый отчет предостт инфию о формирии финх резтов по разнообразным видам деятти оргии а также итоги разлх фактов хозой деятти за отчетный период способных повлиять на величину конечного финго резта. Иначе говоря между бухгм балансом и отчетом о прибылях и убытках сущестт тесная взаимосвязь которая выражается через важнейший показатель бухгой отчти финый резт хозой деятти оргии. В свою очередь уменьшение активов представленных в бухгом балансе происхт в резте превышения расходов над доходами оргии которое...
27038. Сущность балансового обобщения, его отличительные особенности 13.14 KB
  Двойственный характер отражения информации состоит в том что реальные объекты описываемые при помощи баланса обязательно выражаются в двух аспектах которые выбираются при построении конкретного баланса в зависимости от назначения обобщаемой информации; 2. Уравненностъ показателей состоит в равенстве двух совокупностей баланса. В одних балансах это равенство вытекает из самого характера отражаемых явлений в других балансах равенство достигается применением балансирующих показателей; 3. Основой построения бухгалтерского баланса является...
27039. Синтетический учет поступления ОС 16.35 KB
  Синтетический учет поступления ОС Материальные объекты имущества независимо от их стоимости со сроком полезного использования более 12 месяцев предназначенные для неоднократного или постоянного использования на праве оперативного управления в процессе деятельности учреждения при выполнении им работ оказании услуг осуществления государственных полномочий функций либо для управленческих нужд учреждения находящиеся в эксплуатации запасе на консервации сданные в аренду полученные в лизинг сублизинг принимаются к учету в качестве...
27040. Анализ движения и обеспеченности основными средствами 13.06 KB
  Анализ движения и обеспеченности основными средствами В процессе осуществления бюджми учрми своей деятти происхт постое движие объектов ОС. Учрия приобрт ОС за счет различх источников – приобрие за плату за счет срв бюджета за счет срв от приносящей доход деятти безвозмое поступление от физх и юридх лиц на услях аренды. Для общей оценки движения ОС учрия испт ряд коэфтов которые отражт интенсивность процессов поступления и выбытия объектов. Харкой данного процесса служит коэфт прогрессивности обновления который...
27041. Анализ эффективности использования активов 17.02 KB
  Анализ эффективности использования активов Сведения о размещении капитала имеющегося в распоряжении предприятия содержатся в активе баланса. Оценка активов двояка. С другой стороны необходимо обладать информацией о реальной величине стоимости отдельных активов совокупное значение которых позволяет оценить имущественный комплекс потенциал компании. Эффективность использования активов это результат взаимодействия многих составляющих.
27042. Аудит кассовых операций 15.58 KB
  Аудит кассовых операций. Целью аудиторской проверки кассовых операций является установление соответствия применяемой в организации методики учета и налогообложения операций по движению наличных денежных средств действующим в РФ в проверяемом периоде нормативным документам для формирования мнения о достоверности бухгалтерской отчетности во всех существен. № 129ФЗ Письмо ЦБ РФ О ведение кассовых операций утвержденного решением Совета директоров от 22. Рекомендации по осуществлению учреждениями банков проверок соблюдения предприятиями...
27043. Определение оптимального размера заказа 17.87 KB
  Определение оптимального размера заказа Оптимальный размер заказа будет определяться теми затратами на которые оказывают влияние количество хранящихся запасов или количество сделанных заказов. Оптимальный размер заказа – это такое заказанное количество при котором стоимость всего объема заказов и хранения запасов будет минимальной. Определение наиболее экономичного размера заказа предусматривает заказ партий материалов которые независимы от других видов материалов. Величины партий таких материалов деталей и изделий следует координировать с...
27044. Особенности учета основных средств 15.19 KB
  Особенности учета основных средств Оценка и учет ОС в НКО аналогичны оценке и учету этого вида активов в оргх занятых предпрой деяттью. Таким образом поступление и выбытие объектов основных средств оформляются следующими проводками: Дт 08 Кт учета расчетов и затрат 60 23 70 69 10 и т. стти фактх затрат вспомогх произв как по изготовлению объектов ОС так и по вспомогм работам связанным с доставкой и установкой приобрх объектов оплаты труда с начислениями работников оргии труд которых испся при осущии операций...