2453390126

2453390126



CPP-Seria 005 - str. 2 C++

Ćwiczenie 5

Napisz program, który:

•    utworzy klasę Osoby zawierającą prywatne pola typu string : PESEL, nazwisko, imię, 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, Getlmie, GetDataUrodzenia, GetWiek

•    zdefiniuje metody ustawiające dla klasy Osoby, ustawiające wartości pól prywatnych: PutPesel, PutNazwisko, Putlmie, 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



Wyszukiwarka

Podobne podstrony:
5.6. Instrukcje5.6.1. Ćwiczenia Ćwiczenie 1 Napisz program, który obliczy dowolną potęgę liczby 2.
Zadania: 1.    Napisz program, który utworzy dwa procesy: macierzysty i potomny.
skanuj0003 Imię i nazwisko: Zad. 10. Napisz program w którym: a) utworzysz klasę trójkąt z fukcjami
Napisz program, który czyta zdanie, a następnie wypisuje po kolei długości kolejnych jego wyrazów.
Napisz program, który wypisuje wszystkie trzycyfrowe liczby pierwsze, które mają cyfry ustawione
Natomiast po wprowadzeniu liczb: 8 25 8 Twój program powinien wypisać: 8 8 25 Napisz program, który
Napisz program, który znajduje wszystkie liczby trzycyfrowe spełniające następujący warunek: „Potroj
Napisz program, który czyta ciąg znaków zawierający litery alfabetu łacińskiego (duże i małe) i spra
109 110 Napisz program, który czyta liczbę w postaci dwójkowej i wypisuje znak o takim właśnie kodzi
Napisz program, który czyta dwie dodatnie liczby naturalne A, B (nieprzekraczające dziesięciu tysięc
Napisz program, który czyta liczbę naturalną z zakresu od 100 do 2000000000 i wypisuje ją pomijając
Napisz program, który czyta liczbę naturalną z zakresu 1 do 2000000000 i sprawdza, czy jest ona podz
Napisz program, który czyta ciąg znaków i wypisuje słowo "TAK" lub "NIE" (dużymi
Napisz program, który czyta dwie liczby naturalne (z zakresu od 1 do 1000000000) i wypisuje ich śred
Napisz program, który czyta liczbę naturalną (nieprzekraczającą tryliona) i sprawdza, czy wszystkie
Napisz program, który wypisuje 20 najmniejszych liczb naturalnych przynajmniej dwucyfrowych (w jedne
Napisz program, który czyta cztery różne liczby naturalne (do dwóch miliardów) i sprawdza, czy można
program powinien wypisać "NIE". Napisz program, który czyta dodatnią liczbę naturalną
12 3 45 6 7 program powinien wypisać 3. Napisz program, który czyta liczbę naturalną N (nie większą

więcej podobnych podstron