Informatika 8. razred -...
Transcript of Informatika 8. razred -...
Udžbenici: https://www.e-sfera.hr/
Korisničko ime: ucenik Zaporka: ucenikSK
Informatika 8. razred 1. GRAĐA RAČUNALA, PRIJENOS PODATAKA U RAČUNALU ................................................................... 1
1.1. Logičke izjave i logičke funkcije .................................................................................................... 1
1.2. Elektronički logički sklopovi i registri ............................................................................................ 1
1.3. Slijedni i usporedni prijenosi podataka u računalu ...................................................................... 3
1.4. Građa računalnih uređaja i svojstva računala .............................................................................. 4
2. SUSTAVNO UPRAVLJANJE ZBIRKAMA ZAPISA ..................................................................................... 5
2.1. Računalne baze podataka ............................................................................................................. 5
2.2. Stvaranje baze podataka .............................................................................................................. 5
2.3. Upisni obrasci i pretraga ............................................................................................................... 6
3. RAČUNALNO RAZMIŠLJANJE I PROGRAMIRANJE ................................................................................ 7
3.1. Radno okružje Python .................................................................................................................. 7
3.2. Varijable i naredba pridruživanja ................................................................................................. 7
3.3. Moj prvi program.......................................................................................................................... 7
3.4. Rad s ulaznim vrijednostima ......................................................................................................... 8
3.5. Crtanje u Pythonu ......................................................................................................................... 8
3.6. Petljamo petlju ........................................................................................................................... 10
3.7. Grananje IF-ELIF-ELSE ................................................................................................................. 10
3.8. Odluke i petlje ............................................................................................................................ 11
3.9. Podprogrami ............................................................................................................................... 13
3.10. Tipovi podataka u Pythonu ....................................................................................................... 13
3.11. Funkcije i metode za rad sa znakovnim nizovima .................................................................... 15
3.12. Nizovi podataka - liste .............................................................................................................. 16
3.13. Funkcije i metode za rad s listama ........................................................................................... 16
3.14. Sortiranje podataka .................................................................................................................. 18
3.15. Algoritmi sortiranja................................................................................................................... 19
4. IZRADA WEB STRANICA ..................................................................................................................... 21
4.1. Pokretni dijelovi stranica ............................................................................................................ 21
4.2. Tehnike objavljivanja .................................................................................................................. 21
4.3. Izrada web stranice .................................................................................................................... 21
1
1. GRAĐA RAČUNALA, PRIJENOS PODATAKA U RAČUNALU
1.1. Logičke izjave i logičke funkcije
Logička izjava – tvrdnja koja može biti istinita (True, T, 1) ili lažna (False, F, 0) - npr. 2>3
Tvrdnje su objektivne i mogu se lako provjeriti
Znak Značenje
< "je manje od" , "prethodi", "dolazi ispred"
> "je veće od", "slijedi", "dolazi iza"
= "je jednako", "je istodobno"
≤ "je manje ili jednako", "dolazi prije ili istodobno"
≥ "je veće ili jednako", "dolazi iza ili istodobno"
≠ "je različito" ,"nije jednako"
Funkcija IDENTITETA
◦ Ako je A izjava istinita, i B izjava će biti istinita
Funkcija NE (NOT, ¬ , ¯ , NEGACIJA) ◦ Ako je A izjava istinita, B izjava će biti lažna
Funkcija I (AND, ^ , ⋅ , KONJUNKCIJA) ◦ Varijabla C bit će istinita samo ako su obje varijable A i B istinite
Funkcija ILI (OR, v , + , DISJUNKCIJA) ◦ Varijabla C bit će istinita ako je bilo koja od varijabli A i B istinita
1.2. Elektronički logički sklopovi i registri
2
Procesor – sastavljen od više milijuna logičkih sklopova koji izvršavaju aritmetičke (+, -, *, /) i logičke operacije
Registri – maleni i vrlo brzi spremnici u kojima se pohranjuju rezultati obrade podataka procesora
3
Logička jednadžba - (A + B�������) × (B� ⋅ C)
Logička jednadžba - (A × B�) × (B + C)�����������������������
1.3. Slijedni i usporedni prijenosi podataka u računalu
0
0
1
1
1
0
1
0
0
0
1
0
1
1
1
1
4
Ulazni uređaji – unose podatke u računalo
◦ Miš, tipkovnica, skener, mikrofon…
Izlazni uređaji – prikazuju rezultate obrade računala
◦ Monitor, printer, zvučnici, projektor…
Vanjske memorije – služe za pohranu podataka
◦ USB memorija, CD, DVD, tvrdi disk…
Prijenos podataka
◦ Paralelni (usporedni) – bajt po bajt (8 bitova), brže, ali nesigurnije
◦ Serijski (slijedni) – bit po bit, sporije, ali preciznije
USB (Universal Serial Bus) – Slijedni prijenos, ali mnogo veće brzine
1.4. Građa računalnih uređaja i svojstva računala
Matična ploča (MBO) – središnji dio računala na koji su spojeni svi dijelovi računala
Procesor (CPU) – brzina ovisi o broju jezgri, generaciji i veličini registra (32 ili 64 bita)
Radni takt – broj operacija koje može izvršiti u jednoj sekundi (Hz)
Radni spremnik (RAM memorija) – privremena pohrana podataka koji se trenutno koriste
Kapacitet u GB
Tvrdi disk (HDD, SSD) – može biti podijeljen na logičke dijelove - particije
Kapacitet u GB ili TB
b, B, kB, MB, GB, TB
Operativni sustav (OS) – skup osnovnih sustavnih programa koji upravljaju sklopovljem računala (hardware) radi ostvarivanja osnovnih funkcija računala: ulaz, pohrana, obrada i izlaz podataka
Windows, Linux, Mac, Android, iOS
5
2. SUSTAVNO UPRAVLJANJE ZBIRKAMA ZAPISA
2.1. Računalne baze podataka
Baza podataka – organizirana zbirka podataka
◦ Plošna baza – jednostavna tablica u koju pohranjujemo podatke
◦ Relacijska baza podataka – više jednostavnih tablica međusobno povezanih relacijama
Entitet – sve ono o čemu želimo prikupljati podatke
Tablica podataka – osnovni objekt baze podataka
◦ Zapis (slog) – redak u tablici
◦ Polje – stupac u tablici
Identifikator/Primarni ključ – jednoznačno određuje pojedini slog (ID)
2.2. Stvaranje baze podataka
Samonumeriranje – automatski brojač, služi kao primarni ključ
Kratki tekst – do 255 znakova
◦ Veličina polja – broj znakova najduže riječi
Dugi tekst
Broj – Kod decimalnog broja, Skala određuje broj decimalnih znamenki
Datum/vrijeme – potrebno odabrati Kratki datum
Valuta
Da/ne – ako želimo kvačicu kod svih, potrebno je upisati Yes u Zadanu vrijednost
Čarobnjak za dohvaćanje – Unos ponuđenih opcija ili dohvaćanje iz druge tablice
6
2.3. Upisni obrasci i pretraga
Upisni obrazac – olakšava i ubrzava unos podataka
Upiti – izdvajanje podataka
Izvješća – ispis podataka
Sortiranje, filtriranje i grupiranje
UVJETI:
◦ >100 – veći od 100
◦ <100 – manji od 100
◦ <>100 – različito
◦ 100 – točno 100
◦ T* - riječi koje počinju sa slovom T
◦ Yes ili On – koji su uključeni
◦ No ili Off – koji su isključeni
7
3. RAČUNALNO RAZMIŠLJANJE I PROGRAMIRANJE
3.1. Radno okružje Python
https://www.python.org
IDLE
3.2. Varijable i naredba pridruživanja
Pyhon razlikuje velika i mala slova
◦ A i a su različite varijable
Izbjegavati č,ć,đ,š,ž u nazivima varijabli
3.3. Moj prvi program
F5 – za pokretanje programa
print() – naredba za ispis podataka
8
3.4. Rad s ulaznim vrijednostima
input() – naredba za unos podataka
◦ ukoliko unosimo tekst, koristimo samo naredbu input()
int() – prevodi unos u cijeli broj
3.5. Crtanje u Pythonu
9
circle(80) – crta krug polumjera 80
textinput() – otvara prozorčić za unos podataka
fd(80); lt(360/3) fd(80); lt(360/3) fd(80); lt(360/3)
10
3.6. Petljamo petlju
3.7. Grananje IF-ELIF-ELSE
11
3.8. Odluke i petlje
Ispisuje sve brojeve između a i b:
12
Ispisuje sve parne brojeve između a i b:
Ispisuje zbroj brojeva djeljivih s 3 do zadanog broja n:
Ispisuje višekratnike broja a do zadanog broja b
Ispisuje najveći zajednički djelitelj broja a i broja b
13
3.9. Podprogrami
3.10. Tipovi podataka u Pythonu
Logički tip podataka – True i False
14
Logički operator in provjerava je li prvi znakovni niz sadržan u drugom
◦ Rezultat je True ili False
15
3.11. Funkcije i metode za rad sa znakovnim nizovima
16
3.12. Nizovi podataka - liste
3.13. Funkcije i metode za rad s listama
17
Ispisivanje parnih brojeva iz unesene liste
18
3.14. Sortiranje podataka
19
3.15. Algoritmi sortiranja
Bubble sort
Naredba map
20
Dodatno oblikovanje brojeva
5
21
4. IZRADA WEB STRANICA
4.1. Pokretni dijelovi stranica
Animacija – izmjena nepomičnih slika kako bi se stvorio dojam pokreta
◦ GIF – nekoliko sličica u vremenu prikazivanja
Do 256 boja
◦ Flash – složeni animirani prikaz u kojem se izmjeni do 30 sličica u sekundi
Često interaktivne igrice
4.2. Tehnike objavljivanja
Web mjesto – je mjesto na lokalnom ili udaljenom računalu (web poslužitelju) koje obuhvaća više povezanih web stranica
Prijenos datoteka FTP (File Transfer Protocol) – protokol za prijenos podataka na udaljeno računalo i s udaljenog računala
4.3. Izrada web stranice
www.wix.com
Registrirajte se s bilo kojim mailom i lozinkom
Obavezno Publish nakon što sve završite
Projektni zadatak
5 stranica
Pripaziti na pravopis i gramatiku – sve mora biti na hrvatskom
Izbornik gore
Izbornik sa strane koji omogućuje kretanje gore-dolje (Anchor)
Tekst – čitko i bez linkova
Slike – kvaliteta
Nazivi i opisi slika
Nazivi i opisi stranica
22
Vlastita animacija - GIF
Slideshow/Galerije
Video
Google Maps
Zaglavlje(Naslov i izbornik)/podnožje (Kad i tko je izradio)