Visa elektrotehnicka skola, Beograd
Ласло Краус
Објектно програмирање - испити
Практични испит
26. 4. 2001

Задатак | Напомене

Поставка задатка (садржај)

Пројектовати на језику C++ класу за грешке недозвољени индекс. Предвидети:
  1. ставарње објекта са задатом вредношћу недозволљеног индекса, и
  2. писање поруке о недозвољеном индексу (која садржи и вредност тог индекса) у неки излазни ток (dat<<g).
Ову класу треба користити за пријављивање одговарајућих изузетака у настаку.

Пројектовати на језику C++ класу за динамичке низове реалних бројева. Предвидети:

  1. стварање низа са задатом дужином (подразумевано 10) и са свим елементима једнаким нули,
  2. иницијализацију низа садржајем другог низа,
  3. уништавање низа,
  4. доделу вредности једног низа другом низу (niz1=niz2),
  5. приступање задатом елементу низа (niz[ind]), и
  6. дохватање дужине низа (унарни +).
Пројектовати на језику C++ апстрактну класу за реалне функције са једним реалним аргументом. Предвидети:
  1. израчунавање вредности функције (f(x)), и
  2. уписивање текстуалне формуле представљене функције у неки излазни ток (dat<<f).
Пројектовати на језику C++ класу за полиноме као изведену класу из класе функција која садржи низ за смештање коефицијената. Поред могућности основне класе редвидети:
  1. стварање полинома задатог реда (подразумевано 3) са свим коефицијентима једнаким један, и
  2. приступање задатом коефицијенту полинома (p[ind]).
Исписивање формуле полинома подразумева исписивање низа коефицијената на пригодан начин. На пример, за полином 5x3-2x2+3 може да се испише: p[5,-2,0,3].

Саставити на језику C++ главни програм који:


Напомене (садржај)

(садржај)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.