Objektno orjentirano programiranje

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

Download "Objektno orjentirano programiranje"

Транскрипт

1 Objektno orjentirano programiranje Predavanje 1 Uvod Ciljevi Prvi program Konstante i varijable

2 Sadržaj Način provođenja nastave Obaveze studenata Sadržaj kolegija Oblik provođenja ispita

3 Toni Jakovčević A420 Konzultacije : po dogovoru Predavanja i laboratorijske vježbe

4 Način provođenja nastave Predavanja 3 sata tjedno Srijedom 11-14, B402 Vježbe 2 sata tjedno Ulazni kolokvij Termini: ČET 12:30-14:00 B525 ČET 14:00-15:30 B525 Samostalni rad Min. 2 sata tjedno Vrijeme i mjesto: po želji

5 Obaveze studenata Pohađanje predavanja Aktivno sudjelovanje Pohađanje vježbi Priprema za vježbe Rješavanje dodjeljenih zadataka Samostalan rad

6 Obaveze nastavnika Priprema literature za učenje Priprema zadataka za samostalni rad konzultacije

7 Preduvjeti Osnovna znanja o računalima i programiranju. Poznavanje C programskog jezika Varijable, operatori, kontrola toka, funkcije...dinamička alokacija memorije Poznavanje engleskog jezika

8 Ispit Kolokviji Ispit Pismeni + usmeni Pismeni: programerski zadaci Dijelovi programa Usmeni: objasniti kod

9 Sadržaj kolegija Način razmišljanja na objektno orijentiran način Osnove objektno orijentirane paradigme Principi programiranja. Vrste programskih jezika. Programski jezik C++. Varijable, funkcije. Kontola toka programa. Standardni ulaz i izlaz. Pojam klase i objekta. Elementi klase. Konstruktori, destruktori, mutatori pristupnici. Programski blokovi i moduli. Imenički prostori. Apstraktni tipovi podataka. Operatori i preopterećenje operatora. Nasljeđivanje i polimorfizam. Korištenje gotovih klasa lista, string, vektori, stog, red. Generičke klase, generičko programiranje i predlošci Rukovanje iznimkama.

