PowerPointova prezentacija

Величина: px
Почињати приказ од странице:

Download "PowerPointova prezentacija"

Транскрипт

1 Uvod u programski jezik Python Zlatan Soldo dipl. ing. Geodetska tehnička škola Zagreb, ožujak

2 Nastao godine Zašto Python? Autor (inicijator): Guido van Rossum (National Research Institute for Mathematics and Computer Science in the Netherlands) Radi na više OS (Windows, Linux/Unix, Mac OS X) Jednostavan i lak (za početnike) interpreter Moćan za (profesionalce) Dobro dokumentiran Među Top10 po popularnosti Besplatan, dostupan na adresi: Ime nema veze sa: Ime dobio po seriji "Monty Python's Flying Circus" 2

3 Ponovimo osnovne pojmove: Algoritam - precizno opisan način rješenja nekog problema Zadatak: Napiši algoritam za program koji će iz učitane duljine stranice kvadrata izračunati njegovu površinu i opseg i ispisati ih na ekranu. Algoritam Prezentacija iz udžbenika Sysprint početak: učitaj duljinu stranice a izračunaj površinu kvadrata izračunaj opseg kvadrata ispiši površinu kvadrata ispiši opseg kvadrata kraj 3

4 Ponovimo osnovne pojmove: Dijagram toka grafički prikaz algoritma početak Ulaz Simboli dijagrama toka su unaprijed dogovoreni Obrada Ulaz-izlaz Prezentacija iz udžbenika Sysprint odluka (grananje) Izlaz kraj 4

5 Ponovimo osnovne pojmove: Dijagram toka grafički prikaz algoritma Zadatak: Nacrtaj dijagram toka za program koji će iz učitane duljine stranice kvadrata izračunati njegovu površinu i opseg i ispisati ih na ekranu. početak a p = a * a O = 4 * a p o kraj 5

6 Ponovimo osnovne pojmove: Program - točan niz naredbi koje računalo izvršava da bi se riješio određeni zadatak. Zadatak: Napiši program koji će iz učitane duljine stranice kvadrata izračunati njegovu površinu i opseg i ispisati ih na ekranu. a = float(input ("dužina = ")) povrsina = a * a opseg = 4 * a print('površina je', povrsina) print('opseg je', opseg) 6

7 Ponovimo osnovne pojmove: Programiranje postupak izrade programa Programer osoba koja stvara program Analiza problema: Što i kako treba riješiti, što su ulazni podaci, a što trebamo dobiti što su izlazni podaci Planiranje: Planiranje ljudi, vremena, opreme itd., odabir programskog jezika, sastavljanje algoritma. Kodiranje: Pisanje algoritma na nekom programskom jeziku Testiranje programa i ispravljanje pogrešaka: Programe testiramo ulaznim podacima za koje unaprijed znamo rezultat Dokumentacija: Korisnička dokumentacija je neka vrsta uputa za upotrebu Programerska dokumentacija sadrži detaljan opis programa koji omogućava naknadne prilagodbe i održavanje Održavanje: Gotov program treba prilagođavati zahtjevima korisnika (nove inačice) i otklanjati uočene pogreške. 7

8 Ponovimo osnovne pojmove: Programski jezik sredstvo za pisanje programa Pseudo jezik ili pseudokod je način zapisa algoritma kratkim izrazima nalik govornom jeziku Zadatak: Napiši program koji će iz učitane duljine stranice kvadrata izračunati njegovu površinu i opseg i ispisati ih na ekranu. početak: učitaj duljinu stranice a površina = a*a opseg = 4 *a ispiši površina ispiši opseg kraj 8

9 Programi prevoditelji Interpreter Program odmah spreman za izvođenje. Svaku naredbu izvornog koda pročita, prevede i izvrši. Pročitaj naredbu Prevedi naredbu Izvrši naredbu Potraži slijedeću naredbu Kompajler Izvorni kod (source code) je tekstualna datoteka razumljiva čovjeku koja se prije izvođenja prevede (kompajlira) i tako nastaje izvršni kod koji se izvršava (na računalu pod određenim OS-om.) 9

10 Python Programming Language Official Website The current production versions are Python and Python

11 Prvo pokretanje: Nakon instalacije Integrated DeveLopment Environment 11

12 Python kao kalkulator Osnovne matematičke operacije: + Zbrajanje - Oduzimanje * Množenje / Dijeljenje 12

13 Uvodimo zagrade Pri računanju prvo se izvode računske operacije višeg reda, a zatim one nižeg reda: 1. Potenciranje 2. Množenje i dijeljenje 3. Zbrajanje i oduzimanje Primjer: 1+2*4 Napomena! Uvođenjem zagrada mijenja se redoslijed izvođenja računskih operacija. Prvo se izvode one računske operacije koje su u zagradama. Primjer: (1+2)*4 13

14 (malo drugačije) Dijeljenje / (obično) dijeljenje // cjelobrojno dijeljenje % ostatak cjelobrojnog dijeljenja >>> 8.5/ >>> 8.5//2 4.0 >>> 8.5%

15 (malo drugačije) Dijeljenje Zadatak: Ulaznica za kino košta 25 kuna. Ti imaš 72 kune. 1. Izračunaj koliko ulaznica možeš kupiti. 2. Izračunaj koliko će ti kuna ostati nakon kupovine ulaznica >>> 72//25 2 >>> 72%25 22 >>> 15

16 Potenciranje ** Potenciranje Napomena: Potenciranje na 1/n je isto što i n-ti korijen Primjer: 2 3 = = 2 >>> 5**2 25 >>> 25**1/ >>> 25**(1/2) /3 = 2 Izračunaj:

17 Matematičke funkcije Većina funkcija se nalazi u modulima. Modul je svaka datoteka s Python naredbama, čije ime ima nastavak.py Standardne matematičke funkcije su u modulu math Prije uporabe funkcija potrebno je učitati pojedinu funkciju iz modula (ili sve funkcije iz modula) Primjer: 25 = 5 sqrt (25) Napomena! Restart shell (Ctrl+F6) briše sve učitane module 17

18 Uvodimo varijable Svi računalni programi na neki način obrađuju podatke. Podaci se sakupljaju, pohranjuju, obrađuju i mijenjaju tijekom izvođenja programa. Svi podaci koje program koristi moraju biti pohranjeni u memoriji Memorijska lokacija u kojoj je pohranjen podatak je jedinstveno određena svojom adresom. Da biste mogli koristiti pohranjene podatke, morate znati adresu memorijske lokacije na kojoj su pohranjeni. Da bi se olakšao pristup podacima, koriste se varijable koje služe kao spona između programa i memorijskih lokacija s podacima, jer se varijabla pridružuje adresi memorijske lokacije Svaka varijabla ima ime, tip i vrijednost Kada se nova vrijednost zapisuje u varijablu, ona zamijenjuje (briše) prethodnu vrijednost Čitanje varijabli iz memorije ih ne mijenja Varijabli se pristupa zvanjem njena imena 18

19 Svaka varijabla ima svoje ime Ime varijable mora počinjati slovom ili podcrtom _ Ime varijable ne smije počinjati brojem Ime varijable može sadržavati slova brojke i podcrtu U imenu varijable razlikuju se velika i mala slova Mogu se (ograničeno) koristiti hrvatski dijakritički znakovi: č,ć,đ,š,ž,č,ć,đ,š,ž Savjet: Izbjegavajte ih u imenu varijable Ispravno ime varijable: a A X DUZINA_1 duzina_1 Duzina_1 _Sirina _sirina vertikalni_kut HorizontalniKut Neispravno ime varijable: 1stranica Radius*kruznice print 19

20 Nedozvoljena imena abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod() bin() eval() int() open() str() bool() exec() isinstance() ord() sum() bytearray() filter() issubclass() pow() super() bytes() float() iter() print() tuple() callable() format() len() property() type() chr() frozenset() list() range() vars() classmethod() getattr() locals() repr() zip() compile() globals() map() reversed() import () complex() hasattr() max() round() delattr() hash() memoryview() set() 20

21 Još malo o varijablama Svaki podatak koji program obrađuje smješten je u memoriji računala na određenoj memorijskoj adresi (lokaciji). Mjesto u memoriji rezervirano za pohranu podatka naziva se varijabla. 5 Primjer: Jedno od rezerviranih memorijskih mjesta označimo kao varijablu a i pridružimo mu vrijednost 5 21

22 Različiti tipovi varijabli Varijable mogu biti različitog tipa. numeričke (brojčane) varijable mogu biti: Cjelobrojne (integer) a = 3 Relani (float) a = 3.8 string (nizovne) varijable su niz znakova (slova, brojke i posebni znakovi) napisan između navodnika ili tzv. jednostrukih navodnika Ostale: liste, N-torke, rječnik Primjer: >>> a=5 >>> print (a) 5 >>> A=25 >>> print (A) 25 >>> X="Pozdrav svima!" >>> print (X) Pozdrav svima! >>> print (x) Traceback (most recent call last): File "<pyshell#9>", line 1, in <module> print (x) NameError: name 'x' is not defined Naredba print ispisuje vrijednost ranije zadane varijable 22

23 Ništa nevažno o tipovima podataka Važno je znati da se prema različitim tipovima podataka treba različito odnositi. Na primjer, različiti tipovi brojeva zahtijevaju različitu količinu memorije za pohranu. Također, nekim s tipovima podataka možemo raditi ono što s nekim drugima ne možemo. Na primjer, brojeve možemo zbrajati, oduzimati, množiti i dijeliti, dok stringove ne možemo. S druge strane, stringove možemo ulančavati. 23

24 Primjeri >>> a = 5 >>> b = '12' >>> print (a) 5 >>> print (b) 12 >>> print (a+a) 10 >>> print (b+b) 1212 >>> >>> print (a+b) Traceback (most recent call last): File "<pyshell#12>", line 1, in <module> print (a+b) TypeError: unsupported operand type(s) for +: 'int' and 'str' >>> >>> print (4*b) >>> >>> print (b*3) >>> 24

25 Help Naredba help prikazuje sve opcije pojedine naredbe, funkcije Primjer: >>> help (print) Help on built-in function print in module builtins: print(...) print(value,..., sep=' ', end='\n', file=sys.stdout) Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. >>> help (math) Traceback (most recent call last): File "<pyshell#18>", line 1, in <module> help (math) NameError: name 'math' is not defined >>> import math >>> help (math) Help on built-in module math: NAME math DESCRIPTION This module is always available. It provides access to the mathematical functions defined by the C standard. FUNCTIONS acos(...) acos(x) Return the arc cosine (measured in radians) of x. acosh(...) acosh(x) Return the hyperbolic arc cosine (measured in radians) of x. asin(...) asin(x) Return the arc sine (measured in radians) of x. itd 25

26 cos(...) cos(x) Help Izbor nekih funkcija modula math Napomena! Konstante pi i e su dio modula math Return the cosine of x (measured in radians).. degrees(...) degrees(x) Convert angle x from radians to degrees.. radians(...) radians(x) Convert angle x from degrees to radians. sin(...) sin(x) Return the sine of x (measured in radians).. sqrt(...) sqrt(x) Return the square root of x. tan(...) tan(x) DATA e = pi = >>> 26

27 (konačno ) PROGRAMIRANJE 27

28 Pokreni IDLE (Python GUI) Moj prvi program 28

29 Moj prvi program 29

30 početak Zadatak: Nacrtaj dijagram toka za program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. Ulaz: duljina stranice a Stranica a P = a * a O = 4 * a Obrada: P=a 2 Izlaz: O=4*a površina kvadrata P opseg kvadrata O P O kraj 30

31 a = 2 Zadatak: Napiši program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. P = a * a O = 4 * a print (P) print (O) >>> Ulaz: duljina stranice a Obrada: P=a 2 O=4*a Izlaz: površina kvadrata P opseg kvadrata O Izlaz: >>> 4 8 >>> 31

32 Zadatak: Napiši program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. >>> help (print) Help on built-in function print in module builtins: print(...) print(value,..., sep=' ', end='\n', file=sys.stdout) Ulaz: Obrada: P=a 2 Izlaz: duljina stranice a O=4*a Poboljšanje: površina kvadrata P opseg kvadrata O Opišimo vrijednosti na izlazu. Koristit ćemo naredbu print Prints the values to a stream, or to sys.stdout by default. Optional keyword arguments: file: a file-like object (stream); defaults to the current sys.stdout. sep: string inserted between values, default a space. end: string appended after the last value, default a newline. 32

33 a = 2 Zadatak: Napiši program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. Ulaz: Obrada: P=a 2 Izlaz: duljina stranice a O=4*a Poboljšanje: površina kvadrata P opseg kvadrata O Opišimo vrijednosti na izlazu. Koristit ćemo naredbu print P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) >>> Površina kvadrata je 4 Opseg kvadrata je 8 >>> 33

34 Zadatak: Napiši program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. Ulaz: Obrada: P=a 2 Izlaz: duljina stranice a O=4*a površina kvadrata P opseg kvadrata O >>> help (input) Help on built-in function input in module builtins: input(...) input([prompt]) -> string Read a string from standard input. itd Poboljšanje: Omogućimo unos vrijednosti duljine stranice a s tipkovnice pomoću naredbe input Naredba input omogućava unos stringa sa standardnog ulaza 34

35 Zadatak: Naredba input omogućava unos stringa sa standardnog ulaza (tipkovnice) Ulaz: Poboljšanje: duljina stranice a Omogućimo unos vrijednosti duljine stranice a s tipkovnice pomoću naredbe input a = input () #kontrola unosa print (a) P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) Napomena: Duljina stranice nije string već realni broj! (Dolazi do greške u programu) 35

36 Zadatak: >>> 3 3 Traceback (most recent call last): File "C:\Python32\Kvadrat_3.py", line 5, in <module> P = a * a TypeError: can't multiply sequence by non-int of type 'str' >>> a = input () #kontrola unosa print (a) P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) 36

37 Zadatak: >>> Upiši duljinu stranice kvadrata =3.5 Duljina stranice kvadrata = 3.5 Traceback (most recent call last): File "C:/Python32/Kvadrat_3a.py", line 5, in <module> P = a * a TypeError: can't multiply sequence by non-int of type 'str' >>> a = input ("Upiši duljinu stranice kvadrata =") #kontrola unosa print ("Duljina stranice kvadrata =",a) P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) 37

38 a = input ("Upiši duljinu stranice kvadrata =") Zadatak: >>> Upiši duljinu stranice kvadrata =3.5 Duljina stranice kvadrata = 3.5 Površina kvadrata je Opseg kvadrata je 14.0 >>> a = float (a) P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) 38

39 Zadatak: Napiši program koji će na temelju zadane duljine stranice kvadrata a izračunati njegovu površinu P i opseg O. Vrijednosti P i O treba ispisati ih na ekranu. >>> Upiši duljinu stranice kvadrata =3.5 Površina kvadrata je Opseg kvadrata je 14.0 >>> a = float(input ("Upiši duljinu stranice kvadrata =")) P = a * a O = 4 * a print ('Površina kvadrata je', P) print ("Opseg kvadrata je",o) 39

40 Dodatna poboljšanja a = float (input ("Upiši duljinu stranice kvadrata u metrima ")) P = a * a O = 4 * a print ('Površina kvadrata je', P,"m četvornih") print ("Opseg kvadrata je",o, "m") >>> Upiši duljinu stranice kvadrata u metrima 3.5 Površina kvadrata je m četvornih Opseg kvadrata je 14.0 m >>> 40

41 Zadatak: Nacrtaj dijagram toka za program koji će na temelju zadane duljine kateta a i b izračunati duljinu hipotenuze c. Vrijednosti c treba ispisati ih na ekranu. početak Stranica a, b c= a 2 + b 2 c kraj 41

42 Zadatak: Napiši program koji će na temelju zadane duljine kateta a i b izračunati duljinu hipotenuze c. Vrijednosti c treba ispisati ih na ekranu. >>> Upiši duljinu katete a=3 Upiši duljinu katete b=4 duljina hipotenuze je= 5.0 >>> # ulazni podaci a=input('upiši duljinu katete a=') b=input('upiši duljinu katete b=') # pretvaranje stringa u realni broj a=float (a) b=float (b) #izračunavanje hipotenuze from math import * c=sqrt(a**2+b**2) #ispis (izlaz) podataka print() print ('Duljina hipotenuze je=', c) 42

43 početak Zadatak: Nacrtaj dijagram toka za program koji će na temelju zadanog radijusa kružnice r izračunati njen opseg O i površinu kruga P r O=2*r*pi P=r**2*pi O P kraj 43

44 ime=input('kako se zoveš? ') godine=input('koliko imaš godina? ') Zadatak: Napiši program koji će upitati korisnika kako mu je ime i koliko ima godina. Nakon toga će ispisati poruku: (Ime korisnika) drago mi je da imaš (broj godina) godina. #godine=float(godine) print() print (ime, 'drago mi je da imaš', godine, 'godina.') >>> Kako se zoveš? Zlatan Koliko imaš godina? 57 Zlatan drago mi je da imaš 57.0 godina >>> 44

45 a=input ("upiši duljinu stranice a u metrima ") b=input ("upiši duljinu stranice b u metrima ") Zadatak: Napiši program koji će na temelju zadanih duljina stranica pravokutnika a i b izračunati njegovu površinu P, opseg O i duljinu dijagonale d. Vrijednosti a i b treba unijeti s tipkovnice u metrima, a vrijednosti P, O i d ispisuju se na ekranu u odgovarajućim mjernim jedinicama. a=float(a) b=float(b) P=a*b O=2*a+2*b d=(a**2+b**2)**(1/2) print () print ('Površina pravokutnika je=', P, 'metara kvadratnih') print ('Opseg pravokutnika je=', O, 'metara kvadratnih') print ('Dijagonala pravokutnika je=', d, 'metara') 45

46 RELACIJSKI OPERATORI : Relacijski operatori uspoređuju dva operanda Rezultat usporedbe ima vrijednost True ili False 46

47 RELACIJSKI OPERATORI : Relacijski operatori uspoređuju dva operanda Rezultat usporedbe ima vrijednost True ili False >>> 3>2 True >>> 2>3 False >>> 4<5 True >>> 4>5 False >>> 4>=4 True >>> 4>=2 True >>> 5<=5 True >>> 5<=6 True >>> 7==7 True >>> 7==8 False >>> 8!=8 False >>> 8!=9 True >>> 47

48 Donošenje odluka u programima: ako je, onda i inače (engl. if, then, else) ključne riječi u Pythonu: if, else i elif, print ('Program će ispitati je li broj koji unesete veći ili manji od 10') broj=int(input('unesi broj')) if broj > 10: else: print ('Broj je veći od deset') print ('Broj je manji od deset') Pitanje: što će biti ako upišemo broj 10? 48

49 Donošenje odluka u programima: ako je, onda i inače (engl. if, then, else) ključne riječi u Pythonu: if, else i elif, print ('Proram će ispitati je li broj koji unesete veći ili manji od 10') broj=int(input('unesi broj ')) if broj > 10: print ('Broj je veći od deset') #ispituje da li je broj jednak 10 elif broj==10: print('broj je jednak 10') else: print ('Broj je manji od deset') 49

50 Donošenje odluka u programima: ako je, onda i inače (engl. if, then, else) ključne riječi u Pythonu: if, else i elif, Napiši program koji će za neki broj (unesen s tipkovnice) ispitati da li je pozitivan ili negativan. Rezultate ispitivanja treba ispisati na ekranu. 50

51 Donošenje odluka u programima: ako je, onda i inače (engl. if, then, else) ključne riječi u Pythonu: if, else i elif, Napiši program koji će za neki broj (unesen s tipkovnice) ispitati da li je paran ili neparan. Rezultate ispitivanja treba ispisati na ekranu. (Napomena: parni brojevi su oni koji su djeljivi s 2 bez ostatka) 51

52 Donošenje odluka u programima: ključne riječi u Pythonu: if, else i elif, Napiši program koji će za prirodni broj upisan putem tipkovnice provjeriti parnost. (Napomena: parni brojevi su oni koji su djeljivi s 2 bez ostatka) n=int(input("upiši prirodni broj ")) if n%2==0: print("broj je paran!") else: print("broj je neparan") 52

53 Donošenje odluka u programima: ključne riječi u Pythonu: if, else i elif, broj = 25 pretpostavka = int(input('unesite broj: ')) if pretpostavka == broj: print('bravo, pogodili ste.') print('(ali to ne znaci da ste genije!)') elif pretpostavka < broj: print('ne, broj je veci') else: print('ne, broj je manji') print('gotovo') 53

54 Petlje: ključne riječi u Pythonu: for in range print ('Ispisujemo brojeve redom:') for n in range (1,15): print (n) Pitanje: Zašto je niz stao na 14? Ispisujemo brojeve redom:

55 Petlja: ključne riječi u Pythonu: for in range Napiši program koji će ispisati sve cijele brojeve od 1 do 20 print ('Ispisujemo brojeve redom:') for kontrolni_broj in range (1,21): print (kontrolni_broj) 55

56 Petlja: ključne riječi u Pythonu: for in range Napiši program koji će ispisati sve cijele brojeve od donje do gornje granice koju zadajemo putem tipkovnice dg=int(input('upiši donju granicu ranga: ')) gg=int(input('upiši gornju granicu ranga: ')) print ('Ispisujemo brojeve redom:') for kontrolni_broj in range (dg,gg+1): print (kontrolni_broj) print ('Kraj programa') 56

57 Petlje: ključne riječi u Pythonu: for in range Ispis svih parnih brojeva u rasponu for broj in range(1,10): print (broj*2) else: print ('Prikazani su svi parni brojevi od 1 do 20') for broj in range(1,11): print (broj*2) else: print ('Prikazani su svi parni brojevi od 1 do 20') 57

58 Napomena: Drage učenice i dragi učenici, ova prezentacija nije rađena kao nastavni materijal za samoučenje već kao pomoćno sredstvo koje smo koristili tijekom predavanja. Onima koji su propustili dio predavanja ili se žele podsjetiti na neke dijelove predavanja može poslužiti i kao materijal za samoučenje odnosno ponavljanje gradiva. Puno uspjeha i zadovoljstva u programiranju želi vam Prof. Zlatan Soldo 58

Slide 1

Slide 1 OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik

Више

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

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo

Више

PowerPoint Presentation

PowerPoint Presentation SVEUČILIŠTE U ZAGREBU Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Vukelićeva 4, Zagreb, HRVATSKA Računalstvo Operatori, pisanje izraza i osnove pseudokôda Izv. prof. dr. sc. Edouard

Више

Funkcije predavač: Nadežda Jakšić

Funkcije predavač: Nadežda Jakšić Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno

Више

Fortran

Fortran FORTRAN Uvod Računala su samo strojevi: neznaju ništa, ne razmišljaju ni o čemu, ali mogu izuzetnom brzinom i vrlo točno, slijediti precizno napisane upute. Takve upute moraju se napisati u posebnom jeziku

Више

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

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 Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji

Више

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

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 Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

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

Grananje u programu predavač: Nadežda Jakšić Grananje u programu predavač: Nadežda Jakšić u okviru linijske strukture izvršavaju se sve naredbe u okviru razgranate strukture uvek se ispituje neki uslov; u zavisnosti od toga da li je uslov ispunjen

Више

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

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 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 prirodnih brojeva? 4.) Pripada li 0 skupu prirodnih brojeva?

Више

070-ALIP2-udzbenik.indb

070-ALIP2-udzbenik.indb 0. U uvodnom ćemo poglavlju ponoviti osnove programskog jezika C s kojima smo se susreli u. razredu. U kratkom pregledu navedeni su operatori (aritmetički, relacijski i logički), neke od funkcija iz biblioteka

Више

Državna matura iz informatike

Državna matura iz informatike DRŽAVNA MATURA IZ INFORMATIKE U ŠK. GOD. 2013./14. 2016./17. SADRŽAJ Osnovne informacije o ispitu iz informatike Područja ispitivanja Pragovi prolaznosti u 2014./15. Primjeri zadataka po područjima ispitivanja

Више

PASCAL UVOD 2 II razred gimnazije

PASCAL UVOD 2 II razred gimnazije PASCAL UVOD 2 II razred gimnazije Upis-ispis 1. Upis Read(a,b); --u jednom redu Readln(a,b); -- nakon upisa prelazi se u novi red 2. Ispis Write(a,b); -- u jednom redu Writeln(a,b); --nakon ispisa prelazi

Више

PROMENLJIVE, TIPOVI PROMENLJIVIH

PROMENLJIVE, TIPOVI PROMENLJIVIH 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

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra

Више

Funkcije predavač: Nadežda Jakšić

Funkcije predavač: Nadežda Jakšić Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa

Више

PowerPoint Presentation

PowerPoint Presentation Python tutorijal - praktični primeri - Sadržaj: 1. Upoznavanje sa razvojnim okruženjem - Python proširenje (PTVS) za Visual Studio 2015 - Druga razvojna okruženja 2. Osnovi Python jezika - Sintaksa i konvencije

Више

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

Državno natjecanje / Osnove informatike Srednje škole Zadaci U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred Zadaci. 8. U sljedećim pitanjima na odgovore odgovaraš upisivanjem slova koji se nalazi ispred točnog odgovora, u za to predviđen prostor. Odgovor Ako želimo stvoriti i pohraniti sliku, ali tako da promjenom

Више

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

Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,

Више

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

(Printing Maxima - Vje\236be 10.wxmx) Maxima - Vježbe 10.wxmx 1 / 10 Računarski praktikum 2 Vježbe 10 - Uvod u Maximu Pokrenite Maximu dvostrukim klikom na ikonu wxmaxima. Svaka naredba se izvršava na pritisak kombinacije tipki SHIFT i ENTER,

Више

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

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi 3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem

Више

Microsoft Word - 6. RAZRED INFORMATIKA.doc

Microsoft Word - 6. RAZRED INFORMATIKA.doc Kriteriji ocjenjivanja i vrednovanja INFORMATIKA - 6. razred Nastavne cjeline: 1. Život na mreži 2. Pletemo mreže, prenosimo, štitimo, pohranjujemo i organiziramo podatke 3. Računalno razmišljanje i programiranje

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42

Programski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42 Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo

Више

MATEMATIKA IZVEDBENI GODIŠNJI NASTAVNI PLAN I PROGRAM MATEMATIKE OSNOVNA ŠKOLA, 2. razred šk. god Planirala: Višnja Špicar, učitelj RN

MATEMATIKA IZVEDBENI GODIŠNJI NASTAVNI PLAN I PROGRAM MATEMATIKE OSNOVNA ŠKOLA, 2. razred šk. god Planirala: Višnja Špicar, učitelj RN IZVEDBENI GODIŠNJI NASTAVNI PLAN I PROGRAM MATEMATIKE OSNOVNA ŠKOLA, 2. razred šk. god. 2014.-15. Uvodni sat (1 sat) Ponavljanje: Rujan 14 sati Tijela u prostoru, Geometrijski likovi (1 sat) Točka, ravna

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Ulaz i izlaz podataka Ulaz i izlaz podataka Nakon odslušanog bit ćete u stanju: navesti sintaksu naredbi za unos/ispis znakova znakovnih nizova cijelih brojeva realnih brojeva jednostruke i dvostruke preciznosti

Више

Logičke izjave i logičke funkcije

Logičke izjave i logičke funkcije Logičke izjave i logičke funkcije Građa računala, prijenos podataka u računalu Što su logičke izjave? Logička izjava je tvrdnja koja može biti istinita (True) ili lažna (False). Ako je u logičkoj izjavi

Више

KATUŠIĆ ANTONIO.pdf

