Quantcast
Channel: Forum Pasja Informatyki - Najnowsze pytania bez odpowiedzi
Viewing all articles
Browse latest Browse all 21942

Klasy Rachunek oszczędnościowy zadanie.

$
0
0

Witam mam problem z zadaniem o treści: 

Zdefiniuj klasę TRachunek reprezentującą rachunek oszczędnościowo rozliczeniowy. Klasa ta powinna posiadać następujące pola prywatne:
-imie, nazwisko
-saldo // stan rachunku
-debet // dopuszczalny debet (liczba>0 oznaczająca maksymalną kwotę, do jakiej można się zadłużyć).
oraz metody:
-konstruktor - zerujący stan konta oraz ustawiający wartość pól na podstawie parametrów; domyślnie dopuszczalny debet jest ustawiony na zero.
-PodajStanKonta - zwracający stan konta

-Wpłata - zwiększa stan konta o kwotę podaną jako parametr

-Wypłata - zwraca true jeśli wypłata kwoty zadanej parametrem się powiodła, w przeciwnym razie zwraca false, wypłata się nie powiedzie jeśli jej wykonanie zmieniłoby saldo na wartość od (-debet)

-CzyDebet - metoda logiczna - zwraca true gdy stan rachunku jest ujemny,

-Przelew - o dwóch parametrach rachunek oraz kwota, metoda dokonuje wpłaty o wielkości kwota na rachunek przekazane jako parametr, pomniejszając jednocześnie o tą kwotę saldo rachunku, na rzecz którego została wywołana, zwraca true jeśli przelew się powiódł i false jeśli się nie powiodł

-NaliczOdsetki - oblicza kwotę odsetek w zależności od wysokości oprocentowania podanego w parametrze, zwraca kwotę odsetek,

-Wyswietl - wyswietla informacje o rachunku .

1.Utwórz obiekt ror typu TRachunek pani Alicja Nowak dokonaj wpłąty na ten rachunek w wysokości 400zł. Nalicz odsetki w wysokości 2,3% i wyświetl kwotę naliczonych odsetek.
Zadeklaruj wskaźnik pror do obiektu klasy TRachunek. Utwórz dynamicznie obiekt typu TRachunek: rachunek pana Jana Kowalskiego z kwotą 1000zł i dopuszczalnym debetem w wysokości 500zł, dokonaj przelewu z rachunku pani Alicji Nowak na konto pana Kowalskiego w wysokości 350zł. Wyświetl informację o obu rachunkach.

Wiem ,że jest tu masa błędów ale najbardziej chodzi mi o to jak mam np pobrać saldo żeby wyświetlić stan konta w funkcji void PodajStanKonta?  Lub pobrać saldo by sprawdzić czy jest możliwa wypłata? 
P.S Nie jestem pewien czy dobrze wszystko zadeklarowałem.  Kombinowałem coś z funkcjami friend itd ale to raczej nie o to chodziło.

Jak na razie udało mi się napisać coś takiego: 
 

Plik TRachunek.h

class TRachunek
{
    string imie;
    string nazwisko;
    float saldo;
    float debet;
public:
    TRachunek(string="Imie", string="Nazwisko", float=0, float=0); // dopuszczalny debet standardowy 0, poczatkowy stan konta 0
    void PodajStanKonta(); // zwraca stan konta
    double Wplata(double przesyl); //zwiêksza stan konta o podany parametr
    bool Wyplata(); // zwraca true jezeli jest tyle srodkow na koncie czyli wplata+debet>=0
    bool CzyDebet(); //zwraca true gdy stan rachunku jest ujemny
    void Przelew(float rachunek, float kwota); //dokonuje wp³aty o wielkoœci kwota na rachunek.....................
    void NaliczOdsetki(float odsetki); //oblicza kwote odsetek w zaleznosci od parametru i zwraca kwote odsetek
    void Wyswietl(); //wyswietla informacje o rachunku

};

Plik TRachunek.cpp

TRachunek::TRachunek(string i, string n, float s, float d)
{
    imie=i;
    nazwisko=n;
    saldo=s;
    if(d<0)
    {
        d=0;
        debet=d;
    }
}
void PodajStanKonta(float f)
{
    saldo=s;
    cout<<f<<endl;
}
void Wplata(double przesyl)
{

    cout<<"Jaka kwote chcesz wplacic?"<<endl;
    cin>>przesyl;
    saldo=przesyl;
    if(przesyl>=0)
    {
    return przesyl+saldo;
    }
}

 


Viewing all articles
Browse latest Browse all 21942

Trending Articles


Sprawdź z którą postacią z anime dzielisz urodziny


MDM - Muzyka Dla Miasta (2009)


Częstotliwość 3.722MHz


POSZUKIWANY TOMASZ SKOWRON-ANGLIA


Ciasto 3 Bit


Kasowanie inspekcji Hyundai ix35


Steel Division 2 SPOLSZCZENIE


SZCZOTKOWANIE TWARZY NA SUCHO


Potrzebuje schemat budowy silnika YX140


Musierowicz Małgorzata - Kwiat kalafiora [audiobook PL]