10 Literatura Slajdovi sa predavanja Elearning portal The Object-Oriented Thought Process (4th Edition) (Developer's Library) by Matt Weisfeld (Author) Addison-Wesley Professional; 4 edition (March 23, 2013) Code Complete: A Practical Handbook of Software Construction, Second Edition, by Steve McConnell (Author) Microsoft Press; 2nd edition Object-Oriented Analysis and Design with Applications (3rd Edition), by Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Conallen, Kelli A. Houston (Authors) Addison- Wesley Professional Na hrvatskom Julijan Šribar i Boris Motik, Demistificirani C++

11 Razvojna okolina Microsoft Visual Studio ECLIPSE + CDT (C/C++ Development Tooling)

12 Kako naučiti C++ u 21 dan

13 Kako naučiti programirati

14 Zašto? Dobiti ocjenu? Završiti fakultet? Lakše se zaposliti? Rješavanje problema Automatizacija akcija Umjetna inteligencija Pametni okoliši...

15

16 Programiranje Računalno programiranje ili kodiranje Programiranje je pisanje uputa računalu što i kako učiniti, izvodi se u nekom od programskih jezika. Programiranje je umjetnost i umijeće u stvaranju programa za računala. sadrži u sebi elemente dizajna, umjetnosti, znanosti, matematike kao i inžinjeringa. Osoba koja stvara program zove se programer. wikipedia

17 Programiranje Vještina programiranja objedinjuje najbolje od: Matematike: koristi formalni jezik za označavanje ideja Inženjerstva : dizajniranje novih proizvoda, slaganje i kombiniranje dostupnih komponenti, uspoređivanje uspješnosti konkurentnih rješenja Prirodnih znanosti: pročavanje ponašanja kompleksnih sustava, prredviđanje ponašanja..

18 Osnovni dijelovi računala Memorija Procesor Ulazno izlazni uređaji

19 Osnovni dijelovi računala Procesor : srce (ili mozak) računala Izvršava instrukcije Obično jedan čip koji je u stanju izvršavati naredbe napisane strojnim jezikom Razumije svoj strojni jezik Memorija Radna memorija (RAM) Procesor čita naredbe iz memorije Memorija se koristi i za pohranu podataka koje koristi procesor u izvršavanju naredbi

20 Memorija Memorija je organizirana kao niz memorijskih lokacija Neke lokacije sadrže naredbe(program - code) Neke sadrže podatke (data) Stack automatske varijable korištene u funkcijama Heap dinamički alocirana memorija Podatke program dohvaća, čita i mijenja Stack Heap Static Data Code Process

21 Uređaji za ulaz/izlaz

22 Programski jezici Više razine Niže razine Kompajlerski Interpreterski

23 Nestrukturirano programiranje Prvi programi su obično niz naredbi u main modulu bez struktrure

24 Proceduralno Niz povezanih naredbi koje ispunjavaju jedan zadatak su grupirane u procedure (funkcije) Glavni program koristi pozive procedure za izvršavanje niza naredbi Procedure mogu primati parametre

25 Modularno Skup procedura koje čine logičku cjelinu grupira se u module Podaci: svaki modul brine se o svojim podacima Podaci modula = unutarnje stanje Svaki modul jednom se uključuje u program

26 Objektno orjentirano Mane modula: ne možemo uključivati više puta imati više verzija unutarnjih stanja Objekti su bolje rješenje Realni svjet sastavljen je od objekata a ne od funkcija

27 Objektno orjentirano programiranje Udruživanje podataka sa radnjama na njima Event driven programiranje Enkapsulacija Skrivanje podataka Nasljeđivanje Polimorfizam

28 Rješavanje problema Rješavanje problema: Formulirati problem Kreativno razmisliti o rješenju Izraziti rješenje točno i precizno Usvjanjem vještine programiranja: 1: problem: naučiti programirati 2: koristiti vještinu programiranja u rješavanju problema

29 Zahtjevi programiranja Pouzdanost - program mora raditi ono što se od njega traži. Za dobre podatke davati dobre rezultate Robustnost nepodložan pogreškama sustava. Iskoristivost (usability) ergonomičnost programa. Lak za korištenje krajnjim korisnicima Prenosivost izvoditi se na različitim softverskim i hardverskim platformama Lako održavanje proširenje, ispravke pogrešaka Efikasnost performansi - brzina izvođenja, zahtjev za memorijom, resursima...

30

31 Kako napisati svoj prvi program u c++ Instalirati C++ kompajler Kopirati #include <iostream> using namespace std; int main() { cout<<"dobar Dan!!"<< endl; } U tekstualnu datoteku Pohraniti datoteku na disk s imenom hello.cpp Kompajlirati kod Pokrenuti aplikaciju

32 Kompajliranje Pisanje uputa računalu Izvorni kod: upute napisane u nekom programskom jeziku Tekstualna datoteka!! Objektna datoteka Izvorni kod nakon obrade kompajlera Strojni kod.obj (win) ili.o (linux) datoteke Izvršna datoteka.exe nakon linkanja

33 Linkanje Broj.cpp i.obj datoteka je odnosa 1:1 Jedna datoteka izvornog koda kompajlira se u jedan objektni kod Za dobiti izvršnu datoteku potrebno je još povezati obj u exe Linker Cl, gcc i c++ su istovremeno i kompajleri i linkeri Make

34 Kompajleri Windows Microsoft Visual C++ (cl) MinGW (c++ ) Linux gnu c compiler (gcc) Razvojna okolina Visual studio ECLIPSE

35 C++ Nije potpuno objektno orjenitran (hibridni jezik) C with classes Potpuno komatibilan sa C jezikom Brz

36 C++ Bjarne Stroustrup Autor c++ jezika

37 Hello world! #include <iostream> using namespace std; //comment!! int main() { cout<<"dobar Dan!!"<< endl; }

38 Ulaz / izlaz Std namespace cin i cout Operator toka << i >> endl cout<<"hello! <<endl; cout<<"pick a number <<endl; cin>>x;

39 Varijable Memorijski objekti: podaci koji se nalaze u memoriji za vrijeme izvršavanja programa Memorijska adresa: redni broj lokacije u memoriji na kojoj je podatak nalazi Procesor : može mijenjati podatke u memoriji. Varijable : promjenjivi memorijski objekti Imaju ime Imaju tip

40

41 Deklaracija i inicijalizacija Deklaracija : ime i tip varijable Rezervira se prostor za memorijski objekt Tip određuje veličinu prostora Inicijalizacija : deklaracija u kojoj se određuje i početna vrijednost varijable.

42 Varijable Strongly typed (vs. weak ) Staticly typed (vs. Dynamicly) Deklaracija varijable: int i; float j; char z; double d;...

43 Tip podatka Određuje : način kodiranja podatka, način kako zauzima memoriju računala operacije koje su nad tim podatkom dozvoljene U većini programskih jezika standardni su tipovi podataka: numerički (cjelobrojni ili realni) logički znakovni

44 Osnovni tipovi podataka

45 // sizeof.cpp - Program koji ispisuje zauzeće memorije // za sve proste tipove C++ jezika #include <iostream> using namespace std; int main() { cout << "Sizeof(bool) = " << sizeof(bool) << endl; cout << "Sizeof(unsigned char) = " << sizeof(unsigned char) << endl; cout << "Sizeof(char) = " << sizeof(bool) << endl; cout << "Sizeof(short) = " << sizeof(short) << endl; cout << "Sizeof(unsigned short)= " << sizeof(unsigned short)<< endl; cout << "Sizeof(int) = " << sizeof(int) << endl; cout << "Sizeof(unsigned int) = " << sizeof(unsigned int) << endl; cout << "Sizeof(long) = " << sizeof(long) << endl; cout << "Sizeof(unsigned long) = " << sizeof(unsigned long) << endl; cout << "Sizeof(float) = " << sizeof(float) << endl; cout << "Sizeof(double) = " << sizeof(double) << endl; return 0; }

46 /* limits.cpp * Program koji ispisuje maksimalnu i minimalnu vrijednost * numeričkih tipova C++ jezika */ #include <iostream> #include <limits.h> #include <float.h> using namespace std; int main( void ) { cout << "Tip " << "Interval vrijednosti\n" << endl; cout << "bool " << false << "..." << true << endl; cout << "char " << CHAR_MIN << "..." << CHAR_MAX << endl; cout << "short int " << SHRT_MIN << "..." << SHRT_MAX << endl; cout << "int " << INT_MIN << "..." << INT_MAX << endl; cout << "long int " << LONG_MIN << "..." << LONG_MAX << endl; cout << "float " << FLT_MIN << "..." << FLT_MAX << endl; cout << "double " << DBL_MIN << "..." << DBL_MAX << endl; cout << "long double " << LDBL_MIN << "..." << LDBL_MAX << endl; return 0 ; }

47 char int Tip konstante unsigned float double a A \035 \x29 \n x9C Literalni zapis 156U 0234U 0x9cU 15.6F 1.56e1F E1L Konstante Značenje znakovna konstanata a znakovna konstanata A znakovna konstanata 35 oktalno znakovna konstanata 29 heksadecimalno kontrolni znak nova linija decimalna notacija oktalna notacija cjelobrojne konstante heksadecimalna notacija decimalno oktalno heksadecimalno (sufiks U određuje kardinalni broj) realni broj jednostruki format određen je primjenom sufiksa F ili f konstante su tipa "double" ukoliko se ne koristi prefiks F. Nije nužno pisati sufiks L.

48 Aritmetički operatori Demistificirani c++

49 // area1.cpp - Program koji računa površinu kruga radijusa 2.1 m #include <iostream> using namespace std; int main() { cout << "Povrsina kruga radijusa 2.1 m je " << 2.1*2.1*3.14<< "m" << endl; cout << "Povrsina kruga radijusa 2 m je " << 2*2*3.14<< "m" << endl; return 0; }

50

51 // charvalue.cpp-program kojim se ispituje znakovne konstante #include <iostream> using namespace std; int main() { char c; // deklaracija varijable c tipa char int x; // deklaracija varijable x tipa int c = 'A'; // objema varijablama može se pridijeliti x = 'A'; // vrijednost znakovne konstante 'A' cout << "c = " << c << endl; cout << "Sizeof c = " << sizeof (c) << endl; cout << "x = " << x << endl; cout << "sizeof x = " << sizeof(x) << endl; cout << "Sizeof 'A' = " << sizeof('a') << endl; cout << 0.156e2<<endl; return 0; }

52 Posebni znakovi Znak Opis \b oznaka za povrat unatrag - backspace BS \f oznaka za stranicu unaprijed - form feed FF \n oznaka nove linije - new line NL \r oznaka za povrat na početak reda CR \t oznaka za horizontalni tabulator - HT \v oznaka za vertikalni tabulator \" uznaka za dvostruki navodnik \ oznaka za jednostruki navodnik \\ oznaka za znak \ - backslash \ooo \xhh znak kojem je ASCII kod zapisan oktalnim znamenkama ooo. znak kojem je ASCII kod zapisan heksadecimalnim znamenkama hh.

53 Konstante niz literalnih znakova String Niz znakova unutar dvostrukuh navodnika "Hello World!\n cout << "Hello World!" << endl; cout << "Hello World!" << \n ; cout << "Hello World!\n"; "Ovaj string je zapisan \ u dva retka" "Ovaj string" "ce biti pretvoren" "u jedan string" "Ovaj \"string\" sadrži znak \ a\ "

54 Logičke konstante Vrijednosti logičke istine i neistine 0 false Sve ostalo true Eksplicitno: true =1 false=0

55 Inicijalizacija varijabli int main() { int y, x; // deklaracija varijabli x i y x = 77; // početna vrijednost varijable x y = x + 7; // početna vrijednost varijable y... int main() { int y, x = 77; // deklaracija varijabli x i y // i inicijalizacija x na vrijednost 77 y = x + 7; // početna vrijednost varijable y... int a(76); //c++ je ekvivalentno iskazu: int a = 76;

56 Deklaracija simboličkih konstanti const double PI = ; const char tab = '\t'; const zip = 12440; //podrazumjeva se tip int Vrijednost konstanti se ne mijenja u toku programa PI=PI+1; Pokušaj izmjene greška u kompajliranju

57 #define - direktiva Pretprocesorska direktiva #define PI Kompajler će u kodu svaku pojavi znaka PI zamijeniti njegovom vrijednosšću Pretprocesorska direktiva: - svaki program u C-u mora imati barem jednu pretprocesorsku direktivu - to su naredbe pretprocesoru te ne završavaju znakom točkazarez #include uljučivanje datoteka zaglavlja #define definiranje simboličkih konstanti

58 #include <iostream> using namespace std; #define MESSAGE "Vrijednost broja pi = " #define PI #define ENDL cout << "\n" int main( void) { cout << MESSAGE; cout << PI; ENDL; return 0; }

59 Korištenje standardnog ulaza Cin Dio biblioteke iostream int i; double x; char c;... cin >> i >> x >> c;

60 /* cin.cpp obrazac unosa i ispis podataka pomoću cin i cout */ #include <iostream> using namespace std; int main(void) { // 1. definiraj varijablu čiju vrijednost će unositi korisnik int unos; // 2. ispiši poruku korisniku da program očekuje unos broja: cout << "Molim otipkajte jedan cijeli broj >"; // 3. Za unos podataka koristi se standardni ulazni objekt - cin cin >> unos; // 4. obavi radnje s tom varijablom... // 5. ispiši rezultat obrada c cout << "Otkucali ste broj" << unos << endl ; return 0; }

61 Zadaci za vježbu 1. Napisati program koji pozdravlja korisnika po imenu 2. Napisati program koji zbraja dva unesena broja 3. Napisati program koji računa površinu kruga 4. Napisati program koji računa rješenja kvadratne jednadžbe

62

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

Више

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,

Више

Objektno orjentirano programiranje 2P

Objektno orjentirano programiranje 2P Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2016./2017. godina OBJEKTNO ORIJENTIRANO PROGRAMIRANJE Studij: Preddiplomski studij informatike (dvopredmetni) Godina i semestar: 2. godina, 3. semestar

Више

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

Више

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

Више

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

Више

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

Више

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

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,

Више

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

Више

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

Више

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

Више

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

Више

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

Више

Objektno orijentirano modeliranje

Objektno orijentirano modeliranje Sveučilište u Rijeci ODJEL ZA INFORMATIKU Akademska 2018./2019. godina OBJEKTNO ORIJENTIRANO MODELIRANJE Studij: Preddiplomski studij informatike (JP) Preddiplomski dvopredmetni studij informatike (DP)

Више

PowerPoint Presentation

PowerPoint Presentation II Karakteristike C jezika Programski jezik C je viši programski jezik opšte namene. Tesno je povezan sa UNIX OS uz koji je razvijan. Razvio ga je Dennis Ritchie 1970 u Bell Telephone Laboratories, Inc.

Више

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

Више

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

Више

PowerPoint Presentation

PowerPoint Presentation Programski jezici i strukture podataka UVOD Izvođači nastave Srđan Popov (JUG 215) Petar Marić (JUG 105) Milena Počuča (JUG 215) Milica Milutinović (JUG 215) Termini konsultacija naknadno Cilj vežbi Sticanje

Више

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

Више

Računarski praktikum I - Vježbe 03 - Implementacija strukture string

Računarski praktikum I - Vježbe 03 - Implementacija strukture string Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 03 - Implementacija strukture string v2018/2019. Sastavio: Zvonimir Bujanović Stringovi u C-u String

Више

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

Више

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference

Računarski praktikum I - Vježbe 07 - Podstrukture, const, reference Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 07 - Podstrukture, const, reference v2018/2019. Sastavio: Zvonimir Bujanović Podstrukture Član

Више

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

Више

DWA2

DWA2 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina Studij: Preddiplomski jednopredmetni studij informatike Godina i semestar: 3. godina, 6 semestar Web stranica

Више

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc Zadaci za samostalno vježbanje 4. Svi zadaci dati ovdje su takvi da se mogu uraditi korištenjem isključivo gradiva prva četiri predavanja i ranije stečenog predznanja na predmetu Osnove računarstva. Zvjezdicom

Више

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

Више

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

Више

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

Више

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

Више

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 PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode] Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo

Више

OBRAZAC 1. Vrednovanje sveucilišnih studijskih programa preddiplomskih, diplomskih i integriranih preddiplomskih i diplomskih studija te strucnih stud

OBRAZAC 1. Vrednovanje sveucilišnih studijskih programa preddiplomskih, diplomskih i integriranih preddiplomskih i diplomskih studija te strucnih stud OBRAZAC 1. Vrednovanje sveucilišnih studijskih programa preddiplomskih, diplomskih i integriranih preddiplomskih i diplomskih studija te strucnih studija Tablica 2: Opis predmeta 1. OPĆE INFORMACIJE 1.1.

Више

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.

Више

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

Више

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)

