JP LAB11

background image

Języki Programowania

Laboratorium

Ćwiczenia 11-14

Klasa kontenerowa

Termin oddania zadania:
25 stycznia 2010

Zadanie:
Zaprojektować i zaimplementować klasę kontenera 'set' – zbiór przechowującą obiekty typu
liczbowego i udostępniającą następujące operacje i operatory:

możliwość dodawania i usuwania elementu ze zbioru,

możliwość kopiowania zbioru do nowego (operatorem i konstruktorem),

operacje strumieniowe do zapisywania i odczytywania kontenera ze strumienia,

operatory sumy, różnicy zbiorów, części wspólnej, tak, aby prawidłowo dało się realizować
złożone wyrażenia matematyczne,

operację testu zawierania się zbiorów, zawierania się elementu w zbiorze,

operację porównania zbiorów,

operację testu 'pustości' zbioru.

Przygotować aplikację testową demonstrującą i sprawdzającą wszystkie możliwości klasy. Do
obsługi błędów wykorzystać wyjątki.

Zadanie to jest wariantowe – w zależności od numeru indeksu należy zrealizować jeden z
dwóch wariantów zadania:

osoby o parzystych numerach indeksu – elementy w zbiorze nie mogą się powtarzać

osoby o nieparzystych numerach indeksu – elementy w zbiorze mogą się powtarzać

Wymagania programu:

1. Program zabezpieczony jest przed podaniem błędnych danych wejściowych
2. Program w sposób czytelny informuje użytkownika o wynikach swojego działania
3. Dokumentacja do programu wymagana jest w postaci komentarzy w kodzie źródłowym
4. Kompilacja programów z wykorzystaniem Makefile


Wyszukiwarka

Podobne podstrony:
JP Seminarium 9 wersja dla studentów
lab11 3 2
lab11 3
Cytaty JP II, e-boki o JPII
elektrownie 2009 2010 lato(JP)
5 VC Proces inwestycyjny JP FOP Nieznany
JP SS 4 start Java
arkusz odpowiedzi jp zr
jp wykl TM 1213
JP SS 10 Interfejs graficzny
Hartland map jp
Lab11 RapidPrototyping id 25910 Nieznany
Moralne przeslanie JP II dla pi Nieznany
Zestaw C -zaliczenie wcze niejsze 2008-2009, Jp - Język Programowania
za, Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki, laborki fizy

więcej podobnych podstron