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.  

 

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

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

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


 

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

27530. Правовая культура, понятие и структура 26 KB
  Правовая культура понятие и структура. Существует несколько подходов к понятию культуры: 1 антропологические согласно которым культура это совокупность всех благ созданных человеком в отличие от того что создала природа; 2 социологические согласно которым культура это совокупность всех духовных ценностей; 3 философские согласно которым культура это исторически определенный уровень развития общества творческих сил и способностей человека. Таким образом правовая культура это совокупность всех ценностей созданных человеком в...
27531. Правовое отношение: понятие и признаки, состав 25 KB
  Правоотношения это охраняемые государством общественные отношения возникающие как правило вследствие воздействия норм права на поведение людей и характеризующиеся наличием субъективных прав и юридических обязанностей у их участников. Признаки: 1 разновидность отношений общественных; 2 возникают на основе норм права; 3 характеризуются наличием у их участников субъективных прав и юридических обязанностей; 4 волевые отношения это означает что помимо нормы права которая сама по себе уже выражает определенную волю для возникновения...
27532. Преемственность в праве: понятие, виды и значение 28.5 KB
  Преемственность в праве заимствование правом того или иного государства положения прошлых либо современных правовых систем заимствование наилучших моделей элементов конструкций описания механизма правового регулирования с целью совершенствования правовых систем и правовой культуры Правопреемственность это необходимый элемент закона отрицания отрицания. Главным фактором обусловливающим преемственность является необходимость нормативного регулирования ряда общественных отношений вытекающая из потребностей самого общества и...
27533. Презумпции и фикции в праве 27.5 KB
  Все приёмы законодательной техники делятся на 2 группы: 1 юридические средства это допустимые правом предметы и явления с помощью которых обеспечивается достижение поставленных целей и получения результатов юридические термины и понятия; юридические конструкции; юридические символы; перечисления; юридические презумпции; юридические фикции; 2 юридические способы пути достижения намеченных целей с помощью конкретных юридических средств и при наличие условий и предпосылок законодательной практики способы структуризации; способы...
27534. Приведите примеры юридических фактов-действий 30 KB
  Юридический факт конкретные социальные обстоятельства события действия вызывающие в соответствии с нормами права наступление определенных правовых последствий возникновение изменение или прекращение правовых отношений. Классификация: 1 по характеру наступающих последствий: а правообразующие поступление в вуз; б прамоприменяющие перевод с очной формы на заочную; в правопрекращающие окончание вуза; 2 по связи с волей участников правоотношений: а события обстоятельства независящие от воли субъекта стихийное бедствие...
27535. Принципы права: понятие, классификация и значение 28 KB
  Принципы права исходные нормативноруководящие начала императивные требования определяющие общую направленность правового регулирования общественных отношений. Принципы права обусловлены рядом факторов: уровень экономического развития; особенности политической системы; социальноклассовые природы государства. Принципы российского права: 1 принцип справедливости; 2 принцип равноправия равенство перед законом и судом; 3 единство прав и обязанностей; 4 гуманизм основан на уважении человека его достоинства и прав; 5...
27536. Проиллюстрируйте соотношение норм права и статьи закона на примере ст.8.13 КоАП РФ 30 KB
  Соотношение между статьей и нормой во многом зависит оттого что перед нами логическая норма или норма предписание. Если это норма предписание то она полностью содержится в статье. В одной статье может содержаться две или более нормы предписания. Логическая норма может находиться в составе трех ее элементов и одной целой статье но тогда диспозицию или санкцию нужно выводить в статье логическим путем.
27537. Публичная (политическая власть) признак государства 23.5 KB
  Имеется в виду то что: 1 государство является властью которая не сливается с обществом а выделяется из него будучи относительно самостоятельной по отношению к обществу в определенном смысле над ним; 2 государственная власть внешне и официально представляет все общество выступает в качестве особого органа управления обществом; 3 эта власть призвана обеспечить поддержание правопорядка нормальной жизнедеятельности людей; 4 публичная власть как разновидность политической власти означает наличие у нее особого аппарата включающего...
27538. Разделение власти как принцип организации деятельности правового государства 27 KB
  Правовое государство можно определить как организацию политической власти в обществе основанную на верховенстве правового закона. Государство возлагает на граждан юридические обязанности запрещая совершать противоправные и обязывая совершать правомерные действия и в случае их неисполнения привлекает их к юридической ответственности. В свою очередь государство приобретая ряд монопольных прав на правотворчество на применение государственного принуждения на сбор налогов на эмиссию денежных знаков и др. Государство должно не просто...