LOGOWANIE

KWALIFIKACJA INF4 - STYCZEŃ 2024 - ZADANIE PRAKTYCZNE NR 1

KOD ARKUSZA: INF.04-01-24.01-SG


POBIERZ ARKUSZ PRAKTYCZNY

POBIERZ PLIKI DODATKOWE

ZOBACZ ROZWIĄZANIE ZADANIA


Podziel się arkuszem z innymi i udostępnij go na Facebooku:


SKRÓCONA TREŚĆ ARKUSZA:

UWAGA: katalog z rezultatami pracy oraz płytę należy opisać numerem zdającego, którym został podpisany arkusz, czyli numerem PESEL lub w przypadku jego braku numerem paszportu. Dalej w zadaniu numer ten jest nazwany numerem zdającego.
Wykonaj aplikację konsolową oraz desktopową według wskazań. Wykonaj dokumentację do aplikacji konsolowej, zgodnie z opisem w części III instrukcji do zadania. Do pracy w systemie operacyjnym wykorzystaj konto Egzamin bez hasła.
Utwórz folder i nazwij go numerem zdającego. W folderze utwórz podfoldery: konsola, desktopowa, dokumentacja. Po wykonaniu każdej aplikacji, jej pełny kod (cały folder projektu) spakuj do archiwum. Następnie pozostaw w podfolderze jedynie pliki źródłowe, których treść była modyfikowana, plik uruchomieniowy, jeśli jest to możliwe oraz spakowane archiwum.
Część I. Aplikacja konsolowa
Za pomocą narzędzi do tworzenia aplikacji konsolowych zaimplementuj program sprawdzający poprawność numeru PESEL. Program powinien sprawdzać płeć i sumę kontrolną według opisu:
Numer PESEL jest to 11-cyfrowy identyfikator numeryczny. Płeć
Informacja o płci osoby zawarta jest na 10. (przedostatniej) pozycji numeru PESEL.
• cyfry 0, 2, 4, 6, 8 (parzyste) - oznaczają płeć żeńską
• cyfry 1, 3, 5, 7, 9 (nieparzyste) - oznaczają płeć męską
Cyfra kontrolna i sprawdzanie poprawności numeru
Jedenastą cyfrą numeru PESEL jest cyfra kontrolna umożliwiająca kontrolę poprawności identyfikatora. Jest ona wynikiem działania na pierwszych dziesięciu cyfrach. Algorytm obliczania cyfry kontrolnej na podstawie kolejnych cyfr numeru:
1. Dla kolejnych 10 cyfr numeru PESEL oblicz iloczyn każdej cyfry i jej wagi na podstawie tabeli:
Oznacza to, że pierwszą cyfrę numeru PESEL należy pomnożyć przez 1, drugą cyfrę przez 3, trzecią przez
7 itd.
2. Wszystkie iloczyny zsumuj ze sobą i zapisz w zmiennej S
3. Wykonaj operację modulo 10 na sumie S i zapisz w zmiennej M
4. Gdy wartość zmiennej M jest równa 0, to zmiennej R przypisz wartość 0. W przeciwnym przypadku zmiennej R przypisz wartość różnicy 10 i M (R=10-M)
5. Zmienna R stanowi sumę kontrolną numeru PESEL i musi być równa jedenastej cyfrze numeru
PESEL
Założenia aplikacji:
- Zastosowany obiektowy język programowania zgodny z zainstalowanym na stanowisku egzaminacyjnym: C++ lub C#, lub Java, lub Python
- Numer PESEL może być przechowywany jako zmienna tekstowa albo tablica 11 liczb całkowitych lub znaków
- Zmienna ta jest zainicjowana numerem PESEL zdającego lub w przypadku jego braku numerem
55030101193 - Sprawdzanie płci należy zaimplementować w osobnej funkcji zwracającej typ znakowy o wartości ' k ' dla kobiety oraz 'M' dla mężczyzny
- Sprawdzanie sumy kontrolnej należy zaimplementować w osobnej funkcji zwracającej wartość logiczną true w przypadku zgodności sumy lub faise w przeciwnym przypadku
- Parametrem wejściowym obu funkcji jest zmienna przechowująca numer PESEL
........
........

POBIERZ ARKUSZ PRAKTYCZNY

POBIERZ PLIKI DODATKOWE


Arkusz jest przeznaczony dla zawodów:



INNE ARKUSZE Z KWALIFIKACJI INF4