You are on page 1of 2

Zadanie sprawdzające w środowisku Borland C++ Builder na temat

„Wyjątki a klasy”

Zadanie
W jednostce („unit”) zdefiniować klasę Kolo, a do głównego formularzu dodać graficzny obiekt typu
TEdit, żeby mieć możliwość wprowadzenia rozmiaru promienia koła, oraz dodać obiekt graficzny typu
TPaintBox do wyświetlenia koła.

Wprowadzenie promienia koła większego niż szerokość lub wysokość obiektu graficznego typu
TPaintBox będziemy rozpatrywać jako sytuację wyjątkową.

Obsłużyć sytuację wyjątkową przez konstrukcję „throw „tekst””,

======================================================

Ćwiczenie laboratoryjne w środowisku Borland C++ Builder na temat

„Projekt z hierarchie dziedziczenia”

Zadanie
Wywołać program Borland C++ Builder i otworzyć swój projekt „Project”.

a)
Opracować metody klas Text, Slowo, Wiersz, Akapit, Dokument w jednostkach UnitText,
UnitSlowo, UnitWiersz, UnitAkapit, UnitDokument.

Pokazać prowadzącemu program w celu zaliczenia.

b)
Na głównym formularzu wprowadzić graficzne obiekty:
dwa typu TBtnButton lub TButton do inicjacji operacji (klawisz „Start”) oraz zamknięcia aplikacji
(klawisz „Zamknij”) ;
typu TListBox, lub TMenu, lub TRadioGroup, lub TComboBox do wyboru operacji;
typu TMemo, lub TRichEdit do wyświetlenia wyniku operacji;
dwa komplety typów TMemo, lub TRichEdit, lub TStaticText do wprowadzenia operandów - słów,
wierszy, akapitów, dokumentów;
typu TEdit, lub TMaskEdit, lub TLabeledEdit, lub TRichEdit do wprowadzenia indeksu.

Uwaga. Dodawaną literę wprowadzać jako słowo z jednej litery.

Przygotować i wprowadzić do obiektów typu TMemo przez właściwość Lines (lub TRichEdit, lub
TStaticText) teksty ze słowami, wierszami, akapitami, dokumentami..

Pokazać prowadzącemu program w celu zaliczenia.

c)
W klasie TForm1 głównego formularzu zdefiniować wskaźniki na obiekty typu Slowo, Wiersz,
Akapit, Dokument.
W konstruktorze klasy TForm1 zaalokować obiekty typu Slowo, Wiersz, Akapit, Dokument, przy
czym przekazać obiektom wartości ustawione jako początkowe z graficznych obiektów do wprowadzenia
operandów - liter, słów, wierszy, akapitów, dokumentów.
Obiekty zaalokowane w konstruktorze zniszczyć w destruktorze klasy TForm1.
Oprogramować klawiszy „Start” i „Zamknij”. Przygotować do oprogramowania operator „switch” z
przypadkami „case”, które odpowiadają operacjom, w procedurze „Start”.

Pokazać prowadzącemu działanie programu w celu zaliczenia.

d)

Oprogramować i sprawdzić operacji jako odpowiednie „case” w operatorze „switch” w procedurze


„Start”.

Pokazać prowadzącemu działanie programu w celu zaliczenia.

e)
Pisać sprawozdanie do projektu. Opracować:

a) stronę tytułową,
b) spis treści.
c) tekst zadania,
d) diagram klas w języku UML,
e) opis klas,
f) dane testowe wykorzystane do sprawdzania i prezentacji programu,
g) wyniki testowania programu,
h) tekst programu jako Załącznik (czcionka najmniejsza, dwie kolumny),

Pokazać prowadzącemu sprawozdanie w celu zaliczenia.

You might also like