Wystawy psów [2011] [PR]
Pewien klub kynologiczny przechowuje w plikach tekstowych informacje o swoich członkach i ich psach. Informacje przechowywane w wierszach w każdym z plików są rozdzielone średnikami.
W pliku osoby.txt każdy wiersz zawiera informacje o członkach klubu: id_osoby, imię, nazwisko, nr telefonu.
Przykład:
o001;Adam;Roztoka;501358358
o002;Adam;Komarnicki;337234875
Plik psy.txt zawiera informacje dotyczące psów i ich właścicieli: id_psa, rasa, wiek, płeć, liczba zdobytych medali, id_osoby.
Przykład:
1;wyżeł węgierski krótkowłosy;4;samica;1;o059
2;owczarek niemiecki;2;samica;2;o064
3;chihuahua;3;samiec;4;o097
Wykorzystując dane zawarte w tych plikach oraz dostępne narzędzia informatyczne, wykonaj poniższe polecenia. Odpowiedzi zapisz w pliku zadanie5.txt, poprzedzając je literami oznaczającymi odpowiednie podpunkty.
a) Podaj liczbę samców oraz liczbę samic wśród psów.
b) Utwórz zestawienie podające nazwiska i imiona osób, które mają więcej niż 8 psów. Zestawienie powinno być uporządkowane alfabetycznie według nazwisk.
c) Podaj imię i nazwisko osoby, której psy zdobyły łącznie najwięcej medali, oraz podaj liczbę tych medali.
d) Podaj liczbę osób posiadających owczarki. Zwróć uwagę na to, że nazwa rasy może składać się z kilku wyrazów oraz że jedna osoba może posiadać kilka owczarków tej samej rasy lub różnych ras.
Do pobrania: