Ćwiczenie
W plikach kandydaci.txt i zgloszenia.txt znajdują się informacje o naborze
na studia w pewnej uczelni wyższej. Pierwszy wiersz każdego z plików jest wierszem
nagłówkowym (nie ma w nim właściwych danych). Dane w poszczególnych wierszach
rozdzielone są pojedynczymi znakami odstępu.
Jeden wiersz pliku kandydaci.txt zawiera następujące informacje o jednej osobie,
oddzielone odstępami: identyfikator osoby (idosoby), imię, nazwisko, matematyka,
informatyka, fizyka, językobcy, płeć. Pola matematyka, informatyka, fizyka, językobcy
zawierają liczby punktów (nieujemne liczby całkowite), uzyskanych na egzaminie
maturalnym na poziomie rozszerzonym (odpowiednio) z tych przedmiotów. Wartość pola
płeć to k (kobieta) lub m (mężczyzna).
Przykład:
k007 Jan Kowalski 70 55 60 55 m
k001 Anna Nowak 88 56 49 66 k
Jeden wiersz pliku zgloszenia.txt zawiera informację o zgłoszeniu jednej osoby
na jeden kierunek studiów. W wierszu znajdują się następujące informacje: kierunek studiów
(kierunek), identyfikator kandydata (idosoby).
Przykład:
polonistyka k007
informatyka k001
matematyka k007
Liczbą punktów rekrutacyjnych kandydata na studia nazywać będziemy sumę punktów
uzyskanych z matematyki, informatyki, fizyki i języka obcego.
Wykorzystując dane zawarte w tych plikach oraz dostępne narzędzia informatyczne, wykonaj
poniższe polecenia.
a) Podaj osoby, które uzyskały 400 punktów rekrutacyjnych. Wynik przedstaw w postaci
listy zawierającej imiona i nazwiska, uporządkowanej alfabetycznie według nazwisk.
b) Utwórz zestawienie, w którym podasz, ilu kandydatów zgłosiło się na informatykę, ilu na
matematykę, a ilu na fizykę.
c) Podaj imiona i nazwiska wszystkich tych osób, które zgłosiły się jako kandydaci,
dokładnie na pięć kierunków studiów.
d) Podaj liczbę kobiet oraz liczbę mężczyzn, którzy zgłosili się jako kandydaci
na informatykę.
Darmowy hosting zapewnia PRV.PL