Professional Documents
Culture Documents
8 Razred Informatika Pripreme
8 Razred Informatika Pripreme
Nastavnik:
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa načinom memorisanja podataka u računaru i brojnim
sistemima
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati: Učenici će znati način memorisanja podataka u računar i brojne sisteme
Razred i odjeljene: VIII Datum: Redni br. časa:1
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Matematičke osnove računara
Nastavna jedinica: Memorisanje podataka. Brojni sistemi
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Šta je podatak i princip rada računara
Centralni dio časa:
Predstavljanje podataka u računaru
Svi podaci i programi koje računar ima u sebi predstavljeni su obliku brojeva. To su brojevi binarnog
brojnog sistema (dve cifre: 0 i 1), mada ne mora da bude tako, postoje računari koji rade u drugim
brojnim sistemima (heksadecimalni).
Podatke (uopšte uzevši) je moguće podeliti na dve grupe:
- numeričke (brojčane) podatke, i
- nenumeričke (ostale) podatke.
Numerički (brojčani) podaci su podaci u računaru koji simbolišu neke veličine ili odnose,
odnosno predstavljaju neke brojne vrednosti "iz života". Numerički podaci se prevode u binarni brojni
sistem (kombinacija 0 i 1) i na taj način se skladište i obrađuju u računaru.
Nenumerički podaci su podaci u računaru koji sadrže neku informaciju koja se u spoljnom
svetu (van računara) ne može predstaviti brojevima. Primeri:
- običan tekst,
- formatirani tekst (npr. tabela sa imenima učenika),
- slika,
- video zapis,
- audio zapis,
- jednačina ili formula,
- program (izvorni kod ili prevedeni-izvršni program) itd.
Svaki podatak nenumeričkog tipa prevodi se u niz binarnih brojeva, predstavljenih na način
blizak računaru (kombinacija 0 i 1). Sve transformacije i obrade podataka se dalje vrše nad tim
brojevima, a podaci se takođe u tom formatu skladište na masovnim memorijskim medijima
(elektronskom, magnetnim, optičkim itd).
Neophodno je podatke u računaru predstaviti na način koji je njemu (računaru) "razumljiv", odnosno po
formatu prilagođen načinu na koji su projektovani njegovi delovi (procesor, magistrala,
memorija itd).
PRIMER: recimo da računar ima 64-bitne memorijske lokacije; u tom slučaju svaki podatak mora biti na
neki način uklopljen u 64 binarnih cifara (ili upisan u više memorijskih lokacija).
Predstavljanje teksta u računaru
Svaki računar ima svoju slovnu azbuku, koja se sastoji iz znakova (karaktera: cifre, slova i specijalni
znaci).Tekst se u računaru predstavlja (memoriše) kao niz binarnih brojeva, po 1 broj za svaki
karakter teksta.
U računaru postoji kodna tabela (šema kodiranja) u kojoj je za svaki karakter upisan odgovarajući
binarni kod (broj). Tekst, odnosno niz karaktera, se dakle u memoriji računara pamti kao niz binarnih
brojeva odgovarajućih svakom karakteru teksta.Najpoznatiji standardi (šeme kodiranja) binarnog koda
su:
- ASCII,
- EBCDIC, i
- UNICODE
Ovi kodovi služe i kao jezik za komunikaciju između različitih delova
računarskog sistema (na primer za komunikaciju sa štampačem, itd).
ASCII (čita se "aski") je skraćeno od: American Standard Code for
Information Interchange. Ovaj kod je 7-bitan (dužine 7 binarnih cifara).
ASCII kod ima 256 znakova (sadrži sva slova, brojeve, većinu
znakova interpunkcije, neke matematičke simbole) i svaki je
predstavljen binarnim brojem od 0 do 255.
EBCDIC (čita se "ebsidik") je skraćeno od: Extended Binary Coded
Decimal Interchange Code). Ovaj kod je 8-bitan.
UNICODE koristi jedinstven broj za svaki karakter, bez obzira na platformu, bez obzira na program, bez
obzira na jezik. Unicode standard prihvaćen je od strane vodećih svetskih kompanija kao što su: Apple,
HP, IBM, JustSystem, Microsoft, Oracle, SAP, Sun, Sybase, Unisys, kao i druge. Unicode je neophodan
za moderne standarde kao što su: XML, Java, ECMAScript (JavaScript), LDAP, CORBA 3.0, WML, itd.
Podržan je od strane mnogih operativnih sistema, svih modernih browsera i mnogih drugih proizvoda.
On omogućuje prenos podataka između različitih sistema bez rizika od pojave grešaka i značajnu
novčanu uštedu u odnosu na korišćenje starih kodnih sistema.
Predstavljanje slike u računaru
Slika na ekranu (u računaru) sastoji se od tačaka (piksela), ona zapravo predstavlja matricu tačaka (npr.
1024x768 tačaka) koje svetle u određenim bojama i formiraju sliku.
Ako je slika veličine 1024x768 piksela, to znači je sastavljena od ukupno 786432 piksela. Svaki od
piksela ima po 3 komponente (u RGB sistemu). Intenzitet osvetljaja boje svake komponente se
predstavlja nekim brojem (iz binarnog brojnog sistema). To je ukupno 786432·3=2359296 brojeva.
Niz tih binarnih brojeva je zapravo način na koji se slika predstavlja u memoriji računara!
Bilo kakva transformacija nad slikom (promena kolorita slike, ili jasnoće, ili osvetljenja, itd) koju radimo u
nekom programu za manipulaciju slikama, se u računaru izvodi zapravo kao niz nekih matematičkih
operacija nad svim brojevima koji čine unutrašnju predstavu te slike u računaru.
Predstavljanje kontinualnih (analognih) informacija u računaru
Sve neelektrične veličine (temperatura, pritisak, zvuk, brzina, itd.) moraju se pretvoriti u električne
pomoću raznih vrsta senzora, davača, i sl.
Veličine električnog tipa mogu biti analogne (kontinualne) i digitalne.
Analogne električne veličine moraju se pretvoriti u digitalne (binarni oblik) i u tom obliku čuvati i
obrađivati u računaru. Ovaj postupak je diskretizacije signala (informacije) i mora se obaviti u tri
koraka, odnosno pomoću tri operacije:
- diskretizacije signala po vremenu (tzv. odmeravanje) i
- diskretizacije signala po trenutnim vrednostima (tzv. kvantovanje).
- kodovanje, tj. predstavljanje diskretnih vrednosti signala grupom cifara (0 i 1), odnosno impulsa
Brojni sistem
Brojni sistem je sistem pomoću kojeg se predstavljaju brojevi.
Najpoznatiji brojni sistemi su:
Unarni brojni sistem ima bazu 1 i sledeće cifre 1
Binarni brojni sistem ima bazu 2 i sledeće cifre 0, 1.
Ternarni brojni sistem ima bazu 3 i sledeće cifre -1,0,1 ili 0,1,2
Oktalni brojni sistem ima bazu 8 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7.
Decimalni brojni sistem ima bazu 10 i sledeće cifre 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Hekasadekadni brojni sistem ima bazu 16 i sledeće cifre 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E.
Navedena slova imaju sledeće vrednosti: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
Primer1:
00010011 (baza 2) = 19 (baza 10)
0∙27+0∙26+0∙25+1∙24 + 0∙23 + 0∙22 + 1∙21 + 1∙20 = 0 + 0 + 0 + 16 + 0 + 0 + 2 + 1 = 19
Primer2:
00011001 (baza 2) = 25 (baza 10)
0∙27+0∙26+0∙25+1∙24 + 1∙23 + 0∙22 + 0∙21 + 1∙20 = 0 + 0+ 0 + 16 + 8 + 0 + 0 + 1 = 25
Primer3:
1101011,01(baza 2) = 107,25(baza 10)
1101011,01(baza 2) = 1∙26 + 1∙25 + 0∙24 + 1∙23 + 0∙22 + 1∙21 + 1∙20, + 0∙2-1 + 1∙2-2 =
64 + 32 + 0 + 8 + 0 + 2 + 1, 0 + ¼ = 107,25(baza 10)
Primer4:
11110111(2)=1*27+1*26+1*25+1*24+0*23+1*22+1*21+1*20=1*128+1*64+1*32+1*16+0*8+1*4+1*2+1*1=
128+64+32+16+0+4+2+1=240(10)
1.
110011101
+ 11010111
1001110100
2.
1111110
+ 11111
10011101
3.
1111
+1111
11110
1.
1001110100
- 11010111
110011101
2.
10011101
- 11111
1111110
3.
11110
-1111
1111
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa kodiranjem i direknom konverziom brojeva
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati kodirati i izvršiti direktnu konverziju brojeva
Konverzija binarnog brojnog sistema u heksadecimalni sastoji se u deljenju binarnog broja u grupe od po
4 bita, i predstavljanju svake grupe heksadecimalnim ekvivalentom.
Na primer, binarni broj 1101 1000 1100 1001 se generiše kao
1101 1000 1100 1001
D 8 C 9 što je ekvivalentno sa D8C9H.
Broj bitova potreban da se predstavi oktalna cifra je tri. To znači da je, ako svaku oktalnu cifru napišemo
kao grupu od po tri bita, konverzija iz oktalnog u binarni sistem direktna. Tako na primer, broj 2708 se
konvertuje u binarni na sledeći način :
2 7 0
010 111 000
Konverzija iz binarnog u oktalni brojni sistem je opet direktna. Počevši od LS cifre binarni broj se deli na
grupe od po tri cifre. Svaka grupa se zatim zamenjuje odgovarajućom vrednošću. Konverzija binarnog
broja 101 110 010 111 u oktalni se vrši na
sledeći način:
101 110 010 111
5 6 2 7
Za slučaj da krajnja leva grupa nema dovoljan broj cifara tada se dopisuju nule,
kao u slučaju 1 100 001 011.
001 100 001 011
1 4 1 3
-Kada je broj razlomljen, a broj bitova se ne može grupisati u segmente od po 3 bita dodaju se nule
krajnjoj desnoj i krajnjoj levoj grupi. Primera radi broj 1101111.1011 se konvertuje u binarni kao
001 101 111 . 101 100
1 5 7. 5 4
-Konverzija decimalnog broja u binarni može da se vrši prvo konverzijom u oktalni a zatim direktno iz
oktalnog u binarni. Na primer, broj 52310 se prvo konvertuje u oktalni
523 : 8 = 65, ostatak 3
65 : 8 = 8, ostatak 1
8 : 8 = 1, ostatak 0
1 : 8 = 0, ostatak 1
Grafički podaci
Grafički podaci služe za generisanje , pamćenje za obradu i vizelni prikaz na ekranu ilištampanje
grafičkih objekata- slika crteža, grafikona, i čak digitalizovanih fotografija. Zapamćenje grafičkih podataka
koriste se dva načina: vektorska grafika i rasterska grafika.Kod vektorske grafike slika se pamti kao skup
pdrđenog broja elementarnihgeometrijskih oblika tzv. grafičkih primitiva kao što su polilinija- niz duži koje
se nadovezujujedna na drugu poligoni, krugovi, elipse, lukovi i krive linije zadane posebnim
funkcijama..Kod rasterke grafike slika se pamti tačka po tačka u rasteru- finoj dvodimenzijonalnoj umreži
tačaka. Za kodiranje crno bijele slike sa nijansama sive boje koriste se 256 nivoa,odnosno 8 bitova za
svaku tačku. Za slike u boji za svaku od tri osnovne boje
Završni dio : Ponoviti nastavnu jedinicu
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa sistematizaciom časa iz nastavne oblasti
Matematičke osnove računara
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati da primjene stečeno znanje iz Matematičkih osnova računara
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:8
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Matematičke osnove računara
Nastavna jedinica: Matematičke osnove računara-sistematizacija gradiva
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Primjeri:
1.Broj 445(10) prevesti u binarni broj
2. Binarni broj 00010011 (baza 2) prevesti u dekadni broj
3. Broj 485(10) prevesti u oktalni broj
4.Bro1 154(8) prevesti u dekadi broj
5.Broj 170(10) prevesti u heksadecimalni broj
6.Broj A4C(16) prevesti u dekadni broj
7. Konverzija iz heksadecimalnog u binarni 3C2EH
8. Konverzija iz binarnog brojnog sistema u heksadecimalni 1101 1000 1100 1001
9.Konverzij iz oktalnog brojnog sistema u binarni brojni sistem 150(8)
10.Konverzija iz binarnog brojnog sistea u oktalni 010 111 000
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa mrežnim komunikacjama i računarskim mrežama
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati šta su računarske mreže,primjenu i vrste računarskih mreža
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:9
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Mrežne komunikacije
Nastavna jedinica: Pojam i vrste računarskih mreža
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Primjena računara u komunikacijama
Hub spaja više računara,te pravi mrežu između dva ili više
računala .Koristi se u topologiji zvjezda
Fajervol (vatreni zid) sprečava prenos podataka preko računarske mreže koja je zabranjena
Satelitski sistemi Pored bakarnih linija sa uzemljenjem ili optičkih provodnika koje za svoje usluge
koriste telefonske kompanije AT&T, MCI i U.S. u SAD-u, mnoge kompanije za transfer podataka koriste
iznajmljene ili sopstvene satelitske radio sisteme (npr. Chrysler Corp. čija privatna satelitska mreža
povezuje oko 6000 mesta).
Komunikacioni sateliti imaju ugrađen određen broj transpordera, koji imaju funkciju releja za
komunikacione signale, tako da primaju oslabljene signale sa Zemlje, a zatim ih čiste i pojačavaju, te
ponovo vraćaju na Zemlju. Korišćenjem satelitskih komunikacija može se pokriti najveći dio Evrope,
Sjeverne i Južne Amerike, u zavisnosti od antena koje se koriste.
Digitalne telefonske linije – ISDN Veoma efikasan način povezivanja LAN mreža je tzv ISDN
tehnologija - integrisane usluge digitalnih mreža (Integrated Services Digital Network). ISDN
tehnologija zasnovana je na prenosu podataka kroz bakarne provodnike, tako da se propisuje vrsta
signala koji se prenose. Naime, korišćenjem ISDN tehnologije mogli bi se povezati svi računari kako u
privatnim ku}ama tako i u institucijama, tako da se transfer podataka obavlja digitalnim prenosom
podataka kroz bakarne provodnike. Prema zahtevima ISDN tehnologije potrebno bi bilo uspostaviti
potpunu digitalizaciju telefonskih mreža na određenom regionu, tako da bi se izvršilo konvertovanje
analognih signala , koji su se do sada koristili u telefonskim komunikacijama, u digitalne signale.
Analogne petlje koje se nalaze na krajevima telefonskih veza (lokalne petlje) su generatori šuma koji se
stvara u procesu telefoniranja, dok bi se digitalizacijom signala i kori{}enjem digitalnih petlji izbegao
nastanak šuma, a potrebna jačina signala bi se ostvarila pojačavanjem signala na usputnim stanicama.
Ravnopravna mreža
Peer-to-Peer (P2P) jeste mreža gdje se nalazi mnoštvo klijenta koji su ravnopravni u učešću, jedino je
ograničenje brzina internet veze jednog klijenta. Ovakve mreže se najviše koriste za
dijeljenje dokumenata, video i audio podataka i tako dalje. Razlog leži u
tome da ne postoji neko ko će kontrolisati koji podaci se dijele u mreži, jer ne
postoji server niti neki glavni računar koji nadgleda sve ostale. Svi su
ravnopravi i dijele podatke između sebe. Postoje i posebni programi za
dijeljenje podataka u P2P mrežama, to su obično programi za dijeljenje audio
i video sadržaja. Ako korisnik postavi upit, program pretražuje podatak pod
tim imenom kod ostalih korisnika povezanih na P2P mrežu. To je mnogo
slobodnije nego kod klijent-server mreža, gdje korisnik pretražuje sadržaj
samo jednog računara, odnosno servera. Kod P2P mreža, korisnik pretražuje sadržaj svih učesnika u
mreži
Na računaru sa Windows 7 OS uđite u Control Panel\All Control Panel Items, kliknite na Network
and Sharing Center a zatim na lijevoj strani otvorenog prozora izaberite Change advanced sharing
settings.
Podešavanja na vašem računaru
moraju biti identična kao što je
prikazano na slici ispod.
Podešavanja su u dijelu Advanced
Sharing Settings za Home or Work profil.
Network discovery - uključivanjem ove opcije vaš kompjuter može da
vidi ostale kompjutere i uređaje koji su vidljivi u vašoj mreži.
File and printer sharing - kada uključite ovu opciju fajlovi i štampači koji budu sherovani na ovom
računaru biće dostupni svim drugim računarima na mreži.
Public folder sharing - uključivanjem ove opcije folder C://Users biće vidljiv i dostupan svim
računarima na mreži. To uključuje i sve druge foldere koji se nalaze u njemu.
Ako želite da bilo koji korisnik ima pravo pristupa folderima koje razmjenjujete isključite opciju password
protection. Podešavanja su na dnu liste Advanced Sharing Settings
Ako želite da budete vidljivi za druge računare sa Windows XP OS, vaš korisnički nalog na Windows
7OS mora imati definisan password. Ako nemate uradite to sada.
Otvorite My Computer, na dnu liste na lijevom dijelu prozora nalazi ikonica Network. Ako sada odete
uNetwork na Windows 7 OS trebalo bi da vidite računare sa Windows XP OS (XPHelpdesk)
i Windows 7 OS kao u ovom slučaju Helpdesk-PC
Kliknite dva puta na taj folder. Kada uđete u njega vidjećete listu svih sherovanih foldera na računaru
saWindows 7 OS. Na vaš računar možete preuzeti bilo koji fajl iz tih sherovanih foldera. Ako taj računar
ima aktivnu password zaštitu morate unijeti username i password za korisnika sa Windows 7 mašine
Podešavanje računara sa Windows XP OS za razmjenu (Sharing) štampača
Da podesite "Shared printer" na računaru sa Windows XP OS morate uči u Printers and Faxes uStart
menu i kliknuti na Add Printer Wizard.
Potrebno je selektovati
“A network printer, or a
printer attached to
another computer” pa
kliknuti na Next.
Selektujte “Connect to this printer…” kao i putanju do štampača na računaru sa Windows 7 OS i
kliknite na Next.
Možete izabrati i "Browse for a printer". Ako tada kliknete na Next vaš računar će naći sve dostupne
(sherovane) štampače u vašoj mreži.
Sada kliknete Yes.
d)tekst
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Šta je podatak
Vrste memorija u računarstvu
Centralni dio časa:
Baze podataka i modeli podataka
Baza podataka je skup međusobno povezanih podataka, pohranjenih u vanjskoj memoriji računara koji
su istovremeno dostupni raznim korisnicima i aplikacionim programima.
Sistem za upravljanje bazom podataka (Data Base Management System- DBMS) je poslužitelj (server)
baze podataka. On oblikuje fizički prikaz baze u skladu s traženom logičkom strukturom i obavlja sve
operacije s podacima. Podaci u bazi su logički organizovani u skladu s nekim modelom podataka. Model
podataka je skup pravila koja određuju kako može izgledati logička struktura baze i čini osnovu za
koncipiranje, projektovanje i implementiranje baze. Dosadašnji DBMS-i obično su podržavali neki od
sljedećih modela:
Relacioni model - Zasnovan na matematičkom pojmu relacije. I podaci i veze među podacima prikazuju
se “pravougaonim” tabelama.
Mrežni model - Baza je predstavljena usmjerenim grafom. Čvorovi su tipovi zapisa, a lukovi definišu
veze među tipovima zapisa.
Hijerarhijski model - Specijalni slučaj mrežnog. Baza je predstavljena jednim stablom ili skupom
stabala. Čvorovi su tipovi zapisa, a hijerarhijski odnos “nadređeni-podređeni” izražava veze među
tipovima zapisa.
Objektni model - Inspirisan je objektno-orijentisanim programskim jezicima. Baza je skup trajno
pohranjenih objekata koji se sastoje od svojih internih
podataka i “metoda” (operacija) za rukovanje s tim
podacima. Svaki objekt pripada nekoj klasi. Između klasa
se uspostavljaju veze nasljeđivanja, agregacije, odnosno
međusobnog korištenja operacija
Arhitektura baze podataka
Arhitektura baze podataka strukturirana je od tri "sloja"
i veza medu slojevima kako je predstavljeno na Slici 1.
Radi se o tri nivoa apstrakcije.
Fizički nivo odnosi se na fizički prikaz i raspored
podataka na jedinicama spoljnememorije.
Globalni logički nivo odnosi se na logičku strukturu
cijele baze.
Lokalni logički nivo odnosi se na logičku predstavu
o dijelu baze kojeg koristi pojedina aplikacija
Slika 1.
Završni dio : Ponoviti nastavnu jedinicu
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa primjenom i elementima programskog prozora MS
ACCESS
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati primjenu i elemente programskog prozora MS ACCESS
TOK ČASA
Pritiskom na dugme Create, Access 2007 će kreirati bazu podataka, a zatim otvoriti praznu tabelu
(sa imenom „Table 1“)
Paleta sa alatkama služi za editovanje, kreiranje i upravljanje objektima, i cijelom bazom podataka.
Opcije koje se nalaze na paleti su:
Home: Views, Clipboard, Fonts, Rich Text, Records, Sort & Filter, Find
Create: Tables, Forms, Reports, Other
External Data: Import, Export, Collect Data, SharePoint Lists
Database Tools: Macro, Show/Hide, Analyze, Move Data, Database Tools
Lista za navigaciju koja omogućava prikazivanje objekata na
različite načine
Office taster. Klikom na ovu komandu nude vam se opcije vezane za rad sa bazom podataka:
new database, open database, save ,save as, print, send, close.
Access-ovi objekti
Tabela
Tabele su osnovna i najvažnija komponenta MS Accessa jer se u njima nalaze svi podaci sadržani u
bazi podataka. To je skup povezanih podataka. Za bolju organizaciju i preglednost podataka poželjno je
imati više tabela. Koristeći odvojene tabele za pojedine grupe podataka znači da podatke spremamo
samo jedanput i tako baza postaje učinkovitija i smanjujemo greške pri unosu. Tabela je organizovana u
polja (eng. columns, fields) i slogove (records). Slog (record) je red u tabeli baze podataka u koji se
upisuje podatak o nekoj stavci
Upit
Upit (en. query) je komponenta baze podataka koja se koristi kada je potrebno naći i analizirati
određene podatke iz jedne ili više tabela. Upiti se koristite kao podloga za izvještaje ili forme
Izvještaji (reports)
Izvještaj (en. report) se koristi kada je potrebno neku grupu podataka pripremiti za štampanje. U
izvještaju moguće samo gledati podatke ali zbog toga se slike mogu lakše dodavati, računati prosjeke i
sl.
Forme (obrasci)
Forme služe za unos i pregledavanje podataka iz tabela i upita i da čitamo povezane podatke iz više
tabela. Forma je komponenta baze podataka čija je funkcija interakcija sa korisnikom. Korisnik ne vidi
tabele već forme
Makroi (Macro)
Macro naredba je imenovani redosljed naredbi kojom je poželjno zamijeniti svako ponavljanje neke
operacije koja se često obavlja.Pomoću makroa upravljamo određenim procesima kao što su otvaranje
određenog objekta, ispis poruke na ekranu, opcije pretraživanja... Makroi i VBA predstavljaju dva načina
za pisanje programa u bazi podataka. Makro može poslužiti za kreiranje funkcije, ili povezivanje više
fuknkcija koje ne postoje kao standardne funkcije Access-a a potrebne su nam za izvršavanje određene
operacije
Moduli (Modules)
Moduli su skupovi deklaracija i procedura pisanih u Visual Basicu ,koje su spremljene zajedno kao
cjelina u bazi podataka.
ACCESS ima mogućnost rada sa različitim tipovima podataka. Za kvalitetno korištenje mogućnosti ovog
programskog paketa, kao i sličnih aplikacija, važno je ispravno korištenje tipova podataka /DATA
TYPES/.
Umetanje redova(polja)
Označiti kolonu u tabeli u Design View-Insert Rows
Sortiranje podataka.
Ascending-rastući redosljed( A Z)
Descending (opadajući redosljed( Z A)
Filtriranje podataka
Završni dio : Ponoviti nastavnu jedinicu
Popuna tabele
Tabela Predmeti
Tabela Učenici
Povezivanje tabela
Database Tools-Relationships-Otvara se prozor Show Table
Selektovati tabelu u prozoru Show table -Add
Prevući polja
koja imaju isti tip
podataka-
otvara se
prozor Edit
Relationships-Create
Pretrašivanje podataka
Selektovati kolonu-Home –Filter-Ok
Find
Home-Find-U plje Find With upisati traženi podatak-Find Next
Replace
Uključiti Replace-U pllje Replace With upisati promjenu-Replace
Sortiranje podataka.
Ascending-rastući redosljed ( A Z)
Descending (opadajući redosljed ( Z A)
Završni dio : Ponoviti nastavnu jedinicu
4. FORM dugme
5. Klik na ADD EXISTING FIELDS
6. Kraj
Napomena: sva dodatna podešavanja forme vršite u design view-u pomoću različitih funkcija
1. CREATE TAB
2. FORMS grupa
3. FORM WIZARD dugme
4. Izabrati sa padajuće liste tabelu ili upit iz koje uzimamo podatak
5. Izabrati naziv kolone koju želite prikazati i klik na >(promjenom podataka u polju jedne forme
mijenjamo te podatke i u tabelama a samim tim u upitima u kojima su uključeni ti podaci)
6. Klik na Next
7. Izabrati način prikazivanja podataka pa klik na Next
8. Izabrati izgled forme pa klik na Next
9. U polje What title do you want for your form? unijeti naziv forme
10. Klik na Finish
11. Kraj
Crosstab upit je ograničen na korištenje podataka iz jedne tabele ili upita. Služi za prikaz ukrštenih
podataka radi lakšeg poređenja i prikaza
1. CREATE TAB
2. QUERIES grupa
N a p o m e n a:
Dugme Aktivnost
izbor jedne kolone
izbor svih kolona tabele
odustajenje od jedne kolone
odustajenje od svih kolona tabele
Povezivanje tabela
Formular Ocjene
Formular Predmeti
Formular Učenici
Upit- Query
Izvještaj /REPORT/
Izvještaji služe za prikaz na ekran monitora i (ili) printanje odabranih informacije koje smo dobili kao
rezultat obrade raspoloživih podataka iz baze (tabela ili upita). Kad se kreira prazan izvještaj zahtjeva od
korisnika ručno formiranje izgleda i određivanje podataka za prikazivanje
Pravljenje izvještaja /REPORT/ se izvodi iz CREATE trake /TAB/ grupa REPORTS
Automatsko kreiranje izvještaja /CREATE REPORT/ REPORT dugme
Postupak:
1. Izabrati tabelu.
2. CREATE TAB.
3. REPORTS grupa.
4. REPORT dugme
5. Unijeti ime izvještaja.
6. Kraj
1. CREATE TAB
2. REPORTS grupa
1. CREATE TAB
2. REPORTS grupa
Zadaci nastave:
а) Obrazovno-vaspitni: Učenici su upoznati sa kreiranjem i štampanjem izvještaja,snimanjem i
otvaranjem baze podataka
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati kreirati i štampati dokument kao i snimiti i otvoriti bazu podataka
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:24
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Baze podataka
Nastavna jedinica:Vježba-Rad sa izvještajima,štampanje izvještaja,snimanje i otvaranje baze pod.
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Ponoviti kreiranje tabela,obrazaca i upita
Centralni dio časa:
Štampanje izvještaja
1. Kliknite kondno dugme FILEi potom kliknite SAVE DATABASE AS, u koliko je
neophodno kliknite YES kako biste zatvorili tabele koje su otvorene.
2. U FILE NAME upisite ime ili ostavite postoje�e.
3. Izaberite ako ve� nije izabran, Save as type-Micosoft Access Database.
4. Kliknite SAVE.
5. Kraj.
Napomena!
U ACCESS 20007- Office Button (File),
1. Klik na
2. Klik na Open
3. U novom prozoru izabrati folder i file koji želite otvoriti
4. Klik na OK
5. Kraj
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa programiranjem ,fazama programiranja, programskim
jezicima, algoritmima i algoritamskim strukturama
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati šta je program,faze programiranja, programske jezike ,programe
prevodioce i algoritam i algoritamske strukture.
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:26
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Programiranje i programski jezici
Nastavna jedinica: Programiranje, pojam i faze programiranja, programski jezici,programi
prevodioci,algoritam pojam i algoritamske strukture
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Šta je softver i podijela operativnog softvera
Nabrojati sistemske softvere
Nabrojati korisničke ili aplikativne softvere
Šta je program
Centralni dio časa:
Programiranje i programski jezici
Računarske programe (engl.software) čine svi programi s kojima je digitalni računarski sistem
snabdjeven i koji se svakodnevno nadopunjuju i razvijaju. U osnovi programska podrška se dijeli na:
- Podršku sistemu (sistemski softver) i
- Korisničku podršku (aplikativni softver).
Program je skup naredbi u računaru napisanih po utvrđenim pravilima po kojima računar vrši
zadanu obradu podataka. Program u suštini predstavlja redoslijedndi niz instrukcija koje računar
izvršava da bi obavio zadaću prema zadanom postupku rješavanja , tj.po izrađenom algoritmu.
U računarstvu postoje tri grupe softvera:
Operativni softveri
Dijagnostički softveri
Softveri za razvoj i pisanje programa
Program se piše u programskom jeziku. Programski jezik je sredstvo pomoću kojeg programer kreira
softver, sistemski ili aplikativni. Dakle, programski jezici omogućavaju programerima, a i iskusnijim
korisnicima, da kažu računaru šta da uradi. Svi programski jezici, kao što su npr. BASIC,COBOL,
FORTRAN, PASCAL, C, C++, itd. zasnivaju se na skupu pravila koji defnišu sintaksu i semantiku
konkretnog jezika. Rangiraju se po kompleksnosti na programske jezike niskog nivoa i programske
jezike visokog nivoa.
Programski jezici niskog nivoa
Mašinski jezik je izvršni jezik kodovan ciframa binarnog brojnog sistema
Asemblerski jezik je najniži nivo pisanja programa jer jedna naredba napisana u
asemblerskom jeiku zamjenjuje jednu naredbu u mašinskom jeziku
Programski jezici visokog nivoa
Jezici visokog nivoa su mnogo bliži prirodnom jeziku i zbog toga su jednostavniji za korišćenje.
Jedna naredba napisana u višem programskom jeziku zamjenjuje više mašinskih naredbi (Fortran,
QBasic,Pascal;C,C++..) Ovi programski jezici se dalje mogu podeliti na:
Proceduralne jezike (jezici treće generacije)
Ne-proceduralne jezike (jezici četvrte generacije)
Jezici veštačke inteligencije
Objektno-orijentisane jezike
Programske jezike koji podržavaju vizuelno programiranje
Programi prevodioci:
Interpret je program koji prevodi iz višeg programskog jezika u izvršni mašinski jezik
naredbu za naredbom i tako izvršava
Kompajler je program prevodilac koji program napisan u nekom od viših programskih
jezika
prevede u cjelosti i onda izvršava zahtjevan broj puta.
Asembler je program prevodilac koji prevodi iz asemblerskog jezika u mašinski
Faze programiranja:
1. Analiza problema
2. Izrada algoritma-dijagrama toka
3. Pisanje programskog koda
4. Unos programskog koda u računar i pokretanje programa
Programirati znači stvarati (pisati) program u nekom od programskih jezika kao što su Pascal,
BASIC, C++ itd.
Algoritam je tačno definisan tok izvođenja nekog postupka koji se primjenjuje na skupu
podataka radi rješavanja nekog zadatka.
Osnovne osobine algoritma su :definisanost,konačnost,posjedovanje ulaza i izlaza, efikasnost i
rezultativnost.
Algoritam se prestavlja :govorom ,tabelom i dijagramom toka.
ispitivanje uslova
vezni element
izlaz
Algoritamske strukture:
linijske algoritamske strukture
razgranate algoritamske strukture
ciklične algoritamske strukture
Operatori u Qbasicu
1.Aritimetički operatori
Operator Značenje
^ Stepenovanje
* Množenje
/ Dijelenje
\ Cijelobrojno dijelenje
Mod Ostatak pri dijelenju
Sabiranje i pozitivan
+
predznak
Oduzimanje i
-
negativan predznak
2.Relacioni operatori
Relacioni operatori su oni operatori uz pomoć kojih uspostavljamo odnos (relaciju) između dvije varijable. Oni
se često koriste u uslovima, dok se operator (=) koristi i u dodjeljivanju vrijednosti varijabli. Relacioni operatori su:
Operator Značenje
= jednako
> veće od
< manje od
>= jednako ili
veće od
<= jednako ili
manje od
<> različito
3.Logički operatori
NOT logično ne
OR logičko ili
AND logičko i
Naredba CLS
Naredba CLS se koristi za brisanje sadržaja ekrana
Naredba INPUT
Naredba INPUT služi za unošenje podataka pomoću tastature u memoriju računara. Podaci
koje unosimo dodjeljuju se promjenjivim onako kako su navedene u ovoj naredbi.
Oblik naredbe ulaza:
INPUT “Komentar” ; promjenjiva,promjenjiva….
Primjer Izlaz iz programa( prikaz na ekranu)
INPUT”Unesite broj”;broj Unesite broj?_
INPUT”Unesite broj”,broj Unesite broj_
INPUT”R=” , R=
INPUT”Unesite dva broja:” x,y Unesite dva broja: _
Naredba LET
Naredba obrade omogućava izračunavanje vrijednosti izraza i dodjeljivanje izračunate
vrijednosti promjenjivoj.
Oblik naredbe:
LET promjenjiva=izraz
LET A=8+6/2
LET Z$=“BEOGRAD”
Naredba LET se može izostaviti pri pisanju BASIC-programa
Naredba PRINT
Naredbom izlaza PRINT možemo štampati tekst naveden između znakova navoda i brojeve.
Naredbom izlaza može se štampati (izdavati) veći broj podataka, ali se oni u naredbi moraju
međusobno odvojiti tačka-zarezom (;).
Oblik naredbe izlaza je:
PRINT liste konstanti , promjenjivih i izraza
Primjer Izlaz iz programa( prikaz na ekranu)
PRINT 4,5 4 5
PRINT 4;5 45
PRINT”A” A
PRINT”BROJ” BROJ
A=2
B=3
PRINT A 2
PRINT B 3
A=3
B=4
C=A+B
PRINT C
Standardne (ugrađene) funkcije u Basicu
FUNKCIJA KOMENTAR
ABS(n) funkcija daje apsolutnu vrijednost broja n
|x| = x, ako je x≥0 |x| = -x, ako je x≤0
funkcija određivanja predznaka brojnog izraza x:
SGN(x) 1, ako je x>0
SGN(x) = 0, ako je x = 0
-1, ako je x<0
SQR(x) daje vrijednost kvadratnog korijena brojnog izraza x (brojni izraz x mora biti
pozitivan, inače će se pojaviti greška u programu)
a, b Zadavanje ulaznih
ppvarijabli
z=a+b
Zadavanje pravila rada
z Štampanje rezultata
obrade
K = C + 273.15 K=C+273.15
PRINT "KELVINI="; K K
END
Izvršni dio programa: KRA
UNESITE STEPENE CELZIJUSA:? 35 J
KELVINI= 308.15
4.Napiši program koji će računati zbir cifara bilo koga dvocifrenog broja!
k = a / 10 k =a/10
b = INT(k) b=INT(k)
c = a MOD 10 c=a MOD 10
z=b+c z=b+c
END KRA
Izvršni dio programa: J
Unesite dvocifreni broj:? 35
Traženi zbir je=8
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa primjenom linijskih QBasic programa u oblasti
matematike i fizike
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati napisati linijske programe iz oblasti matematike i fizike
Razred i odjeljene: VIII Datum: Redni br. časa:30
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Programiranje i programski jezici
Nastavna jedinica: Linijski QBasic program-primjeri iz matematike i fizike
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
TOK ČASA
Uvodni dio časa:
Šta je algoritam i algoritamske strukture
Ponoviti osnovne naredbe u QBasic jeziku
Ponoviti funkcije
Centralni dio časa:
1.Ako je poznat poluprečnik kruga, napiši program koji će izračunati obim i površinu tog kruga!
REM Obim i povrsina kruga
CLS Start
KRAJ
END t
KRAJ
3.Dva automobila se kreću jedan prema dugom iz dva grada koji su udaljeni d km jedan od drugog. Prvi
automobil se kreće brzinom v1 a drugi brzinom v2. Izračunati vrijeme susreta automobila i koliko je svaki
automobil prešao kilometara.
REM: Susret dva automobila Start
CLS
s2 = v2 * t t,s1,s2
END
INPUT "A=", A
P=a*b
O=2*a+2*b P=A*B
PRINT “Povrsina je=”; P; “cm2” O=2*A+2*B
END
P,O
KRAJ
6.Napisati program koji učitava ugao izražen u stepenima,minutama i sekundama i ispisuje kopliko je to
radijana
REM:RADIJAN
ClS
INPUT "STEPENI:"; H
INPUT "MINUTA:"; M
INPUT "SEKUNDA:"; S
PI = 3.14
R = PI * (H + M / 60 + S / 3600) / 180
Print "RADIJANI="; R
END
7.Napiši program koji omogućava da uneseš bilo koja dva broja a zatom da računa njihov zbir, razliku,
proizvod i količnik!
REM: Zbir, razlika, proizvod, kolicnik
CLS
INPUT "A=", a
INPUT "B=", b
Z=a+b
R=a–b
P=a*b
K=a/b
PRINT „Zbir je =”; Z
PRINT „Razlika je =”; R
PRINT „Proizvod je =”; P
PRINT „Kolicnik je =”; K
END
8.Izračunaj obim i površinu trougla ako su poznate stranice a, b i c. Koristiti Heronovu formulu.
REM :Povrsina trougla Heronova Formula
CLS
INPUT "A=", a
INPUT "B=", b
INPUT "C=", c
s = (a + b + c) / 2
P = s * (s - a) * (s - b) * (s - c)
PRINT "Povrsina je="; SQR(P); "cm2"
END
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa razgranatim algoritamskim strukturama
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati primjeniti razgranate algoritamske strukture za pisanje programa
TOK ČASA
Kod razgranatih algoritamskih struktura postoje koraci koji se jedanom izvršavaju , a postoje
koraci koji se ne izvršavaju.Kod razgranate algoritamske strukture postoji korak, u kome je
potrebno donijeti odluku da li je uslov koji je postavljen, ispunjen ili nije. Kod razgranatih
algoritamskih struktura algoritam se razvija po grani.
Uslovna naredba IF
Start
CLS
END
Kraj
2.Napiši program kojim ćeš ustanoviti da li su dva broja jednaka ili različita!
REM poredjenje brojeva
CLS
INPUT “Unesi dva broja”; x,y
IF x<>y THEN PRINT”Razliciti su”
IF x=y THEN PRINT”Jednaki su”
END
Naredba 1 Naredba2
Ako je uslov ispunjen izvršiće se naredba1, inače (ELSE), ako uslov nije ispunjen, izvršiće se
naredba2.
1. Napiši program koji ustanovljava da li je broj negativan ili pozitivan!
REM :Da li je broj pozitivan ili nije
CLS
INPUT "Unesi broj"; a
IF a < 0 THEN
PRINT”Broj je negativan”
ELSE
PRINT”Broj je pozitivan”
END IF
END
Izvršni dio programa:
Unesite broj ? 5
Broj je pozitivan
Unesite broj ?- 5
Broj je negativan
REM:IZRAZ
CLS
INPUT "X="; X
IF X >= 0 THEN
PRINT " Y = 1 "
ELSE
PRINT "Y = 0"
END IF
END
PRIMJER:
X=? 5
Y=1
X=? -4
Y=0
Često se treba izvršiti više naredbi ako je uslov ispunjen ili nije. Tada te naredbe nazivamo složenim
naredbama ili blok naredbama čiji je opšti oblik:
IF uslov THEN
blok1
ELSEIF uslov2 THEN
blok2
...
ELSEIF uslovN THEN
blokN
ELSE
blok0
END IF
1.Napisati program koji ispituje djeljivost dva broja A i B?
REM :DJELJIVOSTV DVA BROJA
CLS
INPUT "A="; A
INPUT "B="; B
IF A = 0 OR B = 0 THEN
PRINT "GRESKA"
ELSEIF A MOD B = 0 THEN
PRINT "BROJEVI SU DJELJIVI"
ELSE
PRINT "BROJEVI NISU DJELJIVI"
END IF
END
2.Za učitani broj ispisati znak broja prema izrazu:
1 , X>0
Y=
0, X<0
REM:IZRAZ
CLS
INPUT "X="; X
IF X >= 0 THEN
PRINT " Y = 1 "
ELSE
PRINT "Y = 0"
END IF
END
PRIMJER:
X=? 5
Y=1
X=? -4
Y=0
Naredba skoka-GOTO labela (broj programske linije gdje treba skočiti)
Goto-ključna riječ
Labela –oznaka mjesta u programu gdje treba skočiti. U programu može samo jedno mjesto biti
označeno tom labalom. Labela se navodi na početku naredbe od koje treba da se nastavi
izvršavanje programa. Za označavanje se mogu koristiti numeričke i simboličke oznake.
1. Uradi program koji izračunava Količnik dva broja a ako je djelilac 0 da napiše „Dijeljenje sa nulom
nije moguće“.
REM: KOLICNIK DVA BROJA
CLS
10 INPUT “Unesi neka dva broja:”; x, y
IF Y=0 THEN PRINT “Dijeljenje sa nulom nije moguce”: GOTO 10
K = X/Y
PRINT “Kolicnik je:”; K
END
Završni dio : Ponoviti nastavnu jedinicu
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa razgranatim algoritamskim strukturama i nihovom
primjenom pri rješavanju problema
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati: Učenici će znati primjeniti razgranate algoritamske strukture za pisanje programa
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:33
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Programiranje i programski jezici
Nastavna jedinica: Vježba- Razgranate algoritamske strukture
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
REM:KOCKA
CLS
INPUT "Stranica A="; A
IF A <= 0 THEN
PRINT "GRESKA"
ELSE
D = A * SQR(3)
P=6*A^2
V=A^3
PRINT "Dijagonala kocke D="; D
PRINT "Povrsina kocke P="; P
PRINT "Zapremina kocke V="; V
END IF
END
5.Napisati program koji učitava broj. Ako učitani broj nie negativan ispisuje njegov kvadrat , a ako jeste
negativan racuna broj natrecu potenciju(kub).
REM:BROJ
CLS
INPUT“N=“,N
IF N=0 THEN
PRINT“GRESKA“
ELSEIF N>0 THEN
Y=N^2
PRINT”Y=”;Y
ELSE
Y=N^3
PRINT”Y=”;Y
END IF
END
6.Napisati program koji za učitani broj provjerava je li broj nula , paran ili neparan
REM: BROJ
CLS
INPUT „N=“;N
IF N=0 THEN
PRINT“BROJ JE NULA“
ELSEIF N MOD 2=0 THEN
PRINT“BROJ JE PARAN“
ELSE
PRINT“BROJ JE NEPARAN“
END IF
END
6. Napisati program za izračunavanje vrijednosti y prema datom izrazu
B/A , A>0
Y= A+3 , -3<A<=0
A+B A<=-3
REM:IZRAZ
CLS
INPUT "A="; A
INPUT "B="; B
IF A > 0 THEN
Y=B/A
ELSEIF A <= -3 THEN
Y=A+B
ELSE
Y=A+3
END IF
PRINT "Y="; Y
END
Završni dio : Ponoviti nastavnu jedinicu
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa višestrukim grananjem –SELECT CASE
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati koristiti višestruko grananje(SELECT CASE) u rješavanju određene
grupe zadataka
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:34
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Programiranje i programski jezici
U prethodnom zadatku imali smo višestruko grananje realizovano naredbom IF. Ovakav način
treba izbjegavati i koristiti višestruko grananje realizovano pomoću SELECT CASE naredbe,
radi preglednosti i jednostavnosti.
Izraz
V1 V2 V3 ..................................... Vn Inače
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa programiranjem u QBasic programskom jezku
(linijske alg. strukture,razgranate alg.strukture i višestruko granamnje)
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati programirati (linijske alg. strukture,razgranate alg.strukture i
višestruko granamnje)
TOK ČASA
Razred i odjeljene: VIII Datum: Redni br. časa:35
Predmet: OSNOVI INFORMATIKE
Nastavna oblast: Programiranje i programski jezici
Nastavna jedinica: Programiranje i programski jezici - Sistematizacija
TIP ČASA OBLICI RADA NASTAVNE METODE NASTAVNA SREDSTVA
a)obrada a)frontalni a)monološka a)tekst
b)utvrđivanje b)grupni b) dijaloška b) slike
c)vježbanje c)individualni c)demonstrativna c) modeli
d)sistematizacija d)rad u parovima d)tekst d) projekcije
e) e) e)kombinovana e) udžbenik
f) f) f)istraživačka f) računar
g) g) g) g)projektor
Uvodni dio časa:
Ponoviti faze programiranja
Linijske i razgranate algoritamske strukture
Višestruko grananje
Centralni dio časa:
1.Napisati program koji učitava prirodan broj a zatim ispisuje zbir njegovih cifara
REM:ZBIR CIFARA BROJA DO 99
CLS
INPUT "UNESITE BROJ"; BROJ%
SELECT CASE BROJ%
CASE 1 TO 99
S% = BROJ% MOD 10 + BROJ% \ 10
PRINT "ZBIR CIFARA S%="; S%
CASE ELSE
PRINT "GRESKA"
END SELECT
END
2.Napisati program koji učitava broj manji od 1000 a zatim ispisuje zbir njegovih cifara
REM:ZBIR CIFARA BROJA DO 999
CLS
INPUT "UNESITE BROJ"; BROJ%
SELECT CASE BROJ%
CASE 1 TO 999
S% = BROJ% MOD 10 + (BROJ% \ 10) MOD 10 + BROJ% \ 100
PRINT "ZBIR CIFARA S%="; S%
CASE ELSE
PRINT "GRESKA"
END SELECT
END
3.Data su tri btoja A, B, C. Napisati program za određivanje najmanjeg broja.
REM: Najveci broj
CLS
INPUT”Unesi tri broja:”; A,B,C
V=A
IF A>B THEN V=B
IF V>C THEN V=C
PRINT”Najmanji broj je:”;V
END
4.Napiši program koji računa površinu i obim pravougaonika ako su poznate stranice a i b. Program za
stranice a<=0 i b<=0 ispisuje „Greska“
7.Marko je odlučio svoju sobu obljepiti tapetam.Tapete koje je izabrao pakovane su u role
širine 50 cm i dužine 20 m.Koliko rola tapeta treba kupiti ako je soba dužine D , širine S i
visine V?U sobi postoji otvor koji ne treba lijepiti,a čine ga vrata i prozor.Zauzima povšinu
dužine DO i širine SO.
REM:TAPETE
CLS
INPUT "Duzina D="; D
INPUT "Sirina S="; S
INPUT "Visina V="; V
INPUT "Duzotvora DO=";DO
INPUT "Sirotvora SO="; SO
BRROLA = 2 * D * V + 2 * S * V - DO* SO
IF (BRROLA MOD 10 = 0) THEN
BRROLA = INT(BRROLA / 10)
PRINT“BRROLA=“;BRROLA
ELSE
BRROLA = INT(BRROLA / 10) + 1
PRINT“BRROLA=“;BRROLA
END IF
END
Zadaci nastave:
а) Obrazovno-vaspitni: Upoznavanje učenika sa pojmom i modelom baze podataka
b) Funkcionalni: Sticanje praktičnih znanja i primjena istih
Očekivani rezultati:Učenici će znati šta je baza podataka i modele baze podataka
TOK ČASA