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”