JP LAB11


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 lab11
JP SS 6 Klasy i obiekty
Lab1 1 R1 lab11
Lab1 1 SW2 lab11
JP SS 2 algorytmy i podstawy programowania
lab11
anonymous ftp sites list jp 1
lang jp
jp wykl TM13
lab11
jp particles(1)
JP SS 5 podstawy Java
BBR2 lab11
PRZEMÓWIENIE DO WIĘŹNIÓW WYGŁOSZONE W ZK przez JP II
lab11
Onkyo 575ham hiss JP
JP SS 4 start Java

więcej podobnych podstron