Szyfr Cezara w aplikacjach
Opis arkusza
Praktyczny egzamin z kwalifikacji INF.04 „Projektowanie, programowanie i testowanie aplikacji” trwa 180 minut i koncentruje się na implementacji szyfru Cezara w programie konsolowym, aplikacji desktopowej oraz testach jednostkowych. Najpierw tworzona jest aplikacja konsolowa w C++, C#, Javie albo Pythonie. Program pobiera tekst jawny oraz całkowity klucz szyfrowania, dodatni, ujemny lub równy 0, a osobna funkcja albo metoda zwraca tekst zaszyfrowany. Algorytm działa dla małych liter alfabetu łacińskiego od a do z, zachowuje spacje i obsługuje zawijanie alfabetu, także dla klucza większego niż 26. Drugi element pracy to aplikacja desktopowa z graficznym interfejsem dla tego samego szyfrowania. Okno ma tytuł z numerem zdającego, tło CadetBlue, pola do wpisania klucza i tekstu, pole wyniku, przycisk Zaszyfruj oraz przycisk zapisujący szyfr do pliku przez systemowe okno dialogowe. Jeśli klucz nie jest liczbą całkowitą, aplikacja stosuje wartość 0. Trzecia część polega na przygotowaniu testów jednostkowych dla metody szyfrującej: sprawdzany jest klucz dodatni, zawijanie alfabetu, klucz ujemny, klucz 29 oraz tekst ze spacją. Dokumentacja obejmuje zrzuty ekranu działania programów i testów, archiwa projektów, zmodyfikowane pliki źródłowe oraz plik egzamin z nazwą systemu, środowisk i języków programowania. Egzaminator ocenia poprawne uruchomienie programów, działanie algorytmu, zgodność interfejsu z opisem, zapis pliku oraz kompletność testów i rezultatów.
Rozwiązanie krok po kroku Nowość
Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku.
Zobacz rozwiązanie