Више

PowerPoint Presentation

PowerPoint Presentation V Unos i prikaz podataka Programi čitaju i ispisuju podatke sa spoljašnjih uređaja Postoji prolazni U/I (tastatura i monitor) i trajni U/I podataka (fajlovi) printf i scanf pišu/čitaju na monitor ili sa

Више

Tutoring System for Distance Learning of Java Programming Language

Tutoring System for Distance Learning of Java Programming Language Uvod u programiranje dr Ninoslava Savić Predavanja (3) sreda: 11:15 13:50 Učionica 16 Konsultacije sreda: 15 17 h Kabinet 43 Uvod u programiranje Fond časova: 3+3 Broj ESPB: 7 Ocena znanja (max. broj poena

Више

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

Више

Računarski praktikum I - Vježbe 09 - this, static

Računarski praktikum I - Vježbe 09 - this, static Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]

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

Више

Programiranje za UNIX Okruženje unix procesa

Programiranje za UNIX Okruženje unix procesa Programiranje za UNIX Okruženje unix procesa Sadržaj Memorijska slika UNIX procesa Argumenti naredbenog retka i varijable okruženja Životni ciklus procesa Izlazni status procesa 2 Memorijska slika UNIX

Више

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

Више

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

Више

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

Више

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni

NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradni NAZIV PREDMETA OBLIKOVANJE WEB STRANICA Kod SIT132 Godina studija 3. Bodovna vrijednost Nositelj/i predmeta Haidi Božiković, predavač 6 (ECTS) Suradnici Status predmeta Ciljevi predmeta Uvjeti za upis

