Stranica 2 od 3 PrvaPrva 123 PosljednjiPosljednji
Prikazujem rezultate 31 do 60 od 86

Tema: Q-Basic, C++, C or Pascal

  1. #31

    Re: Q-Basic, C++, C or Pascal

    Samo da vas obavjestim da lijepo napredujem i da sam već usvojio ove dijelove:
    izlazni tok
    tipove podataka
    string

    Ali pod ovo mislim da kužim što se događa u pojedinim dijelovima a ne samo da to znam napamet

    Avatar pronađen

  2. #32
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    poznaješ cout? ne možeš to reći dok ne usvojiš OOP i tokovsku terminologiju (bufferi, vezivanje tokova, preusmjeravanje...)

    samo polako, imaš vremena
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  3. #33

    Re: Q-Basic, C++, C or Pascal

    cout je objekt u klasi,
    iostream je načinjen od inputoutputstream
    a ovo drugo neznam mislim osvojio sam korištenje cout!
    =====
    edit: vezivaje tokova npr. (mislim da je to to)
    cout << "blabla" << varijabla1 << "blax2" << varijabla2 << endl;

    edit2: preusmjeravanje <<Sznači da se ispis preusmjerava na standardnu izlaznu jedinicu (monitor) a u ulaznom toku znam da >> znači preusmjravanje na tipkovnicu

    edit3: jedino što znam o oop je da to znači Object-Oriented Programming, što bi po tome značilo da je cout objekt što i jest!

    neznam kako o funkcionira (za oop) ali najvjerojatnije (mislim to su moji zaključci jer još baš nisam vjet ) je u iostream zaglavlju cout postavljen kao neka globalna konstanta u nekoj klasi pa dobro ok nezz baš najbolje

    Avatar pronađen

  4. #34
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    = Citat = Izvorno postao No smoking
    cout je objekt u klasi
    ne, cout je instancirani objekt klase, ali nikako ne uSklasi (on je u imeniku ::std)
    = Citat = Izvorno postao No smoking
    iostream je načinjen od inputoutputstream
    da to je kratica
    iostream je STL header
    = Citat = Izvorno postao No smoking
    edit: vezivaje tokova npr. (mislim da je to to)
    cout << "blabla" << varijabla1 << "blax2" << varijabla2 << endl;
    ne, vezivanje tokova je flushanje buffera u pravi trenutak, koristi se kad su i input i output tokovi usmjereni na isti sadržaj (npr. konzolu)
    on omogućuje ispravan rad konzole bez pozivanja .flush() metode, ili korištenja manipulatora tokova

    ovo što si dao kao primjer je primjer moći operator overloadanja u C++u (bitovni pomak ulijevo, <<, preopterećen metodom koja "prepoznaje" tip podatke i šalje ispravan string toku)
    = Citat = Izvorno postao No smoking
    edit2: preusmjeravanje <<Sznači da se ispis preusmjerava na standardnu izlaznu jedinicu (monitor) a u ulaznom toku znam da >> znači preusmjravanje na tipkovnicu
    tamo gore sam mislio na nešto drugo (npr. datoteka, konzola, drugi uređaj), ali ok, nisam bio dovoljno precizan
    = Citat = Izvorno postao No smoking
    edit3: jedino što znam o oop je da to znači Object-Oriented Programming, što bi po tome značilo da je cout objekt što i jest!
    neznam kako o funkcionira (za oop) ali najvjerojatnije (mislim to su moji zaključci jer još baš nisam vjet ) je u iostream zaglavlju cout postavljen kao neka globalna konstanta u nekoj klasi pa dobro ok nezz baš najbolje
    cout jest objekt, ali nije u klasi : )

    kao što rekoh, znaš više-manje koristiti cout, ali kako on radi je nešto što i ne možeš u potpunosti shvatiti bez boljeg poznavanja C++a

    imaš vremena ; )
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  5. #35

    Re: Q-Basic, C++, C or Pascal

    ne, vezivanje tokova je flushanje buffera u pravi trenutak, koristi se kad su i input i output tokovi usmjereni na isti sadržaj (npr. konzolu)
    on omogućuje ispravan rad konzole bez pozivanja .flush() metode, ili korištenja manipulatora tokova

    ovo što si dao kao primjer je primjer moći operator overloadanja u C++u (bitovni pomak ulijevo, <<, preopterećen metodom koja "prepoznaje" tip podatke i šalje ispravan string toku)
    Ovo uopće ne užim ali dobro probati ću nekak shvatiti!

    Avatar pronađen

  6. #36
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    ne trebaš sada shvaćati, kao što rekoh tôkovi su koncept kojim možeš potpuno ovladati tek nakon boljeg poznavanja C++a
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  7. #37

    Re: Q-Basic, C++, C or Pascal

    Ima tko kakav prijedlog za učenje, gubim motivaciju vrlo je teško učiti s monitora...

    Avatar pronađen

  8. #38
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    Analiza i Demistificirani, mogao si pogledati u susjedne teme
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  9. #39

    Re: Q-Basic, C++, C or Pascal

    Učim iz demi e-verzija, ali je teško a nisam toliko blizu zg, nezz kako ću jedina knjiga o programiranju imam je c osnove programiranja ali učim c++

    Avatar pronađen

  10. #40

    Re: Q-Basic, C++, C or Pascal

    sorrite na 2x postu

    Code:
    // example3_20.cpp
    
    #include <iostream>
    #include <string>
    
    int main()
    {
    	using namespace std;
    	
    	int number1 = 99;
    	string name = "No smoking";
    
    	if (name = "No smoking" && number1 = 22)
    		cout << "Obje strane od AND izraza su istinite";
    
    	return 0;
    }
    može li mi tko naći grešku programu? izbaciva ovaj error:
    error: non-1value in assigment
    Koristim Code::Blocks 8.02

    Hvala!

    P.S : Znam da ovaj program nebi trebao ispisati ništa, ali se događa greška u prevođenju koda.

    Avatar pronađen

  11. #41

    Re: Q-Basic, C++, C or Pascal

    Evo našao sam sam grešku trba biti == umjesto =,

    I samo da najavim spremam mali programčić uskoro ništa specijalno za računanje prosjeka ocjena ali probat ću bez knjige!

    Avatar pronađen

  12. #42

    Re: Q-Basic, C++, C or Pascal

    nema edit

    Code:
    /**********************************************************************
    * File: prosjek_ocjena.cpp                                            *
    * Autor: No smoking                                                   *   
    * Start: 15.7.2009. ; 16:35                                           *
    * Description: Ovo je program koji računa prosjek ocjena iz 5 predmeta*  
    **********************************************************************/
    
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
    
    	// deklaracija varijabli i dodjela vrijednosti
    
    	const int PREDMETI = 5;
    
    	float hrvatski = 5;
    	float matematika = 3;
    	float biologija = 2;
    	float informatika = 5;
    	float kemija = 4;
    	float prosjek;
    	
    	// računanje aritmetičke sredine
    
    	prosjek = (hrvatski + matematika + biologija + informatika + kemija) / PREDMETI;
    
    	// ispis ocjena za pojedini predmet i prosjek svih zajedno
    	cout << "Ocjena iz hrvatskog: " << hrvatski << endl;
    	cout << "Ocjena iz matematike: " << matematika << endl;
    	cout << "Ocjena iz biologije: " << biologija << endl;
    	cout << "Ocjena iz informatike: " << informatika << endl;
    	cout << "Ocjena iz kemije: " << kemija << endl;
    	cout << "==================================" << endl;
    	cout << "Prosjek svih ocjena je: " << prosjek << endl;
    
    	system("PAUSE");
    	return 0;
    }
    U budućnosti planiram da se upiše broj predmeta, i da se upisuju ocjene, ako u ocjenama ima jedinica (<=2) tada se za prosjek ispisuje 1.0, i ide još jednom upisivanje pod 1. rok, ako i dalje ima jedinica 2. rok te na kraju 3. rok ako ih ima i dalje pojavljuje se poruka pad razreda, ako nema tada se zbrajaju sve ocjene uključujuči ove nove ispravljene i jedinice isključene te se djele s brojem predmeta, ako su više od 3 jedinice odmah se ispisuje poruka ponavljanje razreda!

    ako netko ima neki prijedllog, zamjerku ili komentar neka ovdje napiše biti ću mu zahvlan!
    Dakle vrijedi ona stara "Feel free to comment"!

    Avatar pronađen

  13. #43
    Senior Member Nuke me please
    Datum registracije
    Jan 2007
    Postova
    283

    Re: Q-Basic, C++, C or Pascal

    ok, prva stvar, ne trebaju ti biti float varijable jer radis sa cijelim brojevima...
    ako se podijelom dobije float, samo rezultat stavis u float...

    druga stvar, napravi ovo za vjezbu:
    input od usera, znaci za info, mat, hj, pov itd... da unese ocjenu...
    a drugi dio programa ti ostaje isti



    ispravite me ili nadodajte, cekaj luku za profesionalni komentar
    It's time to kick some ass...

  14. #44

    Re: Q-Basic, C++, C or Pascal

    = Citat = Izvorno postao fps_gamer
    ok, prva stvar, ne trebaju ti biti float varijable jer radis sa cijelim brojevima...
    ako se podijelom dobije float, samo rezultat stavis u float...
    ne, krivo moraju biti barem jedna (rezultat i još jedna) varijabla float tipa da bi rezultat bio float, a ja sam radi izgleda stavio sve tipa float!

    --------------->

    Avatar pronađen

  15. #45
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    Ne, niti jedna varijabla ne mora biti float (sve mogu biti int, što je i poželjno - jer kako reće fps_gamer, nikad neće imati decimalne vrijednosti).

    To se rješava castanjemSint varijabli u float u izrazu u kojem je to potrebno. Castanje u float će nakratko stvoriti float vrijednost koja će se odmah po izlazu iz izraza uništiti. Na taj način koristiš int varijable, a dobivaš float rezultat. Potrebno je castati jednu (bilo koju) ili obje vrijednosti u izrazu:

    Rezultat = (float)intVarijabla1 / intVarijabla2;
    ili
    Rezultat = float(intVarijabla1) / intVarijabla2;
    ili
    Rezultat = static_cast<float>(intVarijabla1) / intVarijabla2;


    Prva 2 su Covski načini dostupni i u C++u. Treći je možda ispravniji način jer detaljno definira koji tip casta želiš (postoje i dynamic_cast, reinterpret_cast...), dok C koristi istu verziju za sve moguće tipove pretvorbi što je potencijalan uzrok problema.
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  16. #46

    Re: Q-Basic, C++, C or Pascal

    Code:
    // da vidim jesam li skužio
    #include <iostream>
    using namespace std;
    int main()
    {
    int a = 5;
    int b = 2;
    float c;
    c = static_cast<float>(a) /  b
    cout << c;
    return 0;
    }
    Tako?

    Usto da najavim da proširavam svoj program i da već ima 250+ linija redaka

    Avatar pronađen

  17. #47
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    Da, tako.

    P.S. iako je static_cast "ispravniji", u ovakvim situacijama većina ljudi koristi (float) castanje : )
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  18. #48

    Re: Q-Basic, C++, C or Pascal

    možda je ispravnije ali je i u neku ruku teže...

    Avatar pronađen

  19. #49

    Re: Q-Basic, C++, C or Pascal

    Evo program je gotov pa ocijenite:

    Code:
    /***************************************************
    * Project: Prosjek ocjena                          *
    * Autor: No smoking                                *
    * Start: 15.7.2009. ; 10:43                        *
    * Description: Program računa prosjek ocjena       *
    *    unesenih od strane korisnika                  *
    ***************************************************/
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main()
    {
        // inicijalizacija korisnika
        char ime_korisnika[256];
        cout << "Unesite svoje ime: ";
        cin.getline(ime_korisnika,256);
        cout << "Drago mi je, " << ime_korisnika << "." << endl;
        cout << "Pocnimo, za pocetak odaberite spol, M za musko i Z za zensko: ";
        char spol;
        cin >> spol;
        cout << "Unesite godinu rodenja: ";
        int godina_rodenja;
        cin >> godina_rodenja;
        cout << "Hvala na informacijama, pocnimo racunati prosjek!" << endl;
    
        // deklariranje varijabli pojedinih predmeta
        int hrvatski;
        int matematika;
        int biologija;
        int kemija;
        int fizika;
        int tzk;
        int informatika;
        int povjest;
        int geografija;
        int strani_jezik;
    
        // upisivanje deklariranih varijabli
        cout << "Upisi ocjenu iz hrvatskog     : ";
        cin >> hrvatski;
        cout << "Upisi ocjenu iz matematike    : ";
        cin >> matematika;
        cout << "Upisi ocjenu iz biologije     : ";
        cin >> biologija;
        cout << "Upisi ocjenu iz kemije        : ";
        cin >> kemija;
        cout << "Upisi ocjenu iz fizike        : ";
        cin >> fizika;
        cout << "Upisi ocjenu iz tjelesnog     : ";
        cin >> tzk;
        cout << "Upisi ocjenu iz informatike   : ";
        cin >> informatika;
        cout << "Upisi ocjenu iz povjesti      : ";
        cin >> povjest;
        cout << "Upisi ocjenu iz geografije    : ";
        cin >> geografija;
        cout << "Upisi ocjenu iz stranog jezika: ";
        cin >> strani_jezik;
    
        // ispis pojedinih ocjena
        cout << "Upisane ocjene su: " << endl << endl;
        cout << "Hrvatski      : " << hrvatski << endl;
        cout << "Matematika    : " << matematika << endl;
        cout << "Biologija     : " << biologija << endl;
        cout << "Kemija        : " << kemija << endl;
        cout << "Fizika        : " << fizika << endl;
        cout << "Tjelesni      : " << tzk << endl;
        cout << "Informatika   : " << informatika << endl;
        cout << "Povjest       : " << povjest << endl;
        cout << "Geografija    : " << geografija << endl;
        cout << "Strani jezik  : " << strani_jezik << endl << endl;
    
        // provjera jedinica
    
        int jedinice = 0;
    
        if (hrvatski == 1)
        {
            jedinice = jedinice + 1;
        }
        if (matematika == 1)
        {
            jedinice = jedinice + 1;
        }
        if (biologija == 1)
        {
            jedinice = jedinice + 1;
        }
        if (kemija == 1)
        {
            jedinice = jedinice + 1;
        }
        if (fizika == 1)
        {
            jedinice = jedinice + 1;
        }
        if (tzk == 1)
        {
            jedinice = jedinice + 1;
        }
        if (informatika == 1)
        {
            jedinice = jedinice + 1;
        }
        if (povjest == 1)
        {
            jedinice = jedinice + 1;
        }
        if (geografija == 1)
        {
            jedinice = jedinice + 1;
        }
        if (strani_jezik == 1)
        {
            jedinice = jedinice + 1;
        }
    
        if (jedinice >= 3)
        {
            cout << "Ucenik pada razred!" << endl;
            return 0;
        }
        if (jedinice <= 2 && jedinice >= 1 )
        {
            if (hrvatski == 1)
            {
                cout << "Na popravni iz hrvatskog!";
                cout << endl << "Uspjeh na prvom roku: ";
                cin >>  hrvatski;
                if (hrvatski > 1)
                {
                    cout << "Ocjena iz hrvatskog ispravljena na: " << hrvatski << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (hrvatski == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> hrvatski;
                    if (hrvatski > 1)
                    {
                        cout << "Ocjena iz hrvatskog ispravljena na: " << hrvatski << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (hrvatski == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> hrvatski;
                    }
                    if (hrvatski > 1)
                    {
                        cout << "Ocjena iz hrvatskog ispravljena na: " << hrvatski << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (hrvatski == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (matematika == 1)
            {
                cout << "Na popravni iz matematike!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> matematika;
                if (matematika > 1)
                {
                    cout << "Ocjena iz matematike ispravljena na: " << matematika << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (matematika == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> matematika;
                    if (matematika > 1)
                    {
                        cout << "ocjena iz matematike ispravljena na: " << matematika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (matematika == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> matematika;
                    }
                    if (matematika > 1)
                    {
                        cout << "Ocjena iz matematike ispravljena na: " << matematika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (matematika == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (biologija == 1)
            {
                cout << "Na popravni iz biologije!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> biologija;
                if (biologija > 1)
                {
                    cout << "Ocjena iz biologije ispravljena na: " << biologija << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (biologija == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> biologija;
                    if (biologija > 1)
                    {
                        cout << "ocjena iz biologije ispravljena na: " << biologija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (biologija == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> biologija;
                    }
                    if (biologija > 1)
                    {
                        cout << "Ocjena iz biologije ispravljena na: " << biologija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (biologija == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (kemija == 1)
            {
                cout << "Na popravni iz kemije!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> kemija;
                if (kemija > 1)
                {
                    cout << "Ocjena iz kemije ispravljena na: " << kemija << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (kemija == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> kemija;
                    if (kemija > 1)
                    {
                        cout << "ocjena iz kemije ispravljena na: " << kemija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (kemija == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> kemija;
                    }
                    if (kemija > 1)
                    {
                        cout << "Ocjena iz kemije ispravljena na: " << kemija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (kemija == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (fizika == 1)
            {
                cout << "Na popravni iz fizi8ke!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> fizika;
                if (fizika > 1)
                {
                    cout << "Ocjena iz fizike ispravljena na: " << fizika << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (fizika == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> fizika;
                    if (fizika > 1)
                    {
                        cout << "ocjena iz fizike ispravljena na: " << fizika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (fizika == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> fizika;
                    }
                    if (fizika > 1)
                    {
                        cout << "Ocjena iz fizike ispravljena na: " << fizika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (fizika == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (tzk == 1)
            {
                cout << "Na popravni iz tjelsenog!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> tzk;
                if (tzk > 1)
                {
                    cout << "Ocjena iz tjelesnog ispravljena na: " << tzk << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (tzk == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> tzk;
                    if (tzk > 1)
                    {
                        cout << "ocjena iz tjelesnog ispravljena na: " << tzk << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (tzk == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> tzk;
                    }
                    if (tzk > 1)
                    {
                        cout << "Ocjena iz tjelesnog ispravljena na: " << tzk << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (tzk == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (informatika == 1)
            {
                cout << "Na popravni iz informatike!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> informatika;
                if (informatika > 1)
                {
                    cout << "Ocjena iz informatike ispravljena na: " << tzk << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (informatika == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> informatika;
                    if (informatika > 1)
                    {
                        cout << "ocjena iz informatike ispravljena na: " << informatika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (informatika == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> informatika;
                    }
                    if (informatika > 1)
                    {
                        cout << "Ocjena iz informatike ispravljena na: " << informatika << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (informatika == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (povjest == 1)
            {
                cout << "Na popravni iz povijesti!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> povjest;
                if (povjest > 1)
                {
                    cout << "Ocjena iz povijesti ispravljena na: " << povjest << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (povjest == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> povjest;
                    if (povjest > 1)
                    {
                        cout << "ocjena iz povijest ispravljena na: " << povjest << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (povjest == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> povjest;
                    }
                    if (povjest > 1)
                    {
                        cout << "Ocjena iz povijesti ispravljena na: " << tzk << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (povjest == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (geografija == 1)
            {
                cout << "Na popravni iz geografije!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> geografija;
                if (geografija > 1)
                {
                    cout << "Ocjena iz geografije ispravljena na: " << geografija << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (geografija == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> geografija;
                    if (geografija > 1)
                    {
                        cout << "ocjena iz geografije ispravljena na: " << geografija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (geografija == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> geografija;
                    }
                    if (geografija > 1)
                    {
                        cout << "Ocjena iz geografije ispravljena na: " << geografija << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (geografija == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
            if (strani_jezik == 1)
            {
                cout << "Na popravni iz stranog jezika!" << endl;
                cout << "Uspjeh na prvom roku: ";
                cin >> strani_jezik;
                if (strani_jezik > 1)
                {
                    cout << "Ocjena iz stranog jezika ispravljena na: " << strani_jezik << "." << endl;
                    jedinice = jedinice - 1;
                }
                else
                if (strani_jezik == 1)
                {
                    cout << "Uspjeh na drugom roku: ";
                    cin >> strani_jezik;
                    if (strani_jezik > 1)
                    {
                        cout << "ocjena iz stranog jezika ispravljena na: " << strani_jezik << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (strani_jezik == 1)
                    {
                        cout << "Uspjeh na trecem roku: ";
                        cin >> strani_jezik;
                    }
                    if (strani_jezik > 1)
                    {
                        cout << "Ocjena iz stranog jezika ispravljena na: " << strani_jezik << "." << endl;
                        jedinice = jedinice - 1;
                    }
                    else
                    if (strani_jezik == 1)
                    {
                        cout << "Ucenik pada razred!" << endl;
                        return 0;
                    }
                }
            }
        }
    
        if (jedinice < 1)
        {
            float prosjek_ocjena = (hrvatski + matematika + biologija + kemija + fizika + tzk + informatika + strani_jezik + povjest + geografija) / 10.;
    
            cout << "SVjEDODzBA";
            cout << "-----------------------------------------------------" << endl;
            cout << "Ime i prezime učenika: " << ime_korisnika << endl;
            cout << "SPOL: " << spol << endl;;
            cout << "Starost: " << 2009 - godina_rodenja << "godina." << endl;
            cout << "Prosjek: " << prosjek_ocjena << endl;
            return 0;
        }
    }
    Ako ima još netko prijedlog...


    Za ovo sam velik ko kuća!

    JA

    Avatar pronađen

  20. #50
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    Hihi, ovo se moglo 10ak puta kraće napisati

    Ne bih ti htio davati prijedloge dok ne usvojiš petlje i funkcije (mislim na C++ovske funkcije)...
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  21. #51

    Re: Q-Basic, C++, C or Pascal

    Ma znam ovo
    Code:
    if (hrvatski == 1)
          jedinice = jedinice + 1;
    sam mogao ovako napisati ali sam nešto prtljao pa je u tom bloku bilo više naredbi...

    Nema veze što se dalo 10ak puta kraće napisati meni je ovo dalo ogroman poticaj i novu želju za učenjem nemogu opisati koliko sam ponosan na sebe i to sve bez pomoći knjige...

    Avatar pronađen

  22. #52
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    Ah sad, moglo se to i još kraće xD :

    jedinice += (hrvatski == 1);

    Nisam mislio ništa loše s onim, samo sam dao odgovor na tvoje pitanje o prijedlozima : )
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  23. #53

    Re: Q-Basic, C++, C or Pascal

    Nisam se ja ni žalio na ništa ja sam još samo početnik i svaki je savjet dobrodošao usto usvojio sam korištenje loopova

    Code:
    // for petlja
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        for (int brojac = 1;brojac < 21;brojac++)
            cout << brojac << endl;
        return 0;
    }
    deklarira varijablu brojač kao cjelobrojni tip;
    dok je vrijednost varijable manja od vrijednosti 21;
    varijabla brojac se povećava za 1 i ispisuje svoju vrijednost

    Code:
    // while 
    #include <iostream>
    
    using namespace std;
    
    int main()
    {
        int brojac = 0;
        while (brojac < 5) {
            cout << brojac << endl;
            brojac++;
        }
        return 0;
    }
    deklariramo varijablu brojac;
    dok je vrijednost varijable manja od 5 ispisuje njenu vrijednost i povećava se za jedan

    do-while

    isto kao i while petlja samo što se u ovom slučaju "radnja" mora izvesti barem jedanput a u gornjem primjeru netreba niti jedanput ako je uvjet već zadovoljen

    ispravite ili nadopunite ako nije dobro!

    Danas ću još ovo vježbati a sutra krećem na funkcije( )

    Avatar pronađen

  24. #54
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    do-while evaluira uvjet na kraju svakog prolaza, pa to implicira da će se uvijek barem jednom izvesti...

    vježbaj na zadacima, tad ćeš stvarno vidjeti jesi li usvojio (http://programiranje.big-forum.net/prog ... io-t16.htm)
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  25. #55

    Re: Q-Basic, C++, C or Pascal

    tnx za stranicu regao sam se i rješavam , ime mi je isto

    Avatar pronađen

  26. #56

    Re: Q-Basic, C++, C or Pascal

    Jedno pitanje:

    u uspoređivanju brojeva postoje oni znakovi: više, manje, jednako... kako ide ona za različito?

    Avatar pronađen

  27. #57
    Senior Member Master Blaster
    Datum registracije
    Nov 2005
    Lokacija
    Zadar
    Postova
    4.028

    Re: Q-Basic, C++, C or Pascal

    = Citat = Izvorno postao No smoking
    Jedno pitanje:

    u uspoređivanju brojeva postoje oni znakovi: više, manje, jednako... kako ide ona za različito?
    a != b

    alternativno, možeš not-ati izraz s operatorom jednakosti: !(a == b), ili ako osjetiš potrebu biti posebno podao, usporediti sa falseom: a == b == false
    The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
    <3 <3 <3 <3 <3 <3 <3
    ŠIRI SA MNOM LJUBAV Cherry!

  28. #58

    Re: Q-Basic, C++, C or Pascal

    tnx! ja sam cijelo vrijeme pisao =!

    Avatar pronađen

  29. #59

    Re: Q-Basic, C++, C or Pascal

    Napravio sam svoju prvu igru! txt-based avantura u stilu a je to, nadam se da će vam se svidjeti
    kratka je ali mislim ubaciti još sadržaja tako da je ovo recimo "beta" verzija

    link na igru

    Avatar pronađen

  30. #60

    Re: Q-Basic, C++, C or Pascal

    Što nitko neće komentirati

    Avatar pronađen

Slične teme

  1. Visual Basic
    By Viper33 in forum Programiranje i izrada igara
    Odgovora: 7
    Posljednji post: 04-05-2012, 13:36
  2. Pascal - nizovi
    By master of bullshit in forum Programiranje i izrada igara
    Odgovora: 2
    Posljednji post: 24-09-2009, 18:54
  3. Pascal & OpenGL
    By RayDX in forum Programiranje i izrada igara
    Odgovora: 2
    Posljednji post: 23-04-2008, 14:17
  4. Visual Basic
    By Viper33 in forum Alt-F4
    Odgovora: 6
    Posljednji post: 01-01-1970, 01:00

Pravila postanja

  • Ne možeš stvarati nove teme
  • Ne možeš odgovarati na postove
  • Ne možeš slati privitke
  • Ne možeš mijenjati svoje postove
  •