• POČETNA
  • G Drive
  • Progr 2
  • more...
    • Spacer
      • Spacer
      • Vežba 4​

      • Download PPT
      • Plan rada na času

        • Pitalica radi provere već stečenih znanja
        • Obnavljanje predavanja tipa klasa, nasledjivanja ... osnovi OOP
        • Izrada zadataka
      • YT kurs

      • https://www.youtube.com/watch?v=wN0x9eZLix4


        ​
      • PRO2 [html, zipped]
      • Za potrebe ovog kursa koristicemo VS 2019 community instalaciju. Naravno može i novija
        verzija ovog programa.
      • VS 2019
      • Predavanje Vezba 4, osnovi OOP

        https://www.loom.com/share/b46ea085b0d0430db8b3501a87bedbd5?sid=a22f3c95-8fec-49c1-88d7-f91651124591





      • Rešenja zadataka:
      • [zad1, zad2, zad3} zip rešenja
















      • ​
      • 4 zad resenje

      • Picture
        Click here to edit.

      • //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:
      • Picture
        Click here to edit.

      • ​// 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