PROMENLJIVE, TIPOVI PROMENLJIVIH

Слични документи
Microsoft Word - 02 Elementi programskog jezika Pascal

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language

Microsoft Word - 11 Pokazivaci

Funkcije predavač: Nadežda Jakšić

Algoritmi i arhitekture DSP I

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

Konverzije, operatori, matematičke funkcije predavač: Nadežda Jakšić

PASCAL UVOD 2 II razred gimnazije

Fortran

070-ALIP2-udzbenik.indb

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić

Рационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје

P11.3 Analiza zivotnog veka, Graf smetnji

AR2019

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razredu Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razr

Funkcije predavač: Nadežda Jakšić

SKRIPTE EKOF 2019/20 skripteekof.com Lekcija 1: Brojevni izrazi Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da nau

NIZOVI

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

Pojačavači

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

ПРИРОДА И ЗНАК РЕШЕЊА 2 b ax bx c 0 x1 x2 2 D b 4ac a ( сви задаци су решени) c b D xx 1 2 x1/2 a 2a УСЛОВИ Решења реална и различита D>0 Решења реалн

CIJELI BROJEVI 1.) Kako još nazivamo pozitivne cijele brojeve? 1.) Za što je oznaka? 2.) Ispiši skup prirodnih brojeva! 3.) Kako označavamo skup priro

Programiranje 1 3. predavanje prošireno Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 3. predava

Slide 1

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

Programiranje 1 3. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2017, 3. predavanje p. 1/1

1

3.Kontrlne (upravlja~ke) strukture u Javi

Matematika 1 - izborna

Vjezbe 1.dvi

Logičke izjave i logičke funkcije

Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]

P9.1 Dodela resursa, Bojenje grafa

Uvod u računarstvo 2+2

s2.dvi

PowerPoint Presentation

03 SUBP

Zbirka resenih zadataka iz arhitekture racunara

Microsoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]

Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова

LAB PRAKTIKUM OR1 _ETR_

INF INFORMATIKA INF.27.HR.R.K1.20 INF D-S INF D-S027.indd :50:41

СТЕПЕН појам и особине

Konstrukcija i analiza algoritama Nina Radojičić februar Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne fun

Microsoft Word - pravila RTGS-precišcen tekst2007 (2).doc

Logicko projektovanje racunarskih sistema I

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred

ЕКОНОМСКИ ФАКУЛТЕТ УНИВЕРЗИТЕТА У ПРИШТИНИ КОСОВСКА МИТРОВИЦА

My_P_Red_Bin_Zbir_Free

Microsoft Word - 1. REALNI BROJEVI- formulice

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste

1 Polinomi jedne promenljive Neka je K polje. Izraz P (x) = a 0 + a 1 x + + a n x n = n a k x k, x K, naziva se algebarski polinom po x nad poljem K.

P1.3 Projektovanje makroasemblera

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br

Kvadratna jednaqina i funkcija 1. Odrediti sve n N takve da jednaqina x3 + 7x 2 9x + 1 x 2 bar jedno celobrojno rexee. = n ima 2. Ako za j-nu ax 2 +bx

Рачунарска интелигенција

0255_Uvod.p65

P1.2 Projektovanje asemblera

М А Т Е М А Т И К А Први разред (180) Предмети у простору и односи међу њима (10; 4 + 6) Линија и област (14; 5 + 9) Класификација предмета према свој

Grananje u programu predavač: Nadežda Jakšić

My_ST_FTNIspiti_Free

ALIP1_udzb_2019.indb

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

Microsoft Word - 6ms001

1.1. Programiranje i programski jezici Uvod -pojmovi programa i programiranja prisutni su danas na svakom koraku, pogotovo u masovnim medijima

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

