Lab C

Premia do lokat

Program ma dopisać premię klientom banku, którzy mają w nim założone lokaty. W programie są zdefiniowane tablice zawierające: nazwiska klientów, wielkość lokaty, dzień, miesiąc i rok założenia lokaty. Program wywołuje najpierw funkcję, która sortuje tablicę wg czasu trwania lokaty. Następnie program ma dodać do kapitału premię w wysokości 5% jeżeli lokata trwa dłużej niż rok, 3% jeżeli dłużej niż kwartał albo 1% jeżeli lokata trwa dłużej niż miesiąc (premie się nie sumują – każdy klient może otrzymać najwyżej jedną premię). Należy rozważyć możliwość wywoływania uniwersalnej funkcji – z różnymi parametrami – dla dodania każdej z tych premii. Na zakończenie w segmencie głównym program wyprowadza na ekran nowy stan lokat (z nazwiskami właścicieli).

UWAGI:

  • Można przyjąć dla uproszczenia, że każdy miesiąc ma 30 dni..
  • Można sobie wyobrazić ten program bez sortowania – zapewne byłby krótszy i szybszy. Proszę się jednak zastanowić jakie ułatwienia (w naliczaniu premii) wprowadza tablica uporządkowana.
  • W funkcji sortującej proszę rozważyć zastąpienie przestawiania pozycji tabel – tablicą indeksów – zamiast sortować tablicę można sortować jej indeksy.

Funkcja dodająca (mnożąca) macierze

W segmencie głównym są zdefiniowane i inicjowane dwie macierze oraz jest wywoływana funkcja, która oblicza ich sumę (lub iloczyn). Po powrocie do segmentu głównego program wyprowadza na ekran obliczoną macierz.

c-lab7.txt · ostatnio zmienione: 2012/11/21 12:37 przez krzysiek