Више

Microsoft PowerPoint - Datoteke [Compatibility Mode]

Microsoft PowerPoint - Datoteke [Compatibility Mode] Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније

Више

Informacijski sustav organizacije

Informacijski sustav organizacije Sveučilište u Rijeci ODJEL ZA INFORMATIKU R. Matejčić 2, Rijeka Akademska 2018./2019. godina INFORMACIJSKI SUSTAV ORGANIZACIJE Studij: Diplomski studij informatike (PI, IKS izborni kolegij) Godina i semestar:

Више

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

Programiranje 1 3. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2017, 3. predavanje p. 1/1 Programiranje 1 3. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2017, 3. predavanje p. 1/132 Sadržaj predavanja Osnovni tipovi podataka u računalu

Више

Sveucilište u Zagrebu

Sveucilište u Zagrebu Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište

Више

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

Више

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

Више

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o

UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class

Више

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

Више

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

Више

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..........................

Више

Microsoft Word - Izvedbeni plan - Kvantitativne metode istrazivanja final 2

Microsoft Word - Izvedbeni plan - Kvantitativne metode istrazivanja final 2 Naziv studija Preddiplomski studij sociologije Naziv kolegija Kvantitativne metode istraživanja Status kolegija Obvezni Godina Druga Semestar Zimski ECTS bodovi 5 Nastavnik Izv. prof. dr. sc. Zvjezdan

