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

Podobne dokumenty