KATUŠIĆ ANTONIO.pdf SVEUILIŠTE JOSIP JURAJ STROSSMAYER ELEKTROTEHNIKI FAKULTET OSIJEK Preddiplomski studij raunarstva PROGRAMSKI JEZIK RUBY ZAVRŠNI RAD Antonio Katuši OSIJEK, svibanj 2015. SVEUILIŠTE JOSIP JURAJ STROSSMAYER

Више

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

1.1. Programiranje i programski jezici Uvod -pojmovi programa i programiranja prisutni su danas na svakom koraku, pogotovo u masovnim medijima 1.1. Programiranje i programski jezici 1.1.1. Uvod -pojmovi programa i programiranja prisutni su danas na svakom koraku, pogotovo u masovnim medijima (internet, TV, tisak, ) -pritom se značenje tih pojmova

Више

Programiranje 1

Programiranje 1 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina PROGRAMIRANJE 1 Studij: Preddiplomski studij informatike (jednopredmetni) Godina i semestar: 1. godina,

Више

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

Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razredu Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razr Elementi praćenja i ocjenjivanja za nastavni predmet Matematika u 4. razredu ODLIČAN (5) navodi primjer kuta kao dijela ravnine omeđenog polupravcima analizira i uspoređuje vrh i krakove kuta analizira

Више

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

PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekste PRIRODNO MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Utorak, 5.06.019. godine PRIJEMNI ISPIT IZ INFORMATIKE 1. Koja od navedenih ekstenzija se najčešće koristi za tekstualne datoteke? a)

Више

Microsoft Word - 6ms001

Microsoft Word - 6ms001 Zadatak 001 (Anela, ekonomska škola) Riješi sustav jednadžbi: 5 z = 0 + + z = 14 4 + + z = 16 Rješenje 001 Sustav rješavamo Gaussovom metodom eliminacije (isključivanja). Gaussova metoda provodi se pomoću

Више

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred Bodovna vrijednost 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Programiranje 1.6. Semestar. 1.. Nositelj kolegija dr.sc. Bruno Trstenjak, v. pred. 1.7. Bodovna vrijednost (ECTS) 7 1.3. Suradnici 1.8. Način izvođenja nastave

Више

s2.dvi

s2.dvi 1. Skup kompleksnih brojeva 1. Skupovibrojeva.... Skup kompleksnih brojeva................................. 6. Zbrajanje i množenje kompleksnih brojeva..................... 9 4. Kompleksno konjugirani

Више

PowerPoint Presentation

PowerPoint Presentation Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka

Више

Programiranje 1 5. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanj

Programiranje 1 5. predavanje dodatak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanj Programiranje 1 5. predavanje dodatak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 5. predavanje dodatak p. 1/60 Sadržaj predavanja dodatka Primjeri

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode] Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija

Више

Algoritmi SŠ P1

Algoritmi SŠ P1 Županijsko natjecanje iz informatike Srednja škola 9. veljače 2018. RJEŠENJA ZADATAKA Napomena: kodovi za većinu opisanih algoritama dani su u Pythonu radi jednostavnosti i lakše čitljivosti. Zbog prirode

Више

Jednadžbe - ponavljanje

Jednadžbe - ponavljanje PRIMJENE NA PRAVOKUTNI TROKUT sin = sin β = cos = cos β = tg kuta tg = tg β = ctg kuta ctg = ctg β = c = p + q Ako su kutovi u trokutu 30 i 60 onda je hipotenuza dva puta veća od kraće katete (c = 2a ili

Више

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako instalirati (novi) finin certifikat? 4. Kako ispisati

Више

Str. 0 Programiranje Priručnik Programiranje Zagreb, godina Ovo je djelo dano na korištenje pod licencom Creative Commons Imenovanje-Nekomercija

Str. 0 Programiranje Priručnik Programiranje Zagreb, godina Ovo je djelo dano na korištenje pod licencom Creative Commons Imenovanje-Nekomercija Str. 0 Priručnik Zagreb, 2018. godina Ovo je djelo dano na korištenje pod licencom Creative Commons Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima 4.0 međunarodna. Str. 1 Sadržaj: SAŽETAK... 4 UVOD...

Више

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...

Више

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje,

Programiranje 1 drugi kolokvij, 2. veljače Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni podsjetnik. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević December 5, 2007

Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević December 5, 2007 Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević December 5, 2007 2 Sadržaj 1 Programski jezik C 5 1.1 Oblast važenja lokalnih promenljivih..........................

Више

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

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

Више

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

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

Konverzije, operatori, matematičke funkcije predavač: Nadežda Jakšić Konverzije, operatori, matematičke funkcije predavač: Nadežda Jakšić 1. temperatura u stepenima Celzijusa i stepene Farenhajta tf=1.8*tc+32 2. pretvoriti inče u centimetre 1 inč=2.54cm 3. vreme učitano

Више

PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American

PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American Express karticom... 11 Plaćanje Diners karticom...

Више

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

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

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВНОГ ОБРАЗОВАЊА И ВАСПИТАЊА школска 2017/2018. година

Више

Microsoft Word - 02 Elementi programskog jezika Pascal

Microsoft Word - 02 Elementi programskog jezika Pascal Elementi programskog jezika Pascal Osnovni elementi jezika Osnovni simboli U programskom jeziku Pascal sve konstrukcije se grade od skupa osnovnih simbola jezika koji čine slova, cifre i specijalni znaci.

Више

Математика основни ниво 1. Одреди елементе скупова A, B, C: a) б) A = B = C = 2. Запиши елементе скупова A, B, C на основу слике: A = B = C = 3. Броје

