załącznik2
Transkrypt
załącznik2
Załącznik 2 Zadania etapu wstępnego XVIII Regionalnego Konkursu Informatycznego Politechniki Radomskiej Zadanie 1 (Lista osób) Proszę napisać program, którego zadaniem uporządkowanie listy osób zawartej w pliku tekstowym DANE.TXT i zapisanie jej w pliku również tekstowym WYNIK.TXT. Należy uwzględnić następujące wytyczne: • w każdym wierszu pliku wejściowego DANE.TXT znajdują się dwa łańcuchy znaków rozdzielone spacją oznaczające kolejno nazwisko i imię danej osoby, • objętość pliku wejściowego nie przekroczy 300 kB, • uporządkowanie listy ma polegać na zgrupowaniu osób o identycznym nazwisku i posortowaniu alfabetycznym grup według nazwiska oraz wewnątrz każdej grupy osób według imienia, • w pliku wynikowym WYNIK.TXT powinny zostać zapisane wszystkie uporządkowane grupy osób, • zapisując grupę osób należy w kolejnym wolnym wierszu pliku zapisać nazwisko określające tę grupę, a następnie w każdym kolejnym wierszu pliku imię uczestnika tej grupy poprzedzone dwiema spacjami, Dla przykładowego pliku DANE.TXT: Kowalski Jan Nowak Adam Malinowski Piotr Kowalski Zenon Nowak Zbigniew Kowalski Krzysztof Nowak Celina Rezultat zapisany w pliku WYNIKI.TXT powinien być następujący: Kowalski Jan Krzysztof Zenon Malinowski Piotr Nowak Adam Celina Zbigniew Zadanie 2 (Fakturzysko) Na niektórych fakturach, kwoty wyrażane są także „słownie” w taki sposób, że poszczególne cyfry złotowej części kwoty prezentowane są w postaci skróconych do trzech liter symboli (oddzielonych znakiem gwiazdki), zaś liczba groszy występuje, jako ułamek zwykły. Przykład: kwota 123,45 jest przedstawiana jako jed*dwa*trz 45/100. Napisać program, który dla podanej z klawiatury kwoty przedstawi ją w omówionej postaci, przy czym: • • dane wejściowe stanowi wczytana z klawiatury liczba rzeczywista (w konwencji anglosaskiej – z kropką oddzielającą złote od groszy), wynik programu powinien być wypisany na monitorze komputera. Zadanie 3 (Quiz) Proszę napisać program, który ma na celu symulowanie sprawdzania wiedzy użytkownika. Pytania testowe wraz z odpowiedziami są umieszczone w pliku tekstowym DANE.TXT. Program ma pobrać pytania i odpowiedzi z pliku DANE.TXT, a następnie przeprowadzić test, który składa się z 5 pytań. Zakładamy, że liczba pytań w pliku DANE.TXT jest równa lub większa niż 5. Spośród wczytanych z pliku DANE.TXT pytań program losuje 5 pytań, na które ma odpowiedzieć użytkownik. Następnie po zakończeniu testu program ma wyświetlić na ekranie monitora jego wynik, czyli liczbę poprawnych odpowiedzi użytkownika na pytania testowe. Należy uwzględnić następujące wytyczne: - na każde pytanie istnieją 4 potencjalne odpowiedzi, z których tylko jedna jest prawidłowa, - w pliku wejściowym dane dotyczące każdego pytania zapisane są w kolejnych 6 wierszach pliku: -- wiersz 1 zawiera łańcuch znaków oznaczający tekst pytania, -- cztery kolejne wiersze zawierają łańcuchy znaków oznaczające teksty potencjalnych odpowiedzi, -- wiersz 6 zawiera liczbę naturalną oznaczającą indeks poprawnej odpowiedzi. Wskazówka: Struktura pliku DANE.TXT jest następująca: Tekst pytania nr 1 Odpowiedź nr 1 Odpowiedź nr 2 Odpowiedź nr 3 Odpowiedź nr 4 Numer poprawnej odpowiedzi na pytanie nr 1 Tekst pytania nr 2 Odpowiedź nr 1 Odpowiedź nr 2 Odpowiedź nr 3 Odpowiedź nr 4 Numer poprawnej odpowiedzi na pytanie nr 2 Tekst pytania nr 3 Odpowiedź nr 1 Odpowiedź nr 2 Odpowiedź nr 3 Odpowiedź nr 4 Numer poprawnej odpowiedzi na pytanie nr 3