Алгебарски изрази 1. Запиши пет произвољних бројевних израза. 2. Израчунај вредност израза: а) : ; б) : (

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

INF INFORMATIKA INF.35.HR.R.K1.24 INF D-S

Microsoft Word - Drugi razred mesecno.doc

Veeeeeliki brojevi

Školska 20 /. godina OPERATIVNI PLAN RADA NASTAVNIKA ZA MJESEC SEPTEMBAR Naziv predmeta: MATEMATIKA Razred: II Nedjelјni fond časova: 5 Ocjena ostvare

Matematka 1 Zadaci za vežbe Oktobar Uvod 1.1. Izračunati vrednost izraza (bez upotrebe pomoćnih sredstava): ( ) [ a) : b) 3 3

OPIS RAČUNARSKOG SISTEMA Računarski sistem se sastoji od procesora, operativne memorije, tajmera i terminala. Sve komponente računarskog sistema su me

PRIRODNO-MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA MATEMATIKU I INFORMATIKU ZADACI SA REŠENJIMA SA PRIJEMNOG ISPITA IZ MATEMATIKE, JUN Odrediti

Microsoft Word - 1.Operacije i zakoni operacija

Introduction to Programming

ЗАДАЦИ ИЗ МАТЕМАТИКЕ ЗА ПРИПРЕМАЊЕ ЗАВРШНОГ ИСПИТА

untitled

Računarski softver Da bi računarski sistem mogao da radi, pored hardvera mora biti opremljen i odgovarajućim programima koji će njime upravljati.ova k

7. а) 3 4 ( ) ; б) ( ) ( 2 5 ) ; в) ( ) 3 16 ; г) ( ). 8. а) ( г) ) ( ) ; б)

