LOGOWANIE

KWALIFIKACJA INF4 - CZERWIEC 2025 - ZADANIE PRAKTYCZNE NR 2

KOD ARKUSZA: INF.04-02-25.06-SG


POBIERZ ARKUSZ PRAKTYCZNY

ZOBACZ ROZWIĄZANIE ZADANIA


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


SKRÓCONA TREŚĆ ARKUSZA:

UWAGA: numer, którym został podpisany arkusz egzaminacyjny (PESEL lub w przypadku jego braku, numer paszportu) jest w zadaniu nazywany numerem zdającego.
Wykonaj aplikację konsolową oraz desktopową i testy jednostkowe dla aplikacji konsolowej według wskazań. Wykorzystaj konto Egzamin bez hasła.
Utwórz folder i nazwij go numerem zdającego. W folderze utwórz podfoldery: konsolowa, desktopowa, testy. Po wykonaniu każdej aplikacji, jej pełny kod (cały folder projektu), spakuj do archiwum. Następnie pozostaw w podfolderze jedynie skopiowane z projektu pliki źródłowe, których treść była modyfikowana, plik wykonywalny, jeśli jest to możliwe, oraz spakowane archiwum.
Część I. Aplikacja konsolowa
Za pomocą narzędzi do tworzenia aplikacji konsolowych utwórz program implementujący algorytm szyfru Cezara.
Założenia aplikacji:
- Zastosowany obiektowy język programowania zgodny z zainstalowanym na stanowisku egzaminacyjnym: C++ lub C#, lub Java, lub Python
- Podejście obiektowe lub strukturalne
- Szyfrowanie odbywa się w osobnej metodzie lub funkcji, która zawiera: Dwa argumenty: tekst jawny oraz klucz (przy podejściu obiektowym dopuszcza się bez parametrów) Wartość zwracaną: tekst zaszyfrowany Implementację algorytmu szyfrowania kodem Cezara
W programie należy stosować znaczące, angielskie lub polskie nazewnictwo Program powinien być zapisany czytelnie, z zachowaniem zasad czystego formatowania kodu Do kodu należy dołączyć testy jednostkowe opisane w części III zadania egzaminacyjnego
Opis algorytmu:
Szyfr Cezara polega na zamianie każdej litery tekstu jawnego na literę tekstu szyfrowanego przesuniętego w alfabecie o stałą liczbę znaków zwaną kluczem.
Przykładowo dla klucza k = 3, każdą literę alfabetu z tabeli 1 należy zamienić odpowiednią literą z tabeli 2. Natomiast dla klucza k = -3, każdą literę alfabetu z tabeli 1 należy zamienić odpowiednią literą z tabeli 3.
Tabela 1. Szyfrowane litery
a
b
c
d
e
f Ib U U li Ik |!
m
n
o
im
r
s
t
u
v
w
x
z
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 ]
........
........

POBIERZ ARKUSZ PRAKTYCZNY


Arkusz jest przeznaczony dla zawodów:



INNE ARKUSZE Z KWALIFIKACJI INF4