1 / 29

podaci

podaci. Program obrađuje podatke. Podaci se spremaju u memoriju računala. Računalo za svaki podatak predviđa i rezervira mjesto u memoriji. Takvo se mjesto u memoriji naziva varijabla. Podaci - varijable.

vinaya
Download Presentation

podaci

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. podaci

  2. Program obrađuje podatke. Podaci se spremaju u memoriju računala. Računalo za svaki podatak predviđa i rezervira mjesto u memoriji. Takvo se mjesto u memoriji naziva varijabla. Podaci - varijable Sanda, 2013.

  3. Svaka varijabla ima jedinstvenu memorijsku adresu uobliku višeznamenkastog binarnog broja. Takav je način bilježenja neprikladan za korisnike. Varijable se stoga označavaju simboličkim imenima (identifikatorima). Memorijske adrese Sanda, 2013.

  4. Pravila za tvorbu simboličkog imena: • Rabe se slova engleske abecede, brojevi i znak _ (podcrtavanje). • Mora početi slovom ili znakom _ (podcrtavanje). • Broj znakova u simboličkom imenu (dužina) nije ograničen. Simboličko ime (identifikator) Sanda, 2013.

  5. neispravna simbolička imena • razmak nije dozvoljen • ne smiju se rabiti naši dijakritički znakovi (č,ć,ž,š,đ) • ne smiju se rabiti ključne riječi ili oznake operatora programskog jezika • ime ne smije započeti brojem Sanda, 2013.

  6. ovo su dva različita imena Program razlikujevelika i mala slova. Pravilno oblikovano ime sačinjeno od više riječi: Simboličko ime (identifikator) Sanda, 2013.

  7. Postoje različite vrste podataka, npr. cijeli brojevi, realni brojevi, znakovi, nizovi itd. Svakoj varijabli osim imena treba dodijeliti i oznaku tipa podatka koji će u nju biti smješten (da bi računalo “znalo” koliko mjesta u memoriji predvidjeti). Oznaka tipa podatka Sanda, 2013.

  8. To je postupak pridjeljivanja simboličkog imena varijabli i određivanje tipa podatka. oznaka tipa podatka simboličko ime podatka (Značenje oznaka tipa int i float objašnjeno je u nastavku.) deklariranje Sanda, 2013.

  9. Deklariranoj varijabli se može pridružiti vrijednost operatorom pridruživanja. Operator pridruživanja je znak = A = 5 Znak = više ne označava izjednačavanje kao u matematici! Pridruživanje vrijednosti Sanda, 2013.

  10. S obzirom na novo značenje znaka jednakosti, u C++ ispravan je i izraz: a=a+3; Objektu s lijeve strane operatora pridruživanja (mora biti varijabla!) pridružuje se vrijednost s njegove desne strane. (Podatku koji se nalazi u varijabli a dodaj vrijednost 3 i zatim taj zbroj pohrani u varijablu a.) Pridruživanje vrijednosti Sanda, 2013.

  11. Podaci se mogu podijeliti u osnovne i ostale tipove. • Osnovni tipovi su: • brojevi : • cijeli brojevi (engl. integer), • realni brojevi (engl. floating point), • znakovi. Tipovi podataka Sanda, 2013.

  12. Ako je podatak cijeli broj njegova oznaka tipa je int. Varijabla označena sa int je cjelobrojna varijabla. Cjelobrojnoj varijabli može se pridijeliti samo cijeli broj. Cijeli brojevi - int Sanda, 2013.

  13. Za pohranu u memoriji su predviđena 4 bajta (32 bita). Prvi je bit rezerviran za predznak, pa za pohranu broja ostaje 31 bit. 31 bit omogućava pohranu brojeva iz raspona: -231, 231-1to jest od -2.147.483.648 do 2.147.483.647 Cjelobrojne varijable Sanda, 2013.

  14. Cjelobrojne varijable mogu biti deklarirane sa ili bez predznaka. Deklaracija bez predznaka: Ako bit predznaka više nije potreban, najveća vrijednost može se prikazati sa 32 bita. Najveći broj je 232 - 1 = 4.294.967.295 Broj bez predznaka Sanda, 2013.

  15. Ako je podatak realni broj njegova oznaka tipa je float. Varijabla označena sa float je realna varijabla. C++ za odjeljivanje cjelobrojnog od decimalnog dijela broja rabi decimalnu točku,a ne zarez. Realni brojevi - float Sanda, 2013.

  16. Realni brojevi mogu se prikazati: • s nepomičnom decimalnom točkom, • s pomičnom decimalnom točkom (engl. floating point), u eksponencijalnom prikazu. Prikaz realnog broja Sanda, 2013.

  17. M·10E • M je mantisa, a E je eksponent baze 10. • Mantisa se zapisuje tako da je prva znamenka različita od nule lijevo od decimalne točke.. Eksponencijalni prikaz broja Sanda, 2013.

  18. mantisa eksponent Realni broj se zapisuje: Eksponencijalni prikaz broja Sanda, 2013.

  19. Za pohranu realnog broja u memoriji predviđena su4 bajta (32 bita). Omogućena je pohrana brojeva u rasponu: od-3.4*1038do3.4*1038 Realne varijable Sanda, 2013.

  20. U realnu se varijablu sprema samo 7 decimalnih znamenki mantise. Pri unosu više od 7 znamenki, pri prevođenju se zanemaruju najmanje vrijedne decimalne znamenke (po potrebi se zaokružuje). Realne varijable Sanda, 2013.

  21. To su varijable tipa: • double (eksponent 308), s točnošću 15 decimalnih znamenki, • long double (eksponent 4932) s točnošću 18 decimalnih znamenki. Realne varijable veće točnosti Sanda, 2013.

  22. Ako je podatak znak, njegova oznaka tipa je char. • Sadržaj se varijabli tipa char pridružuje: • znakom unutar jednostrukih navodnika ili • upisom dekadske vrijednosti znaka iz ASCII tablice. Znakovi - char Sanda, 2013.

  23. ASCII kod (prvih 128 znakova) Sanda, 2013.

  24. Za pohranu znakovnog podatka predviđen je 1 bajt. 8 bitova omogućuje prikazati 256 različitih znakova. Znak se pohranjuje kao broj (ASCII vrijednost odabranog znaka). Znakovi Sanda, 2013.

  25. Za pohranu teksta (niza znakova) koriste se znakovni nizovi (engl. character strings). Za sada je dovoljno znati da se sadržaj znakovnog niza navodi unutar para dvostrukih navodnika. Npr.: “Ovo je znakovni niz” Znakovni niz Sanda, 2013.

  26. Simboličke veličine čija se vrijednost tijekom izvođenja programa ne smije mijenjati (npr. fizikalne ili matematičke konstante). Može ih se spremiti u rezervirana mjesta u memoriji, ali takva rezervirana mjesta treba zaštititi od mogućih neželjenih promjena tijekom odvijanja programa. Konstante Sanda, 2013.

  27. Za zaštitu od neželjenih promjena koristi se ključna riječ const koja se dodaje ispred oznake tipa varijable. const int v_zvuk = 340 konstante Sanda, 2013.

  28. Brojevne konstante prevoditelj pohranjuje u zadanom tipu podatka: • realne brojevne konstante - tip double, • cjelobrojne brojevne konstante - tip int. Brojevne konstante Sanda, 2013.

  29. Ako se u programu pokuša promijeniti vrijednost konstante, prilikom prevođenja prevoditelj (engl. compiler) javlja pogrešku. Konstante Sanda, 2013.

More Related