Математика основни ниво 1. Одреди елементе скупова A, B, C: a) б) A = B = C = 2. Запиши елементе скупова A, B, C на основу слике: A = B = C = 3. Броје 1. Одреди елементе скупова A, B, C: a) б) A = B = C = 2. Запиши елементе скупова A, B, C на основу слике: A = B = C = 3. Бројеве записане римским цифрама запиши арапским: VIII LI XXVI CDXLIX MDCLXVI XXXIX

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode] Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева

Више

ALIP1_udzb_2019.indb

ALIP1_udzb_2019.indb Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti

Више

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred)

PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) PLAN I PROGRAM ZA DOPUNSKU (PRODUŽNU) NASTAVU IZ MATEMATIKE (za 1. razred) Učenik prvog razreda treba ostvarit sljedeće minimalne standarde 1. SKUP REALNIH BROJEVA -razlikovati brojevne skupove i njihove

Више

Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine

Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine Zadaci s rješenjima, a ujedno i s postupkom rada biti će nadopunjavani tokom čitave školske godine. Tako da će u slijedećem vremenskom periodu nastati mala zbirka koja će biti popraćena s teorijom. Pošto

Више

P11.3 Analiza zivotnog veka, Graf smetnji

P11.3 Analiza zivotnog veka, Graf smetnji Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи

Више

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

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 Lekcija : Brojevni izrazi Pregled lekcije U okviru ove lekcije imaćete priliku da naučite sledeće: osnovni pojmovi o razlomcima proširivanje, skraćivanje, upoređivanje; zapis razlomka u okviru mešovitog

Више

Uvod u PHP

Uvod u PHP Uvod u PHP Marijan Šuflaj FER, 2018 Sadržaj PHP Općenito Sintaksa Osnove Kontrola toka Zadatci Resursi Općenito Naziv od PHP Hypertext Preprocessor Obično koristi ekstenziju.php Tipovi su dinamički Trenutno

Више

Програмирај!

Програмирај! Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком

Више

Pojačavači

Pojačavači Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici dr Dejan S. Aleksić, vanredni profesor Kabinet 307 (treći sprat), lab. za elektroniku

Више

Microsoft Word - 24ms221

Microsoft Word - 24ms221 Zadatak (Katarina, maturantica) Kružnica dira os apscisa u točki (3, 0) i siječe os ordinata u točki (0, 0). Koliki je polumjer te kružnice? A. 5 B. 5.45 C. 6.5. 7.38 Rješenje Kružnica je skup svih točaka

Више

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП

Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСП Шифра ученика: Укупан број бодова: Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког РАзвоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА школска 2018/2019. година ТЕСТ МАТЕМАТИКА ПРИЈЕМНИ

Више

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

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

Више

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:

Више

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ; p

РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 39 Бањалука, Тел/факс 051/ , 051/ ;   p РЕПУБЛИКА СРПСКА МИНИСТАРСТВО ПРОСВЈЕТЕ И КУЛТУРЕ РЕПУБЛИЧКИ ПЕДАГОШКИ ЗАВОД Милоша Обилића 9 Бањалука, Тел/факс 01/40-110, 01/40-100; e-mail : pedagoski.zavod@rpz-rs.org Датум: 8.04.018. Републичко такмичење

Више

atka 26 (2017./2018.) br. 102 NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati

atka 26 (2017./2018.) br. 102 NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati NEKE VRSTE DOKAZA U ČAROBMATICI Jadranka Delač-Klepac, Zagreb jednoj smo priči spomenuli kako je važno znati postavljati prava pitanja. U Jednako je važno znati pronaći odgovore na postavljena pitanja,

Више

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

MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i MATEMATIKA EKSTERNA PROVJERA ZNANJA UČENIKA NA KRAJU III CIKLUSA OSNOVNE ŠKOLE UPUTSTVO VRIJEME RJEŠAVANJA TESTA: 70 MINUTA Pribor: grafitna olovka i gumica, hemijska olovka, geometrijski pribor. Upotreba

Више

Microsoft Word - z4Ž2018a

Microsoft Word - z4Ž2018a 4. razred - osnovna škola 1. Izračunaj: 52328 28 : 2 + (8 5320 + 5320 2) + 4827 5 (145 145) 2. Pomoću 5 kružića prikazano je tijelo gusjenice. Gusjenicu treba obojiti tako da dva kružića budu crvene boje,

Више

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]

Microsoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode] Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu

Више

Računarski praktikum I - Vježbe 01 - Uvod

Računarski praktikum I - Vježbe 01 - Uvod Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 01 - Uvod v2018/2019. Sastavio: Zvonimir Bujanović Gradivo i način polaganja Gradivo: osnove jezika

Више

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

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

Више

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p

Programiranje 1 IEEE prikaz brojeva sažetak Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, IEEE p Programiranje IEEE prikaz brojeva sažetak Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog 208, IEEE prikaz brojeva sažetak p. /4 Sadržaj predavanja IEEE standard

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue

Више

0255_Uvod.p65

0255_Uvod.p65 1Skupovi brojeva Skup prirodnih brojeva Zbrajanje prirodnih brojeva Množenje prirodnih brojeva U košari ima 12 jaja. U drugoj košari nedostaju tri jabuke da bi bila puna, a treća je prazna. Pozitivni,

Више

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

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 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 realan broj od 0 i 1. Na standardni izlaz ispisati

Више

Matematika 1 - izborna

Matematika 1 - izborna 3.3. NELINEARNE DIOFANTSKE JEDNADŽBE Navest ćemo sada neke metode rješavanja diofantskih jednadžbi koje su drugog i viših stupnjeva. Sve su te metode zapravo posebni oblici jedne opće metode, koja se naziva

Више

Boško Jagodić ivan mrkonjić nada božičević MOJA MATEMATIKA 2 UDŽBENIK ZA UČENIKE DRUGOG RAZREDA OSNOVNE ŠKOLE