RAČUNARSKI SISTEM Ne postoji jedinstvena definicija pojma računarski sistem. Računarski sistem predstavlja skup mašina i pridruženih metoda (realizova

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ У ОСНОВНОМ ОБРА

ИСПИТНА ПИТАЊА ИЗ МЕТОДИКЕ НАСТАВЕ МАТЕМАТИКЕ ЗА ДЕЦУ ОМЕТЕНУ У ИНТЕЛЕКТУАЛНОМ РАЗВОЈУ, шк. год. 2011/2012. доц. др Мирјана Јапунџа-Милисављевић 1. Пр

Natjecanje 2016.

Mathcad - MCADMod MCD

Uvod u računarstvo 2+2

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i

(Printing Maxima - Vje\236be 10.wxmx)

Matematika SKRIPTE EKOF 2018/19 Lekcija 1: Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da naučite sledeće: osnovni pojmovi o

Državna matura iz informatike

RACUNARSKA ELEKTRONIKA – VEŽBE 3

Транскрипт:

PROMENLJIVE, TIPOVI PROMENLJIVIH

Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije u kome se čuva vrednost promenljive. Sadržaj registra može se menjati u toku izvršavanja programa! Svaka nova vrednost, upisana u registar, potire prethodnu vrednost, tako da u svakom vremenskom trenutku promenljiva ima samo jednu, tekuću vrednost.

Šta je promenljiva? Imajte u vidu da je konstrukcija a:=a+1 za jednog programera apsolutno ispravna! Naime, njome se izračunava suma vrednosti koja se nalazi u registru u kome se čuva promenljiva a i broja 1 i dobijeni rezultat upisuje u isti registar. Program na mašinskom jeziku u svojim instrukcijama sadrži konkretne memorijske adrese, gde se smeštaju i odakle se uzimaju podaci. U programskim jezicima podacima operišemo pomoću simboličkih imena promenljivih, prevodilac im dodeljuje memorijski prostor u kome će biti čuvane njene vrednosti.

Šta je tip promenljive? Sve vrednosti koje koristimo u programu moraju pripadati nekom od tipova koji su definisani u jeziku. Tipom se zadaje: Skup mogućih vrednosti promenljivih Skup operacija koje se mogu izvršiti nad promenljivim tog tipa Način registrovanje promenljivih u računaru

Celobrojni tip Celobrojni tip je podskup skupa celih brojeva koji se mogu registrovati u konkretnoj verziji programskog jezika. U matematici je skup celih brojeva beskonačan, ali u računarstvu je konačan! Savremene realizacije jezika imaju nekoliko celobrojnih tipova koji se razlikuju po intervalu na kom su definisani

Celobrojni tip TIP INTERVAL BROJ BAJTOVA Byte Shortint Integer Word Int64 0..255-128..127-2 31..2 31-1 0..65535-2 63..2 63-1 1 1 4 2 8

Celobrojni tip Nad celobrojnim operandima se mogu izvoditi sledeće aritmetičke operacije: * - množenje div celobrojno deljenje ( od eng. division- deljenje) mod izdvajanje ostatka pri celobrojnom deljenju ( od eng. modulus mera) + - sabiranje - - oduzimanje Prioritet operacija je sledeći : *, div i mod imaju viši prioritet od + i -. Operacije istog prioriteta izvršavaju se sleva nadesno. Npr. 18 div 2*3+1=28

Celobrojni tip Nad promenljivim celobrojnog tipa mogu se vršiti i operacije poređenja. Rezultat je tipa true ili false. Operacije poređenja su: = - jednako <> - različito < - manje > - veće <= - manje ili jednako >= - veće ili jednako Npr. a>b je true za a=78 i b=56, a false za a=7 i b=9

Celobrojni tip Nad argumentima celobrojnog tipa mogu se primeniti i funkcije koje daju celobrojan rezultat abs(x) apsolutna vrednost od x sqr(x) kvadrat od x succ(x) sledbenik od x, tj. x+1 pred(x) prethodnik od x, tj. x-1 funkcije koje daju realan rezultat sin(x), cos(x), arctan(x), ln(x), exp(x) stepen x za osnovu e sqrt(x) kvadratni koren iz x Funkcije koje daju rezultat logičkog tipa odd(x) ima vrednost true, ako je x parno i false ako je x neparno

Celobrojni tip Zadaci Izračunati vrednost izraza: 16 div 3 16 mod 3 4 mod 2*5 + 4 4 + 24 mod (2*3) 4 mod 7 + 7 mod 4 7 mod 2 + 3 div 3-2

Realni (real) tip Realni tip je podskup skupa realnih brojeva koji se mogu registrovati u konkretnoj verziji programskog jezika Izraz sastavljen od celobrojnih i realnih promenljivih, daje realnu vrednost. Realnoj promenljivoj se mogu dodeliti vrednosti izraza koje su celobrojne, ali celobrojnoj promenljivoj nije dozvoljeno dodeliti vrednosti koje su realne. Nad realnim operandima se mogu izvoditi sledeće operacije : *, /, +, -

Realni (real) tip Tđ. mogu se primeniti: Funkcije koje daju realne vrednosti abs(x), sqr(x), sin(x), cos(x), arctan(x), ln(x), exp (x), sqrt(x) Funkcije koje daju celobrojne rezultate trunc(x) izdvaja ceo deo realnog argumenta round(x) zaokružuje argument x do najbližeg celog broja Npr. trunc(4.1)=4, round(5.6)=6, round(5.2)=2, round (-7.6), round(8.5)=9, round(-8.5)=-9 Funkcija frac(x) vraća razlomljeni deo od x, npr frac (3.75)=0.75

Odeljak za opis promenljivih Pri pisanju programa morate imati na umu da: Svaka promenljiva koja se koristi u programu mora biti deklarisana Promenljiva se deklariše u odeljku za opis ( deklarisanje) promenljivih koji se najavljuje rečju var tu se navodi lista promenljivih istog tipa (promenljive se unutar liste odvajaju zapetom), dvotačka, tip promenljivih i tačka-zarez. Npr. var a,b,c:real

Odeljak za opis promenljivih Ili, ako imamo više tipova promenljivih var a,b,c:real; i,j,k:integer; Promenljivima treba davati osmišljena imena koja bliže ukazuju na objekte na koje se odnose