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 zródłowym
4. Kompilacja programów z wykorzystaniem Makefile
Wyszukiwarka
Podobne podstrony:
Lab1 1 R3 lab11JP SS 6 Klasy i obiektyLab1 1 R1 lab11Lab1 1 SW2 lab11JP SS 2 algorytmy i podstawy programowanialab11anonymous ftp sites list jp 1lang jpjp wykl TM13lab11jp particles(1)JP SS 5 podstawy JavaBBR2 lab11PRZEMÓWIENIE DO WIĘŹNIÓW WYGŁOSZONE W ZK przez JP IIlab11Onkyo 575ham hiss JPJP SS 4 start Javawięcej podobnych podstron