-
-
Spacer
-
-
Spacer
-
Vežba 4
-
-
-
Plan rada na času
- Pitalica radi provere već stečenih znanja
- Obnavljanje predavanja tipa klasa, nasledjivanja ... osnovi OOP
- Izrada zadataka
-
YT kurs
-
-
-
Za potrebe ovog kursa koristicemo VS 2019 community instalaciju. Naravno može i novija
verzija ovog programa. -
-
Predavanje Vezba 4, osnovi OOP
https://www.loom.com/share/b46ea085b0d0430db8b3501a87bedbd5?sid=a22f3c95-8fec-49c1-88d7-f91651124591 -
-
Rešenja zadataka:
-
-
-
4 zad resenje
-
-
//resenje 4 zadatka
// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream> // Allows use of input/output
using namespace std;
class Banka {
protected:
//nothing right now
private:
float Iznos;
public:
void dodajNov(float a) {
Iznos = a;
}
void povuciNov(float a) {
if (a>Iznos) {
cout << "Nemate dovoljno novca , imate >> " << Iznos << " $$$ ." << endl;
return;
}
// odradili smo return tako da se
// ovaj deo koda izvrsava samo ako imamo novac
Iznos = Iznos -a;
cout << "Povukli ste novac, imate >> " << Iznos << " $$$ ." << endl;
return;
}
void prikazi() {
cout << "Klijent ima >> " << Iznos << " $$$ ." << endl;
}
};
using namespace std; // Avoids writing std:: before cout, cin, etc.
// main() is the starting point of every C++ program
int main() {
Banka a;
Banka b;
Banka c;
a.dodajNov(300);
b.dodajNov(200);
c.dodajNov(800);
// kreirali smo tri klijenta, za svaki smo dodali novac
a.prikazi();
b.prikazi();
c.prikazi();
// povuci novac za svaki
a.povuciNov(100);
b.povuciNov(400); // nemamo toliko novca
c.povuciNov(400);
a.prikazi();
b.prikazi();
c.prikazi();
return 0;
} -
//Popuniti ostatak koda
#include <iostream> // Allows use of input/output
using namespace std;
class Zaposleni {
protected:
//nothing right now
private:
string Ime;
string RMesto;
float Plata;
public:
// metode za uplatu i isplatu plate
// konstruktor unutar koga inicijaliziramo platu
Zaposleni(string a, string b, float c) {
// popuni inicijaliyacija Ime = , Rmesto = itd.
}
// u main kreiracemo vise objekata zaposleni
void uplatiPlatu(float a) {
// popuni
}
void isplataZarade(float a) {
// popuni
return;
}
void prikazi() {
// popuni
}
};
5 Zadatak popuniti
#include <iostream> // Allows use of input/output
using namespace std;
class Zaposleni {
protected:
//nothing right now
private:
string Ime;
string RMesto;
float Plata;
public:
// metode za uplatu i isplatu plate
// konstruktor unutar koga inicijaliziramo platu
Zaposleni(string a, string b, float c) {
// popuni inicijaliyacija Ime = , Rmesto = itd.
}
// u main kreiracemo vise objekata zaposleni
void uplatiPlatu(float a) {
// popuni
}
void isplataZarade(float a) {
// popuni
return;
}
void prikazi() {
// popuni
}
};
using namespace std; // Avoids writing std:: before cout, cin, etc.
// main() is the starting point of every C++ program
int main() {
Zaposleni a("Marko","Racunovodja", 600);
Zaposleni b("Jovan", "Opsti poslovi", 500);
Zaposleni c("Milan", "Nabavka", 900);
// popuni uplati platu za svakog
a.prikazi();
b.prikazi();
c.prikazi();
// povuci novac za svaki
// popuni a. naziv metode
a.prikazi();
b.prikazi();
c.prikazi();
//system("pause");
return 0;
}
Expeced ouput: -
-
// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream> // Allows use of input/output
using namespace std;
class Zaposleni {
protected:
//nothing right now
private:
string Ime;
string RMesto;
float Plata;
public:
// ime i radno mesto
// metode za uplatu i isplatu plate
// konstruktor unutar koga inicijaliziramo platu
Zaposleni(string a, string b, float c) {
Ime = a;
RMesto = b;
Plata = c;
}
// u main kreiracemo vise objekata zaposleni
// Zaposleni ()
void uplatiPlatu(float a) {
Plata = Plata + a;
cout << "Uplatili ste novac, imate >> " << Plata << " $$$ ." << endl;
}
void isplataZarade(float a) {
if (a > Plata) {
cout << "Nemate dovoljno novca , imate >> " << Plata << " $$$ ." << endl;
return;
// prekida se izvrsavanje metode
}
Plata = Plata - a;
cout << "Podigli ste novac, imate >> " << Plata << " $$$ ." << endl;
return;
}
void prikazi() {
cout << "Zaposleni " << Ime << " > " << RMesto << " ima >> " << Plata << " $$$ ." << endl;
}
};
using namespace std; // Avoids writing std:: before cout, cin, etc.
// main() is the starting point of every C++ program
int main() {
Zaposleni a("Marko","Racunovodja", 600);
Zaposleni b("Jovan", "Opsti poslovi", 500);
Zaposleni c("Milan", "Nabavka", 900);
a.uplatiPlatu(300);
b.uplatiPlatu(200);
c.uplatiPlatu(800);
// kreirali smo tri zaposlenih, za svaki smo uplatili platu
a.prikazi();
b.prikazi();
c.prikazi();
// povuci novac za svaki
a.isplataZarade(100);
b.isplataZarade(400); // nemamo toliko novca
c.isplataZarade(400);
a.prikazi();
b.prikazi();
c.prikazi();
system("pause");
return 0;
}
-
-
Spacer
-
-
d96rsd.com
© Dušan Ružić • Built with Weebly.
AVMSS Kruševac | Odsek tehničko-tehnoloških studija Kruševac