Darmowe konto pozwoli wrócić do niego później.
Polecenie
Zadanie 6. Wypożyczalnia samochodów (0–10)
Wypożyczalnia samochodów WYPSA ma przedstawicielstwa w kilku miejscowościach. W każdej z nich można wypożyczyć samochód określonej klasy B lub C lub D (od klasy zależy wielkość samochodu, stopień luksusu i cena za wypożyczenie).
Plik samochody.txt zawiera informacje o samochodach: Nr_ew – numer ewidencyjny samochodu; Nr_firmowy – składający się z litery określającej klasę samochodu oraz pewnego numeru; Miejscowosc – miejscowość, z której pochodzi samochód; Nr_rej – numer rejestracyjny samochodu zaczynający się dwiema pierwszymi literami nazwy miejscowości.
Przykład:
Darmowe konto pozwoli wrócić do niego później.
1266;B10;Wielka Wola;WI1344
1267;B100;Wielka Wola;WI1254
1268;B105;Wielka Wola;WI1249
Plik ceny_za_dobe.txt zawiera informacje o cenach za wypożyczenie samochodu poszczególnych klas: Klasa – klasa samochodu (litera B, C, lub D); Cena – cena za dobę wypożyczenia samochodu.
Przykład:
Klasa;Cena
B;80
C;140
Plik klienci.txt zawiera informacje o klientach: Nr_klienta – numer klienta; Imie – imię klienta; Nazwisko – nazwisko klienta. Nr_klienta jednoznacznie identyfikuje klienta. Nazwiska i imiona mogą się powtarzać. Nie ma dwóch osób o takim samym imieniu i nazwisku.
Przykład:
Nr_klienta;Imie;Nazwisko
123261;Nela;Aabacka
123156;Cyrenia;Abbacka
123252;Marcislaw;Abbacki
Plik wypozyczenia.txt zawiera informacje o wypożyczeniach: Nr_ew – numer ewidencyjny samochodu; Nr_klienta – numer klienta; Wypozyczenie – data wypożyczenia; Zwrot – data zwrotu.
Informacje dotyczące wypożyczeń obejmują pierwsze półrocze 2015 roku.
Przykład:
Nr_ew;Nr_klienta;Wypozyczenie;Zwrot
1003;123184;2015-05-24;2015-06-08
1005;123107;2015-05-29;2015-06-23
1007;123123;2015-01-28;2015-02-13
Dane w wierszach każdego z plików oddzielone są średnikiem. Pierwszy wiersz każdego pliku jest wierszem nagłówkowym.
Uwaga: przy imporcie dat zwróć uwagę na prawidłowe ustawienie formatu daty RRRR-MM-DD.
Wykorzystując dane z plików oraz dostępne narzędzia informatyczne, wykonaj poniższe zadania. Odpowiedzi zapisz w pliku wyniki6.txt, a każdą z nich poprzedź numerem odpowiedniego zadania.
Zadanie 6.1. (0-3)
Utwórz zestawienie zawierające następujące informacje: imię, nazwisko, nr rejestracyjny samochodu, czas wypożyczenia (różnica między datą wypożyczenia i datą zwrotu – liczba dób), należność za wypożyczenie. Wiersze posortuj rosnąco według nazwiska klienta, a następnie – według imienia klienta i numeru rejestracyjnego samochodu. Podaj pierwszy i ostatni wiersz z uzyskanej tabeli.
Uwaga: dla daty wypożyczenia 2015-05-24 i daty zwrotu 2015-05-28 czas wypożyczenia to 4 doby.
Pierwszy wiersz:
Nazwisko: Aabacka, Imie: Nela, Nr_rej: WI1150, Czas wypożyczenia: 2 doby, Należność: 160,00 zł
Ostatni wiersz:
Nazwisko: Zgbacka, Imie: Aaricia, Nr_rej: WI1126, Czas wypożyczenia: 11 dób, Należność: 880,00 zł
za podanie poprawnej odpowiedzi, w tym jeśli zdający nie posortował lub nie obliczył należności - odejmujemy 1 pkt.
Sortowanie musi być wykonane rosnąco najpierw według nazwiska, następnie podle imienia i nr rejestracyjnego. Należność oblicza się jako iloczyn czasu wypożyczenia i ceny za dobę dla danej klasy samochodu.
Ocena według schematu punktowania CKE, zwykle w 15–30 s
Dowiedz się, ile punktów naprawdę zdobywasz. Zrób zdjęcie kartki albo wklej odpowiedź: Maturownik+ porówna ją ze schematem punktowania, policzy punkty i wytłumaczy, gdzie i dlaczego je tracisz.