Prezentacja multimedialna
Zadanie 2
W pliku dane_3.txt
znajduje się 15 zdań w języku polskim, każde z nich zapisane jest w osobnym wersie. Zdania zawierają: małe i wielkie litery (bez polskich znaków diakrytycznych) oraz znaki interpunkcyjne i spacje.
Napisz program, który zaszyfruje zdania z pliku dane_3.txt
za pomocą szyfru Cezara przy użyciu klucza k = 5. Wyniki zapisz w pliku wyniki_3.txt
.
Szyfrogramy powinny być zapisane wielkimi literami w kolejnych wierszach pliku wyniki_3.txt
, w kolejności analogicznej do tej z pliku dane_3.txt
. Znaki interpunkcyjne i spacje nie powinny być szyfrowane.
Fragment pliku z danymi:
Ala ma kota, a kot ma Ale.
Dzisiaj mam dobry humor.
To krzeslo jest nowe, ale mimo to jest juz zniszczone.
Poprawny wynik dla przykładowych danych:
FQF RF PTYF, F PTY RF FQJ.
IENXNFO RFR ITGWD MZRTW.
YT PWEJXQT OJXY STBJ, FQJ RNRT YT OJXY OZE ESNXEHETSJ.
Do oceny oddajesz:
plik
wyniki_3.txt
zawierający odpowiedź (zaszyfrowane zdania zapisane w kolejnych liniach),plik(i) z komputerową realizacją zadania (kodem programu).
Rozwiąż zadanie dla danych wejściowych z pliku dane_3.txt
. Wykorzystaj w tym celu jeden z języków programowania: C++, Java lub Python. Zadbaj o prawidłowe wczytanie danych z pliku tekstowego do programu. Odpowiedź do zadania znajdziesz w osobnym pliku umieszczonym po omówieniu przykładowego rozwiązania w formie pseudokodu.
Porównaj swoje rozwiązanie z przedstawionym w prezentacji.
Odpowiedź dla danych zapisanych w pliku dane_3.txt
:
Dodaj do swojego programu komentarze tak, żeby był zrozumiały dla osoby, która nie potrafi programować.