Tipovi podataka — разлика између измена

18 бајтова додато ,  пре 7 година
м
Разне исправке; козметичке измене
м
м (Разне исправке; козметичке измене)
{{Početnik|2|6|2013}}
U [[Паскал (програмски језик)|PaskalPaskalu]]u se svaka promenljiva karakteriše tipom<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.37</ref>. Pod tipom se podrazumeva skup vrednosti koje može dobiti promenljiva i skup operacija dozvoljenih nad datom promenljivom. Pascal je tipiziran jezik. To znači da se tip promeljivih definiše pri njenom opisu i da se ne može menjati. Promenljiva može učestvovati samo u operacijama dozvoljenim za njen tip.
 
Tipovi podataka u Pascal-u mogu biti prosti i složeni. Prosti (skalarni, standardni) tipovi podataka: [[Ceo broj|-{integer}-]] (celobrojni), [[Realni broj|-{real}-]] (realni), [[bulijan] (logički) i [[Znak (računarstvo)|-{char}-]] (znakovni), predstavljaju osnovu za građenje složenh tipova. Kada se kaže da su to skalarni tipovi, želi se istaći da se ne mogu razlagati na elementarnije tipove.
Svaki objekat, ideja, jedinica informacije, itd može da se opiše ili predstavi na 3 različita nivoa:
# '''apstraktni nivo''' - koji se može razumeti kao misaona koncepcija u kojoj su u prvom planu najvažnije karakteristike, a zanemareni manje važni detalji.
# '''simbolički nivo''' - na kome se apstraktni objekat modelira simbolima (slovo, reč, slika...). Ovakva predstava daje mogućnost razmene ideja i osmišljavanje kako da se ideje fizički predstave.
# '''fizički nivo''' - na kome se objekat kojim se bavimo predstavlja fizičkim objektima. Tu se mogu pojaviti ograničenja fizičke, tehnološke i finansijske prirode.
 
=== Integer (celobrojni tip) ===
 
Celobrojni tip na apstraktnom nivou je njegova matematička karakterizacija<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.38</ref>:
# to je prost prebrojivi uredjeni skup brojeva
# oblast vrednosti celobrojnog tipa su 0 i sve negativne i pozitivne celobrojne vrednosti
# aritmetičke operacije: sabiranje, oduzimanje, množenje i celobrojno deljenje- u kojima učestvuju 2 vrednosti i kao rezultat se dobija ceo broj
# operacija poređenja
Celobrojni tip na simboličkom ili nivou programskog jezika je definisan sintaksom koja zadaje njegov simbolički zapis u programskom jeziku (niz cifara dekadnog brojnog sistema ispred koga je znak + ili -).
 
=== Real (realni tip) ===
 
Realni tip je podskup skupa realnih brojeva koji se mogu registrovati u konkretnoj veziji programskog jezika. Nad realnim operandima se mogu izvoditi sledeće operacije koje daju realan rezultat<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.41</ref>:
Nad realnim argumentima mogu se primeniti funkcije koje daju realne vrednosti: '''abs(x)''', '''sqr(x)''', '''sin(x)''','''cos(x)''', '''arctan(x)''', '''ln(x)''', '''exp(x)''', '''sqrt(x)'''. Nad tim argumentima se mogu primeniti funkcije: '''trunc(x)''' i '''round(x)''', koje daju celobrojne rezultate.
 
=== Boolean (logički tip) ===
 
Logički tip definiše podatke koji mogu imati vrednosti logičkih konstanti<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.42</ref>: '''true''' ili '''false'''. Nad operandima logičkog tipa mogu se primeniti logičke operacije: '''not'''(negacija), '''and'''(konjukcija), '''or'''(disjunkcija).
Za logički tip u Pascal-u važi: false<true, što omogućava da se nad logičkim operandima izvode sve operacije poređenja.
 
=== Char (znakovni tip) ===
 
Znakovni tip definiše uređeni skup osnovnih znakova Pascal jezika dozvoljenih u konkretnoj verziji programskog jezika<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.44</ref>. Znakovnom tipu pripada praznina iako nema grafičku interpretaciju. Vrednost znakovne promenljive ili konstante je znak iz osnovnog skupa znakova, pri čemu se znakovna konstanta mora navesti između apostrofa (' '). Znakovna konstanta koja sadrži apostrof mora imati 2 apostrofa (' ' ' ')
 
=== String (simbolni tip) ===
 
Za rad sa nizovima simbola u Pascal-u koristi se tip [[Ниска|-{string}-]]<ref>Čabarkapa Milan (2010), Računarstvo i informatika za 3. razred Gimnazije, Beograd; str.45</ref>. Niz simbola između apostrofa predstavlja string konstantu i pripada tipu string. Pri deklarisanju promenljivih ovog tipa koristi se rezervisana reč string, za kojom se u kvadratnim zagradama navodi maksimalna dužina stringa. Pri radu sa stringovima mogu se koristiti sledeće funkcije: '''length(st)''', '''copy(st, poz, n)''', '''concat ( str1, str2, ..., strn)''', '''pos (str1, str2)''', '''delete (str, poz, n)'''.
 
== Reference ==
 
{{navodi}}
1.572.075

измена