четвртак, 16. април 2020.

TIPOVI PODATAKA


TIPOVI PODATAKA

Pre nego što krenemo dalje u rešavanje problema, upoznaćemo se sa osnovnim tipovima podataka koji se koriste u računarstvu. Raznovrsni podaci koji se pomoću računara obrađuju, nisu posledica razvoja samih računara, već savremenog društva u celini. Procedure koje su do pre par godina spadale u naučnu fantastiku (sken oka, prepoznavanje lica, 3D štampa) sada spadaju u svakodnevne.
Naravno, sada u prvom razredu nećemo učiti o svim tipovima podataka, već ćemo postupno, učeći sve složeniju obradu, upoznavati i složene tipove. Samim tim, tipovi koje ćemo prvo upoznati nazivaju se prosti tipovi.
Prva obrada podataka koja se može nazvati računarskom obradom, odnosila se na obradu brojeva. Imate dovoljno znanja iz matematike da prepoznajete različite  vrste brojeva – prirodne, cele, racionalne, iracionalne, realne... I u računarstvu se koriste različite vrste brojeva za različite obrade.  Nekada je sasvim svejedno sa kojom vrstom broja radite, a nekada imate ograničenja. Npr kada merite dužinu puta od Sombora do Novog Sada, taj broj nije apsolutno tačan tako da ga možete prikazati kilometrima, metrima, kao ceo broj ili realan na nekoliko decimala. Međutim, mesec rođenja mora biti ceo broj, i ne samo to, već ceo broj od 1 do 12.
Mi ćemo za sada definisati dva tipa brojeva - cele i realne. Realni brojevi su gotovo isti kao oni na koje smo navikli u matematici. U računarstvu nema beskonačno mnogo decimala- broj mora biti zaokružen. Takođe, ne piše se sa decimalnim zarezom već sa decimalnom tačkom. Znači, -2.33, +1.41345621, 0.5 su realni brojevi. Za njih važe iste operacije kao u matematici, ali nešto drugačije zapisane:
+   sabiranje
-         oduzimanje
*   množenje
/    deljenje
Rezultat izraza u kome učestvuju realni brojevi je realan broj. Ako nam je iz nekog razloga potreban rezultat koji je ceo broj, dobijamo ga nekom od funkcija konverzije ili zaokruživanja.
          Celi brojevi , brojevi bez decimalnih mesta, u izrazima mogu da daju realan ili celobrojni rezultat. Korišćene jedne ili druge opcije zavisi od prirode problema koji rešavamo. Ako su nam potrebni celobrojni rezultati, moramo koristiti i operacije sa celim brojevima:

+   sabiranje
-         oduzimanje
*   množenje
//    količnik celobrojnog deljenja
%  ostatak celobrojnog deljenja

Operacije koje se razlikuju su kod deljenja jer nemamo decimalnih mesta. Neke podatke ne možemo deliti na delove ( npr ljude, ne možemo imati 1.34 čoveka) Zato imamo količnik i ostatak. Na primer, imamo 33 bombona koje delimo na sedmoro dece.
33//7=4 svako dete dobiće 4 bombone
33%7=5 ostaće nam 5 bombona.
Tekstualni podaci su važan deo računarske obrade i sa njima se rade različite operacije: spajanje, razdvajanje, izdvajanje delova teksta itd. Više o tome saznaćemo kada budemo radili konkretan programski jezik.

Logički podaci su podaci koji su vrlo važni u računarskoj obradi, a način na koji se sa njima radi videćemo već od sledeće lekcije kada budemo radili algoritme razgranate strukture.
Imamo dve logičke konstante True - tačno i False- netačno
Operacije sa logičkim promenljivima su:
and - logičko i - svi članovi moraju biti tačni da bi izraz bio tačan
or – logičko ili – bar jedan član mora biti tačan da bi izraz bio tačan
not – logičko ne – negacija

Vrednost tačno ili netačno imaju i izrazi kod kojih se javljaju relacioni operatori:
= = jednako
! = različito
<= manje ili jednako
<  manje
>= veće ili jednako
>  veće


DOMAĆI ZADATAK:

Na sednici se spominjalo da iz raznih predmeta radite prezentacije, tako da  ko ima, može mi poslati, jer je to i vežba iz informatike pa može da se dobije plus i iz tog dela.




Нема коментара:

Постави коментар