KOŁO II Poprawa II Pr Ob


Wariant 1 Progr. Obiektowe - kolokwium II poprawkowe II 2007-08

Zad.1. 2pkt. Proszę zdefiniować klasę bazową modelującą punkt w dwuwymiarowym układzie współrzędnych (współrzędne), oraz dwie klasy pochodne - pierwsza modelująca odcinek (współrzędne początku i końca), druga - trójkąt (współrzędne trzech wierzchołków). Dziedziczenie liniowe, każda z klas zawiera metody: konstruktor parametryczny i wyświetl. Proszę powołać obiekt, który będzie ilustrował mechanizm polimorfizmu ( będzie mógł w trakcie wykonania programu przybierać postać obiektu każdej z klas).

Zad.2. 2pkt. Proszę zdefiniować klasę F zawierającą jako atrybuty tablicę liczb o długości 6 oraz jako metody: konstruktor nadający wartości atrybutom poprzez parametry, wyświetl - (klasę) w oddzielnym pliku o nazwie „klasaF”- we własniej przestrzeni nazw „aneks”. Proszę utworzyć klasę D pochodną od F, mającą dodatkowy atrybut - tablicę znaków odługości 10. W funkcji main proszę za pomocą obsługi wyjątku zapewnić kontrolę wprowadzanych do obiektu klasy D danych - wartości wpisywane maja być z zakresu [5;12]. W przypadku zajścia wyjątku wpisać do tablicy znaków łańcuch „wyjatek”. Proszę w programie stworzyć obiekty i zademonstrować działanie stosownych metod oraz obsługę wyjątków.

Zad.3. 2pkt. Mamy klasę K zawierającą atrybuty: dwa pola typu rzeczywistego; oraz metody: konstruktor przekazujący wartości atrybutów w momencie tworzenia obiektu, wyświetl. Utworzyć zaprzyjaźnioną z klasą K klasę M , która zawiera dwie metody: max i średnia, obliczające stosowne wartości w oparciu o pola klasy K. W programie proszę utworzyć obiety klas, zademonstrować wykorzystanie metod klasy zaprzyjaźnionej.

Wariant 2 Progr. Obiektowe - kolokwium II poprawkowe II 2007-08

Zad. 1. 2pkt. Proszę zdefiniować klasę bazową z atrybutami: tablica liczb całkowitych o rozmiarze 5; oraz metody - konstruktor nadający wartości atrybutom, wyświetl, chroniona wirutalna metoda fun1 znajdująca maksimum z elementów tablicy, metoda wyświetl ma ją wykorzystywać. Klasa pochodna zawiera dodatkowo atrybut - tablicę znaków o rozmiarze 12; oraz własne metody : konstruktor, wyświetl , (wirtualną) fun1 - podająca długość wpisanego łańcucha.. W programie proszę zdefiniować obiekty każdej z klas, zademonstrować działanie mechanizmu wirtualnego.

Zad. 2. 2pkt Mamy klasę W zawierającą atrybuty: tablica liczb o rozmiarze 5; oraz metody: konstruktor przekazujący wartości atrybutów w momencie tworzenia obiektu, konstruktor kopiujący obiekt klasy, wyświetl. Utworzyć zaprzyjaźnioną z klasą W klasę R , która zawiera dwie metody: suma i ilość - wyświetlającą ilość liczb większych od pewnej wprowadzonej wartości, podające stosowne wartości w oparciu o pola klasy K. W programie proszę utworzyć obiekty klas, zademonstrować wykorzystanie metod klasy zaprzyjaźnionej.

Zad.3. 2pkt. Proszę zdefiniować klasę G zawierającą jako atrybuty tablicę 6-elementową o elementach typu rzeczywistego oraz jako metody: konstruktor nadający wartości atrybutom poprzez parametry, wyświetl - (klasę) w oddzielnym pliku „klasaG” - we własniej przestrzeni nazw „moje”. Proszę utworzyć klasę D pochodną od G, mającą dodatkowy atrybut - tablicę znaków odługości 13, metodę wpisz - wpisująca łańcuch do tablicy znaków. W funkcji main proszę za pomocą obsługi wyjątku zapewnić kontrolę wprowadzanych do obiektu klasy G danych - wprowadzany łańcuch ma się zaczynać na jedną z liiter: a-k. W przypadku zajścia wyjątku wpisać do wszystkich pól tablicy liczb liczbę 10. Proszę w programie stworzyć obiekty i zademonstrować działanie stosownych metod oraz obsługę wyjątków.

Kolokwium II poprawkowe II 2007-08



Wyszukiwarka

Podobne podstrony:
OPISY PREPARATÓW KOŁO II - POPRAWIONE, Lekarski, I, PIERWSZY ROK MEDYCYNA MATERIAŁY, Zebrane przez t
MIKRO KOŁO II
KOŁO II
2006 MAJ OKE II PR ODPid 25510 Nieznany (2)
Giełda Koło II z odpowiedziami
Wyklad GENY, Koło II GENY
lepto moje, Studia, IV ROK, Bydło, Zakaźne, zakazy bydło, koło 2, EPI koło II
czytanie koło II Man?out the House
skóra koło II
kolo II interna
diagnoza kolo II
Fizyka koło II by HEROIN
Koło II reumatologia
Edukacja zdrowotna koło II
Zdrowie kolo II, UŚ Psychologia, Psychologia zdrowia i jakości życia
Kolo II
PYTANA KOLO II

więcej podobnych podstron