Animacja
Polecenie 1
Zapoznaj się z animacją omawiającą sposób sprawdzania poprawności numeru PESEL. Zapisz specyfikację i pseuodokod zaprezentowanego programu.
Linia 1. static boolean czyPoprawny otwórz nawias okrągły String numerPesel zamknij nawias okrągły otwórz nawias klamrowy.
Linia 3. int otwórz nawias kwadratowy zamknij nawias kwadratowy wagi znak równości otwórz nawias klamrowy 1 przecinek 3 przecinek 7 przecinek 9 przecinek 1 przecinek 3 przecinek 7 przecinek 9 przecinek 1 przecinek 3 zamknij nawias klamrowy średnik.
Linia 4. int wyliczonaCyfraKontrolna znak równości 0 średnik.
Linia 5. int suma znak równości 0 średnik.
Linia 7. for otwórz nawias okrągły int i znak równości 0 średnik i otwórz nawias ostrokątny numerPesel kropka length otwórz nawias okrągły zamknij nawias okrągły minus 1 średnik i plus plus zamknij nawias okrągły otwórz nawias klamrowy.
Linia 8. suma plus znak równości otwórz nawias okrągły numerPesel kropka charAt otwórz nawias okrągły i zamknij nawias okrągły minus 48 zamknij nawias okrągły asterysk wagi otwórz nawias kwadratowy i zamknij nawias kwadratowy średnik.
Linia 9. zamknij nawias klamrowy.
Linia 11. wyliczonaCyfraKontrolna znak równości 10 minus otwórz nawias okrągły suma procent 10 zamknij nawias okrągły średnik.
Linia 13. if otwórz nawias okrągły wyliczonaCyfraKontrolna znak równości znak równości 10 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. wyliczonaCyfraKontrolna znak równości 0 średnik.
Linia 15. zamknij nawias klamrowy.
Linia 17. if otwórz nawias okrągły wyliczonaCyfraKontrolna znak równości znak równości numerPesel kropka charAt otwórz nawias okrągły 10 zamknij nawias okrągły minus 48 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 18. return true średnik.
Linia 19. zamknij nawias klamrowy.
Linia 21. return false średnik.
Linia 22. zamknij nawias klamrowy.
Linia 1. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy.
Linia 2. Scanner scanner znak równości new Scanner otwórz nawias okrągły System kropka in zamknij nawias okrągły średnik.
Linia 4. String pesel znak równości scanner kropka nextLine otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 6. if otwórz nawias okrągły czyPoprawny otwórz nawias okrągły pesel zamknij nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 7. System kropka out kropka println otwórz nawias okrągły cudzysłów Numer pesel jest poprawny cudzysłów zamknij nawias okrągły średnik.
Linia 8. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 9. System kropka out kropka println otwórz nawias okrągły cudzysłów Numer pesel NIE jest poprawny cudzysłów zamknij nawias okrągły średnik.
Linia 10. zamknij nawias klamrowy.
Linia 11. zamknij nawias klamrowy.
Linia 1. String plec znak równości cudzysłów cudzysłów średnik.
Linia 3. if otwórz nawias okrągły otwórz nawias okrągły numerPesel kropka charAt otwórz nawias okrągły 9 zamknij nawias okrągły minus 48 zamknij nawias okrągły procent 2 znak równości znak równości 1 zamknij nawias okrągły otwórz nawias klamrowy.
Linia 4. plec znak równości cudzysłów mezczyzna cudzysłów średnik.
Linia 5. zamknij nawias klamrowy else otwórz nawias klamrowy.
Linia 6. plec znak równości cudzysłów kobieta cudzysłów średnik.
Linia 7. zamknij nawias klamrowy.
Linia 9. return plec średnik.
Linia 10. zamknij nawias klamrowy.
Polecenie 2
Zapoznaj się z animacją omawiającą sposób sprawdzania poprawności numeru PESEL. Zapisz w języku Java zaprezentowany program.