Boško Jagodić ivan mrkonjić nada božičević MOJA MATEMATIKA 2 UDŽBENIK ZA UČENIKE DRUGOG RAZREDA OSNOVNE ŠKOLE Boško Jagodić ivan mrkonjić nada božičević MOJA MATEMATIKA 2 UDŽBENIK ZA UČENIKE DRUGOG RAZREDA OSNOVNE ŠKOLE DO 100 u ovoj ćemo nastavnoj cjelini naučiti: ÖBrojiti Ö do 100 ÖČitati Ö i pisati brojeve

Више

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode] Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Datoteke nastavak Funkcija fgets Funkcija koja učitava podatke iz datoteke, liniju po liniju, je char *fgets(char *str, int n, FILE *fp); gdje su str pokazivač na dio memorije (string) u koji će ulazna

Више

Microsoft Word - 11 Pokazivaci

Microsoft Word - 11 Pokazivaci Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u

Више

8. razred kriteriji pravi

8. razred kriteriji pravi KRITERIJI OCJENJIVANJA MATEMATIKA 8. RAZRED Učenik će iz nastavnog predmeta matematike biti ocjenjivan usmeno i pismeno. Pismeno ocjenjivanje: U osmom razredu piše se šest ispita znanja i bodovni prag

Више

Oblikovanje i analiza algoritama 4. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. pr

Oblikovanje i analiza algoritama 4. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. pr Oblikovanje i analiza algoritama 4. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. predavanje p. 1/69 Sadržaj predavanja Složenost u praksi

Више

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

Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo

Више

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

INF INFORMATIKA INF.27.HR.R.K1.20 INF D-S INF D-S027.indd :50:41 INF INFORMATIKA INF.7.HR.R.K..indd 7.7.6. 3:5:4 Prazna stranica 99.indd 7.7.6. 3:5:4 OPĆE UPUTE Pozorno pročitajte sve upute i slijedite ih. Ne okrećite stranicu i ne rješavajte zadatke dok to ne odobri

Више

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005

Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 Osnovi programiranja Beleške sa vežbi Smer Računarstvo i informatika Matematički fakultet, Beograd Jelena Tomašević i Sana Stojanović November 7, 2005 2 Sadržaj 1 5 1.1 Specifikacija sintakse programskih

Више

Osnove inženjerske informatike II. Uvod u programiranje Vaš prvi program K. F. & V. B.

Osnove inženjerske informatike II. Uvod u programiranje Vaš prvi program K. F. & V. B. Osnove inženjerske informatike II. Uvod u programiranje Vaš prvi program K. F. & V. B. The only way to learn a new programming language is by writing programs in it. Kernighan & Ritchie... and it is well

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Password Safe programskog paketa CCERT-PUBDOC-2003-10-43 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada

Више

Microsoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]

Microsoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode] 1. Broj bitova koji se jednovremeno prenosi i obrađuje unutar procesora naziva se: a) radni takt b) procesorski kod c) procesorska reč d) procesorski takt 1. Broj bitova koji se jednovremeno prenosi i

Више

Algoritmi i arhitekture DSP I

Algoritmi i arhitekture DSP I Univerzitet u Novom Sadu Fakultet Tehničkih Nauka Katedra za računarsku tehniku i međuračunarske komunikacije Algoritmi i arhitekture DSP I INTERNA ORGANIACIJA DIGITALNOG PROCESORA A OBRADU SIGNALA INTERNA

Више

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВН Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ и технолошког развоја ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ЗАВРШНИ ИСПИТ НА КРАЈУ ОСНОВНОГ ОБРАЗОВАЊА И ВАСПИТАЊА школска 2018/2019. година

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Pokazivači Pointeri Definicija pokazivača Pokazivač na tip je varijabla koja sadrži adresu varijable tipa tip. Definicija pokazivača: mem_klasa tip * p_var; Primjer: static int * pi; double *px; char*

Више

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

Programiranje 1 9. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 9. predavanje p. 1/6 Programiranje 1 9. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 9. predavanje p. 1/60 Sadržaj predavanja Osnovni algoritmi na cijelim brojevima:

Више

Računarski praktikum I - Vježbe 11 - Funktori

Računarski praktikum I - Vježbe 11 - Funktori Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 11 - Funktori v2018/2019. Sastavio: Zvonimir Bujanović Funkcijski objekti (funktori) Objekt klase

Више

Математика 1. Посматрај слику и одреди елементе скуупова: а) б) в) средњи ниво А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ }

Математика 1. Посматрај слику и одреди елементе скуупова: а) б) в) средњи ниво А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ } 1. Посматрај слику и одреди елементе скуупова: а) б) в) А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ } А B={ } B А={ } А={ } B={ } А B={ } А B={ } А B={ } B А={ } 2. Упиши знак

Више

GLOBALNI IZVEDBENI PLAN I PROGRAM ZA IZVOĐENJE NASTAVE GEOGEBRE U OSNOVNOJ ŠKOLI (matematička grupa, 1 sat tjedno) 6. razred (35 sati) I. Uvod u GeoGe

GLOBALNI IZVEDBENI PLAN I PROGRAM ZA IZVOĐENJE NASTAVE GEOGEBRE U OSNOVNOJ ŠKOLI (matematička grupa, 1 sat tjedno) 6. razred (35 sati) I. Uvod u GeoGe GLOBALNI IZVEDBENI PLAN I PROGRAM ZA IZVOĐENJE NASTAVE GEOGEBRE U OSNOVNOJ ŠKOLI (matematička grupa, sat tjedno) 6. razred (5 sati) I. Uvod u GeoGebru. Preuzimanje i instaliranje programa. II. Upoznavanje

Више