PDF Archive

Easily share your PDF documents with your contacts, on the Web and Social Networks.

Share a file Manage my documents Convert Recover PDF Search Help Contact



klasa cw 2 .pdf


Original filename: klasa-cw-2.pdf
Title: cpp_seria_cwiczen_005_cw_1_5
Author: admin

This PDF 1.7 document has been generated by PDFCreator Version 0.9.5 / GPL Ghostscript 8.61, and has been sent on pdf-archive.com on 13/12/2016 at 20:27, from IP address 78.11.x.x. The current document download page has been viewed 186 times.
File size: 46 KB (2 pages).
Privacy: public file




Download original PDF file









Document preview


CPP – Seria 005 – str. 1
Hermetyzacja (z ang. encapsulation, kapsułkowanie lub inaczej ukrywanie informacji) . Polega ono
na ukrywaniu pewnych danych składowych lub metod obiektów danej klasy tak, aby były one (i ich
modyfikacja) dostępne tylko metodom wewnętrznym danej klasy. Z pełną hermetyzacją mamy do czynienia
wtedy, gdy dostęp do wszystkich pól w klasie jest moŜliwy tylko i wyłącznie poprzez metody, lub inaczej
mówiąc gdy wszystkie pola w klasie znajdują się w sekcji prywatnej (lub chronionej).

Ćwiczenie 1
Napisz program, który:


utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko,
imie, data_urodzenia, oraz pole typu unsigned int wiek .

__________________________________________________________________________

Ćwiczenie 2
Napisz program, który:
• utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko,
imie, data_urodzenia, oraz pole typu unsigned int wiek oraz
• konstruktor klasy Osoby, inicjujący wartości obiektu klasy Osoby:
Osoby(string p, string n, string i, string d, unsigned int w) ,
__________________________________________________________________________

Ćwiczenie 3
Napisz program, który:
• utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko,
imie, data_urodzenia, oraz pole typu unsigned int wiek oraz
• konstruktor klasy Osoby, inicjujący wartości obiektu klasy Osoby:
Osoby(string p, string n, string i, string d, unsigned int w) ,
• zdefiniuje metody pobierające dla klasy Osoby, zwracające wartości pól prywatnych:
GetPesel, GetNazwisko, GetImie, GetDataUrodzenia, GetWiek
__________________________________________________________________________

Ćwiczenie 4
Napisz program, który:
• utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko,
imie, data_urodzenia, oraz pole typu unsigned int wiek oraz
• konstruktor klasy Osoby, inicjujący wartości obiektu klasy Osoby:
Osoby(string p, string n, string i, string d, unsigned int w) ,
• zdefiniuje metody pobierające dla klasy Osoby, zwracające wartości pól prywatnych:
GetPesel, GetNazwisko, GetImie, GetDataUrodzenia, GetWiek
• zdefiniuje metody ustawiające dla klasy Osoby, ustawiające wartości pól prywatnych:
PutPesel, PutNazwisko, PutImie, PutDataUrodzenia, PutWiek
__________________________________________________________________________

____________________________________________________________
JĘZYK C/C++ – Seria ćwiczeń 005
1

CPP – Seria 005 – str. 2

Ćwiczenie 5
Napisz program, który:







utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko,
imie, data_urodzenia, oraz pole typu unsigned int wiek oraz
konstruktor klasy Osoby, inicjujący wartości obiektu klasy Osoby:
Osoby(string p, string n, string i, string d, unsigned int w) ,
zdefiniuje metody pobierające dla klasy Osoby, zwracające wartości pól prywatnych:
GetPesel, GetNazwisko, GetImie, GetDataUrodzenia, GetWiek
zdefiniuje metody ustawiające dla klasy Osoby, ustawiające wartości pól prywatnych:
PutPesel, PutNazwisko, PutImie, PutDataUrodzenia, PutWiek
Zainicjuj obiekt osoba klasy Osoby i wyświetl PESEL, nazwisko, imię, datę
urodzenia, wiek dla tego obiektu,
Napisz metodę sprawdzającą poprawność numeru PESEL w oparciu o poniŜszy
algorytm oraz sprawdź numer PESEL dla przykładowego obiektu klasy Osoby.

Liczba kontrolna i sprawdzanie poprawności numeru
Jedenasta cyfra jest cyfrą kontrolną, słuŜącą do wychwytywania przekłamań numeru. Jest ona
generowana na podstawie pierwszych dziesięciu cyfr. Aby sprawdzić czy dany PESEL jest
prawidłowy naleŜy, zakładając, Ŝe litery a-k to kolejne cyfry numeru od lewej, obliczyć
wyraŜenie
a + 3*b + 7*c + 9*d + e + 3*f + 7*g + 9*h + i + 3*j + k

Przykładowy wynik:
76032205555 Kowalski Jan 760322 32
Numer PESEL OK

____________________________________________________________
JĘZYK C/C++ – Seria ćwiczeń 005
2


klasa-cw-2.pdf - page 1/2
klasa-cw-2.pdf - page 2/2

Related documents


PDF Document klasa cw 2
PDF Document wniosek spoza ob
PDF Document edited wniosek spoza obwod1819
PDF Document kwestionariusz zleceniobiorcy
PDF Document regulamin rekrutacji do klasy pierwszej
PDF Document deklaracja przyst pienia do klubu 1


Related keywords