Spis treści
Zad. 1
Dany jest plik danych o strukturze:
- imię (łańcuch znaków)
- nazwisko (łańcuch znaków)
- kredyt (liczba rzeczywista)
- pensja (liczba rzeczywista)
- wiek (liczba całkowita)
Napisać funkcję wpisującą w tym pliku proponowaną kwotę kredytu. Kwota jest wyliczana według wzoru:
kredyt = \frac{pensja}{7}*(65 - wiek)
Parametrem funkcji jest nazwa pliku. Funkcja powinna zwrócić łańcuch znaków, zawierający imię i nazwisko osoby z największym proponowanym kredytem (dowolnej osoby, gdy jest ich więcej).
Zad. 2
Zdefiniować klasę opisującą osoby. Przewidzieć pola:
- imię (łańcuch znaków)
- nazwisko (łańcuch znaków)
- rok urodzenia dzieci – tablica liczb całkowitych
Zdefiniować metody:
- konstruktor z parametrami: imię, nazwisko i liczba dzieci (tworzy tablicę)
- wpisującą wiek dziecka o numerze podanym parametrem
- dodatek 500+, zwracającą kwotę przysługującą rodzinie (500zł pomnożone przez liczbę dzieci w wieku 0-18 lat).
Zad. 3
Dany jest plik o strukturze:
- imię (łańcuch znaków)
- nazwisko (łańcuch znaków)
- płeć (znak)
- PESEL (10/11 cyfr – liczba całkowita)
- lata do emerytury (liczba całkowita)
Napisać funkcję poprawiającą w tym pliku liczbę lat do emerytury (było liczone 67 lat dla wszystkich, ma być 60/65 dla kobiet/mężczyzn). Parametrem funkcji jest nazwa pliku. Funkcja powinna zwrócić łańcuch znaków zawierający imię i nazwisko osoby mającej najwięcej lat do emerytury (dowolnej osoby, gdy jest ich więcej).
Zad. 4
Zdefiniować klasę opisującą grę w statki o polach:
- imię gracza (łańcuch znaków)
- nazwisko gracza (łańcuch znaków)
- plansza (dwuwymiarowa tablica boolowska)
Zdefiniować metody:
- konstruktor z parametrami: imię i nazwisko gracza, liczba wierszy i kolumn (tworzy tablicę)
- umieszczającą jednomasztowiec (true) na polu o podanych współrzędnych.
- umieszczającą dwumasztowiec na polach o podanych współrzędnych; jeśli współrzędne nie wskazują elementów w jednym wierszu lub w jednej kolumnie, to metoda zwraca false, inaczej true
- wykonującą strzał – parametrami są współrzędne strzału, wynikiem jest napis: „trafiony” lub „pudło”