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.  

 

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

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

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


 

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

81873. Технико-эксплуатационные показатели использования подвижного состава автомобильного транспорта 25.74 KB
  Они необходимы для планирования и анализа работы автотранспортного предприятия учета работы автомобилей отчетности и оценки деятельности автотранспортного предприятия. Готовность автомобилей к выполнению перевозок и выпуск их на линию характеризуются коэффициентами технической готовности и выпуска. Коэффициент технической готовности парка автомобилей определяют делением автомобиледней АДТ в готовом к эксплуатации состоянии на календарные автомобиледни АДК: а1=АДГ АДк. Коэффициент выпуска подвижного состава на линию определяют отношением...
81874. Прямые смешанные перевозки, их эффективность 25.35 KB
  На начало 90х годов большинство грузовых перевозок осуществлялось с участием двух или более видов транспорта т. Морской транспорт выполняет свыше 90 перевозок при участии жд в смешанном железнодоржноморском сообщении и в прямом водном сообщении с участием речного транспорта. Внутренний водный транспорт также почти 90 всего объема перевозок выполняет с участием других видов транспорта железнодорожного автомобильного и морского и только 1015 между пунктами отправления и назначения расположенными на речных пунктах.
81875. Технико-эксплуатационные характеристики жд транспорта 28.46 KB
  Максимальная скорость Vmx скорость движения поезда которая допускается на участке по состоянию технических средств пути искусственных сооружений локомотивов вагонов и т. Расчетная скоростьVр наибольшая скорость на участке с которой может следовать поезд максимальной массы установленной для данного типа локомотива и расчетного подъема неограниченной протяженности. Техническая скорость Vт средняя скорость движения при безостановочном пропуске поезда по участку но с учетом фактически потерянного времени на разгоны и торможения...
81876. Новейшие тенденции в теории менеджмента 37.84 KB
  В производственной сфере получили развитие следующие концепции: Justin Time Production JIT представляющая собой философию менеджмента нацеленную на устранение потерь в производстве и в смежных с ним сферах деятельности.
81877. Национальные особенности менеджмента 36.32 KB
  Западному типу организации работы менеджмента свойственна индивидуальная ответственность суть которой состоит в том что каждый отвечает сам за себя. В рамках американской организации работы менеджмента руководителям свойственно принимать решение самостоятельно без помощи подчиненных что также немного роднит западные методы ведения бизнеса с принятыми в России и странах СНГ. Здесь организация работы менеджмента основана на верности работники компаний в Стране восходящего солнца стараются выбирать себе работу на всю жизнь.
81878. Общие и частные принципы менеджмента 38.96 KB
  Принцип системности менеджмент охватывает всю систему с учетом внешних и внутренних взаимосвязей взаимозависимостей и открытости собственной структуры или системы в целом. Принцип многофункциональности менеджмент охватывает различные аспекты деятельности: материальные ресурсы услуги функциональные организация труда смысловые достижение конечной цели. Принцип интеграции внутри системы должны интегрироваться различные способы отношений и взгляды сотрудников а вне фирмы может происходить разделение на свои миры.
81879. Организация как объект менеджмента 34.1 KB
  Организация это упорядоченность согласованность и взаимодействие автономных и дифференцированных частей одного целого которая обусловлена его структурой и строением. Современная крупная организация как объект менеджмента это сложная производственная экономическая и социальная система для которой присущи вход и выход сам процесс цели задачи обратная связь и прочее. Организация приобретает ресурсы у поставщиков осуществляет производственный процесс и производит готовую продукцию которую потом поставляет потребителю и получает за это...