Више

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N)

(Microsoft Word - S1-MTS-Primjena ra\350unala u poslovnoj praksi -Breslauer N) 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Primjena računala u poslovnoj praksi 1.6. Semestar 1 1.. Nositelj kolegija Nenad Breslauer, v. pred. 1.7. Bodovna vrijednost (ECTS) 5 1.3. Suradnici 1.8. Način izvođenja

Више

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

Више

I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1.

I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz Analiza: 1. I grupa 1. Napisati program koji izračunava i ispisuje zbir 4 najveća od pet brojeva unetih sa standardnog ulaza. ulaz izlaz 3 2 1 4 5 14 Analiza: 1. Odredimo zbir svih 5 unesenih brojeva (i sačuvamo u

Више

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,

Више

RAČUNALO

RAČUNALO RAČUNALO HARDVER + SOFTVER RAČUNALO HARDVER strojna oprema računala tj. tvrdi, materijalni, opipljivi dijelovi računala kućište i sve komponente u njemu, vanjske jedinice SOFTVER neopipljivi dijelovi računala

Више

Programski jezik C

Programski jezik C SPR, 2016 Rad sa datotekama Komunikacija sa OS Rad sa datotekama Vrste datoteka Otvaranje / zatvaranje datoteka Pristup datotekama za upis / čitanje Funkcije za rad sa datotekama Ulazno / izlazni tokovi

Више

Diskretna matematika Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2017./2018.godina DISKRETNA MATEMATIKA Studij: Pre

Diskretna matematika Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2017./2018.godina DISKRETNA MATEMATIKA Studij: Pre Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2017./2018.godina DISKRETNA MATEMATIKA Studij: Preddiplomski studij informatike (jednopredmetni) Godina i semestar: 2. godina,

Више

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode] OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni

Више

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

Више

Računarski praktikum I - Vježbe 06 - Standard Template Library (2)

Računarski praktikum I - Vježbe 06 - Standard Template Library (2) Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 06 - Standard Template Library (2) v2018/2019. Sastavio: Zvonimir Bujanović pair pair je generička

Више

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

Више

Microsoft Word - 2.FRANCUSKI A1 MOR

Microsoft Word - 2.FRANCUSKI A1 MOR DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA OPĆE INFORMACIJE Naziv predmeta Drugi strani jezik A1 - francuski Studijski program Preddiplomski sveučilišni studij Menadžment održivog razvoja Smjer - Godina

Више

PowerPoint Presentation

PowerPoint Presentation Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni

Више

(Microsoft Word - S1 -OR- Osnove ra\350unarstva)

(Microsoft Word - S1 -OR- Osnove ra\350unarstva) 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Osnove računarstva 1.6. Semestar 1 1.. Nositelj kolegija Nenad Breslauer, v.pred. 1.7. Bodovna vrijednost (ECTS) 5 1.3. Suradnici 1.8. Način izvođenja nastave (broj

Више

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

Више

Osnovni programiranja I

Osnovni programiranja I Objektno orjentisano programiranje Uvod u objektno orjentisano programiranje (OOP) Koncepti OOP. Razlike C i C++. Softver Obični korisnik Porast procesorske moći računara i pojeftinjenje komponenti omogućili

Више

SPO

SPO Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina SUSTAVI ZA PODRŠKU ODLUČIVANJU Studiji: Diplomski studij informatike (IKS + PI) ECTS bodovi: 6 Nastavno

Више

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:

Више

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

Више

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

Више

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

Више

Osnove fizike 1

Osnove fizike 1 Sveučilište u Rijeci ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska 2018./2019. godina OSNOVE FIZIKE 1 Studij: Preddiplomski studij informatike Godina i semestar: 1. godina; 1. semestar

Више

I

I DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA Naziv predmeta Studijski program Godina 3 Status predmeta Web stranica predmeta/mudri Mogućnost izvođenja nastave na engleskom jeziku Bodovna vrijednost i način

Више

Prikaz znakova u računalu

Prikaz znakova u računalu PRIKAZ ZNAKOVA U RAČUNALU Načini kodiranja ASCII 1 znak 7 bitova Prošireni ASCII 1 znak 8 bitova (1B) UNICODE 1 znak 16 bitova (2B) ZADATCI S MATURE ljetni rok, 2014., zadatak 11 Koliko se različitih znakova

Више

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc

Microsoft Word - Java_introduction_NEW_SYLLABUS.doc [Complete introduction into Java programming language] Syllabus Semestar, Godina Informacije o instruktoru Instruktor(i) Email Lokacija i dostupnost 1. Ime, prezime 2. Emir, Puška E-mail adresa emirpuska1988@gmail.com

Више

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter.

JMBAG Ime i Prezime Mreže računala Završni ispit 16. veljače Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Mreže računala Završni ispit Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i službeni šalabahter. Predajete samo papire koje ste dobili. Rezultati, uvid u ispit i upis ocjena:... Zadatak

Више

P11.3 Analiza zivotnog veka, Graf smetnji

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

Више

Programski jezici i strukture podataka

Programski jezici i strukture podataka Programski jezici i strukture podataka 7 ULAZ, IZLAZ I DATOTEKE Ulazno izlazne operacije Programi moraju imati mogućnost da upisuju podatke u datoteke ili da ih ispisuju na izlazni uređaj poput ekrana

Више

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š.

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE I Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. (ECTS) Suradnici nema Način izvođenja nastave P S V

Више

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn

1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivn 1. Vremensko ograničenje Memorijsko ograničenje ulaz izlaz 0,1 s 64 MB standardni ulaz standardni izlaz Banka želi da upozori kupce na sumnjive aktivnosti na njihovom računu. Prilikom svake transakcije

Више

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š.

NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. NAZIV PREDMETA UNUTARNJETRGOVINSKO POSLOVANJE II Kod Godina studija 2. Nositelj/i predmeta dr.sc. Ivana Plazibat, prof. Bodovna vrijednost 6 ECTS v.š. (ECTS) Suradnici nema Način izvođenja nastave P S

Више

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

Више

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar Nositelj kolegija Marija Miščančuk Bodovna vrijednost (E

1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar Nositelj kolegija Marija Miščančuk Bodovna vrijednost (E 1. OPĆE INFORMACIJE 1.1. Naziv kolegija Strani jezik 2 - engleski 1.6. Semestar 2 1.2. Nositelj kolegija Marija Miščančuk 3 1.7. Bodovna vrijednost (ECTS) Martina Sobočan 1.3. Suradnici - 1.8. Način izvođenja

Више

I

I DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA Naziv predmeta Studijski program Godina 2 Status predmeta Web stranica predmeta Mogućnost izvođenja nastave na engleskom jeziku Bodovna vrijednost i način izvođenja

Више

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

Oblikovanje i analiza algoritama 5. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 5. pr Oblikovanje i analiza algoritama 5. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 5. predavanje p. 1/68 Sadržaj predavanja Nehomogene rekurzije

Више

Računalne mreže

Računalne mreže Sveučilište u Rijeci ODJEL ZA INFORMATIKU Radmile Matejčić 2, Rijeka Akademska 2015/2016. godina MATEMATIKA 1 Studij: Godina i semestar: Web stranica predmeta: ECTS bodovi: 5 Nastavno opterećenje: 2 +

Више

Programski jezik C

Programski jezik C Pojam funkcije Deklaracija i definicija funcije Poziv funkcije Memorijske klase promjenljivih Primjeri. Za kompajliranje koda koristen DEV-C++ 4.9.9.2 Compiler!!!! Moze is koristiti I bilo koji drugi standardni

Више

I

I DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA Naziv predmeta Studijski program Godina 2 Status predmeta Web stranica predmeta Mogućnost izvođenja nastave na engleskom jeziku Bodovna vrijednost i način izvođenja

Више

KATALOG ZNANJA IZ INFORMATIKE

KATALOG ZNANJA IZ INFORMATIKE KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke

Више

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

Више

I

I DETALJNI IZVEDBENI NASTAVNI PLAN PREDMETA Naziv predmeta Studijski program Godina 3 Status predmeta Web stranica predmeta/mudri Mogućnost izvođenja nastave na engleskom jeziku Bodovna vrijednost i način

Више

Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redov

Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redov Naziv studija Integrirani prediplomski i diplomski učiteljski studij Naziv kolegija Odabrana poglavlja iz kognitivne psihologije Status kolegija Redoviti Godina III. Semestar VI. ECTS bodovi 4 Nastavnik

Више

Писање и превођење модула

Писање и превођење модула Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула

Више