Programski jezici i strukture podataka
|
|
- Margareta Đokić
- пре 5 година
- Прикази:
Транскрипт
1 Programski jezici i strukture podataka 7
2 ULAZ, IZLAZ I DATOTEKE
3 Ulazno izlazne operacije Programi moraju imati mogućnost da upisuju podatke u datoteke ili da ih ispisuju na izlazni uređaj poput ekrana ili štampača, te đa učitavaju podatke iz datoteka ili sa ulaznih uređaja (npr. tastature). Deo standardne biblioteke je posvećen učitavanju i ispisivanju podataka, to jest ulazno-izlaznim operacijama (engl. l/o library). Osim funkcija iz standardne biblioteke, jezik C nema drugu podršku za ulazno-izlazne operacije. Sve osnovne funkcije, makroi i tipovi za ulazne i izlazne tokove podataka definisani su u datoteci zaglavlja stdio.h. Odgovarajuće deklaracije potrebne funkcijama za upis i ispis širokih znakova - tj. znakova tipa wchar_t - nalaze se u datoteci zaglavlja wchar.h.
4 Tokovi podataka Sa aspekta programa na jeziku C, datoteke i uređaji svih vrsta za ulazno-izlazne operacije predstavljaju se na isti način - kao logički tokovi podataka (engl. data streams). Tokovi podataka na jeziku C mogu biti tekstualni ili binarni, na nekim sistemima ta razlika ne postoji. Kada se datoteka otvori pomoću funkcije fopen() ili tmpfile() pravi se novi tok podataka, koji postoji dok ga ne zatvori funkcija fclose().
5 Tokovi podataka Jezik C prepušta upravljanje datotekom izvršnom okruženju - sistemu na kome se program izvršava. Tok podataka predstavlja kanal kojim podaci mogu da se prenose od izvršnog okruženja do programa ili u obrnutom smeru. Uređajima, poput konzola, pristupa se na isti način kao datotekama.
6 Tekstualni tokovi podataka Tekstualnim tokovima podataka prenose se znakovi teksta koji je podeljen u redove. Red teksta sastoji se od sekvence znakova koja se završava znakom za novi red. Red teksta može biti prazan - tada sadrži samo znak za novi red. Poslednji preneti red ne mora imati znak za novi red na kraju, to zavisi od implementacije.
7 Tekstualni tokovi podataka Interno predstavljanje teksta je isto na svim sistemima na kojima se program izvršava. Učitavanje i ispisivanje teksta na određenom sistemu može podrazumevati uklanjanje, dodavanje ili menjanje pojedinih znakova. Kada se na sistemima koji se ne zasnivaju na Unixu učitavaju tekstualne datoteke, indikatori kraja reda obično se moraju konvertovati u znakove za novi red: primer je Windows, u kome je indikator kraja reda sekvenca dva upravljačka znaka, \r (znak za prelazak na početak novog reda) i \n (znak za novi red). Upravljački znak ^Z (znakovni kod 26) u tekstualnom toku podataka na Windowsu označava kraj toka.
8 Binarni tokovi podataka Binarni tok podataka je sekvenca bajtova koji se prenose bez izmena. Kada ulazno-izlazne funkcije rade s binarnim tokovima podataka, uopšte ne prepoznaju upravljačke znakove. Podatak upisan u datoteku pomoću binarnog toka podataka može se uvek neizmenjen učitati na istom sistemu. Ako program učitava sadržaj tekstualne datoteke pomoću binarnog toka, tekst se u programu pojavljuje u obliku u kome je sačuvan, sa svim upravljačkim znacima koji se koriste na datom sistemu.
9 Datoteke Datoteka predstavlja sekvencu bajtova. Funkcija fopen() povezuje datoteku s tokom podataka i inicijalizuje objekat tipa FILE, koji sadrži sve informacije neophodne za upravljanje tokom podataka. U takve informacije spadaju pokazivač na korišćeni bafer, indikator pozicije u datoteci koji određuje mesto pristupa u datoteci, i indikatori (engl. flags) greške i kraja datoteke.
10 Datoteke Prenošenje tokova podataka u odnosu na bafer može se odvijati na tri načina: Po punjenju bafera (engl. fully buffered) Znakovi u baferu se normalno prenose samo ako je bafer pun. Posle znaka za novi red (engl. line buffered) Znaci u baferu se normalno prenose samo ako se u bafer upiše znak za novi red ili ako je pun. Sadržaj bafera toka podataka se upisuje u datoteku i ako program zahteva upis preko toka van bafera (engl. unbuffered stream) ili kada se zbog zahteva za upis toka podataka na ovakav način učitavaju znakovi iz sistemskog okruženja. Izvan bafera (engl. unbuffered.) Znakovi se prenose što je brže moguće.
11 Sfandardni tokovi podataka Pokazivač Naziv Upis stdin Standardni ulaznitok Posle znaka za novi red stdout Standardni izlaznitok Posle znaka za novi red stderr Standardni izlazni tok greške Van bafera Tok stdin obično je pridružen tastaturi, a tokovi stdout i stderr ekranu konzole. Te veze mogu se izmeniti takozvanim reusmeravanjem (engl. redirection): to može uraditi funkcija freopen() kada je program pozove ili okruženje u kome se program izvršava.
12 Otvaranje i zatvaranje datoteka Da biste upisali sadržaj u novu datoteku ili izmenili sadržinu postojeće, morate je prvo otvoriti. Prilikom otvaranja datoteke, morate navesti režim pristupa (engl. access mode) kako biste ukazali na to da li planirate da čitate njen sadržaj i/ili da upisujete u nju. Kada završite rad s datotekom, zatvorite je da biste oslobodili resurse.
13 Otvaranje datoteke Standardna datoteka sadrži funkciju fopen() za otvaranje datoteke. U posebnim slučajevima, datoteka se otvara pomoću funkcija freopen() i tmpfile(). FILE *fopen( const char * restrict imedat, const char * restrict rezim ); Ova funkcija otvara datoteku čije ime predstavlja znakovni niz imedat. Ime datoteke možeda sadrži i ime direktorijuma. Drugi argument, rezim, takođe je znakovni niz i označava režim pristupa. Funkcija fopen() povezuje datoteku s novim tokom podataka imedat.
14 Otvaranje datoteke FILE *freopen( const char * restrict imedat, const char * restrict rezim, FILE * restrict tok ); Ova funkcija preusmerava tok podataka. Poput funkcije fopen(), otvara određenu datoteku u zadatom režimu. Funkcija freopen() povezuje datoteku s postojećim tokom podataka određenim trećim argumentom. Datoteka koja je prethodno bila povezana sa tim tokom, zatvara se. Funkcija freopen() najčešće se koristi za preusmeravanje standardnih tokova stdin, stdout i stderr.
15 Otvaranje datoteke FILE *tmpfile( void ); Funkcija tmpfile() pravi novu privremenu datoteku, imena različitog od svih postojećih datoteka, i otvara je zbog binarnog upisa i čitanja (kao kada bi se funkcija fopen() pozvala pomoću znakovnog niza režima pristupa "wb+"). Ako se program normalno završi, datoteka se automatski briše.
16 Otvaranje datoteke Sve tri funkcije za otvaranje datoteke vraćaju pokazivač na otvoreni tok u slučaju uspeha, ili pokazivač na vrednost NULL, u suprotnom.
17 Režim pristupa Režim pristupa određen drugim argumentom funkcije fopen() ili freopen() označava koje su ulazne i izlazne operacije dozvoljene nad novim tokom podataka. Dozvoljene vrednosti znakovnog niza za režim pristupa jasno su definisane: prvi znak znakovnog niza koji određuje režim pristupa je uvek: r za čitanje (,,read ), w za pisanje (,,write ), ili a za dopisivanje (,,append ); u najjednostavnijem slučaju, znakovni niz sadrži samo jedan znak.
18 Režim pristupa Znakovni niz režima pristupa može da sadrži znak + ili b (ili oba, u proizvoljnom redosledu: sekvence +b i b+ imaju isti efekat). Znak plus (+) u znakovnom nizu režima pristupa kazuje da je dozvoljeno i čitanje i upis. Ipak, program ne može posle jedne od njih odmah izvršiti drugu. Nakon operacije upisivanja, prvo morate pozvati funkciju fflush() ili funkcije za pozicioniranje fseek(), fsetpos() ili rewind() pre operacije čitanja. Slično tome, posle operacije čitanja, pre upisivanja morate pozvati funkciju za pozicioniranje.
19 Režim pristupa Znak b u znakovnom nizu režima pristupa uslovljava otvaranje datoteke u binarnom režimu to jest, novi tok koji se povezuje sa datotekom binaran je. Ako u znakovnom nizu režima pristupa nema znaka b, novi tok je tekstualni.
20 Režim pristupa Ukoliko znakovni niz režima pristupa počinje znakom r, neophodno je da datoteka već postoji u sistemu datoteka. Ako je na početku znakovnog niza slovo w i datoteka ne postoji, mora se napraviti. Ukoliko datoteka već postoji, njen sadržaj biće izgubljen, pošto funkcija fopen() veličinu datoteka u režimu upisivanja svodi na nulu. Ako znakovni niz režima upisa počinje znakom a (,,append ), a datoteka ne postoji - onda se mora napraviti. Ukoliko datoteka postoji, njen sadržaj će se očuvati, jer se sve operacije upisa automatski obavljaju na kraju datoteke.
21 ifinclude <stdio.h> ifinclude <stdbool.h> _Bool isreadwriteable( const char *filename ) { FILE *fp = fopen( filename, "r+" );// Otvara datoteku za upis i ispis. if ( fp!= NULL ) // Da li je fopen() uspešna? { fclose(fp); // Da: zatvara datoteku; bez obrade greške. return true; } else // Ne. return false; }
22 Datoteke Tekstualne Binarne Tok rada: Otvoriti datoteku fopen Čitamo i/ili upisujemo podatke u datoteku Zatvorimo datoteku fclose
23 FILE *fopen(const char *path, const char *mode); path je naziv datoteke koja će biti otvorena mode je režim (uvek mora biti string) u kome će datoteka biti otvorena i može biti jedan od sledećih režima: "r": otvori postojeću tekstualnu datoteku u režimu čitanja. "w": otvori tekstualnu datoteku u režimu pisanja. Ako datoteka ne postoji biće kreirana, ili ako već postoji njen sadržaj će biti uništen. "a": otvori tekstualnu datoteku u režimu dodavanja novih podataka (pisanje nakon postojećeg kraja datoteke). Datoteka će biti kreirana ako ne postoji. "r+" otvori postojeću tekstualnu datoteku u režimu čitanja i pisanja. "w+" otvori tekstualnu datoteku u režimu pisanja i čitanja. Ako datoteka ne postoji biće kreirana, ili ako već postoji njen sadržaj će biti uništen. "a+" - otvori tekstualnu datoteku u režimu dodavanja novih podataka (pisanje nakon postojećeg kraja datoteke) i čitanja. Ako datoteka ne postoji biće kreirana.
24 FILE *fopen(const char *path, const char *mode); Ako je datoteka uspešno otvorena u zadatom režimu povratna vrednost će biti pokazivač na konkretni FILE. U suprotnom povratna vrednost će biti NULL i kod uzroka greške će biti postavljen u globalnu promenljivu errno.
25 // Primer obrade grešaka pri otvaranju datoteke #include<errno.h> // Upravljanje greskama ('errno') #include<stdio.h> #include<stdlib.h> // Potreban za 'exit()' int main() { FILE *fp = fopen("test.txt", "w"); if(fp == NULL) { // Fatalna greska // Ispisi opis i uzrok greske perror("can't open file test.txt"); // Izadji iz programa, vrati OS-u kod uzroka greske exit(errno); } fputs("zdravo svete\n", fp); } fclose(fp); return 0;
26 // Primer rada sa tekstualnom datotekom čitanje #include<stdio.h> #define MAXL 80 int main() { FILE *pf; char str[maxl]; pf=fopen("test.txt", "r"); if(pf!=null){ while(fgets(str, MAXL, pf)!=null) puts(str); fclose(pf); } else { printf("nije moguce otvoriti datoteku ili ona ne postoji."); } } return 0;
27 Rad sa tekstualnim datotekama Funkcijama za prenos znakova vrši se čitanje ili pisanje pojedinačnih znakova ili nizova znakova bez konverzije. int fgetc (FILE *dat) ; int getc (FILE *dat) ; int getchar (void);
28 Rad sa tekstualnim datotekama - čitanje Ove funkcije čitaju jedan znak iz datoteke dat (fgetc i getc) odnosno preko glavnog ulaza (getchar). Dok je fgetc funkcija, dotle getc se ostvaruje kao makro. Zato, može da se desi da se u slučaju getc, izraz dat izračunava više puta, što može da predstavlja problem ako taj izraz proizvodi i bočne efekte. S druge strane, izvršavanje getc je efikasnije od pozivanja funkcije fgetc. U logičkom smislu, fgetc i getc su istovetne.
29 Rad sa tekstualnim datotekama - čitanje Vređnost sve tri funkcije je kod pročitanog znaka, odnosno simbolička konstanta EOF u slučaju nailaska na kraj datoteke ili u slučaju otkrivanja greške u toku čitanja.
30 Rad sa tekstualnim datotekama - fputc (int zn, FILE *dat); int putc (int zn, FILE *dat) ; int putchar (int zn) ; pisanje Ove funkcije uspisuju jedan znak zn u datoteku dat (fputc i putc) odnosno ispisuju preko glavnog izlaza (putchar). Dok je fputc funkcija, dotle putc se ostvaruje kao makro. Zato, može da se desi da se u slučaju putc izraz dat izračunava više puta, što može da predstavlja problem ako taj izraz proizvodi i bočne efekte. S druge strane, izvršavanje putc je efikasnije odpozivanja funkcije fputc. U logičkom smislu, fputc i putc su istovetne.
31 Rad sa tekstualnim datotekama - ispis Vrednost sve tri funkcije je kod ispisanog znaka, odnosno simbolička konstanta EOF u slučaju otkrivanja greške u toku pisanja. Evo primera kojim se piše jedan znak u datoteku podaci: greska = fputc ('A', podaci) == EOF;
32 Rad sa tekstualnim datotekama - čitanje stringa char *fgets (char *tekst, int n, FILE *dat) ; char * gets (char *tekst); Ove funkcije čitaju jedan red teksta u znakovni niz tekst iz datoteke dat (fgets) odnosno preko glavnog ulaza (gets). Funkcija fgets čitanje završava kada pročita n-1 znakova ili kad pročita znak za kraj reda \n i pročitanih znakova dodaje završni znak \0. Funkcija gets uvek čita sve znakove do znaka \n, koga ne stavlja u niz tekst već ga zamenjuje znakom \0. iza
33 Rad sa tekstualnim datotekama - čitanje stringa Vrednost obe funkcije je tekst (adresa!), odnosno NULL u slučaju nailaska na kraj datoteke ili u slučaju otkrivanja greške u toku čitanja. Primer kojim se čita jedan red teksta u znakovni niz tekst (tip string) iz datoteke podaci: greska = fgets (recenica, 55, podaci) == NULL;
34 Rad sa tekstualnim datotekama - pisanje stringa int fputs int puts (const char *tekst, FILE *dat); (const char *tekst); Ove funkcije uspisuju znakovni niz tekst kao jedan red teksta u datoteku dat (fputs) odnosno ispisuju preko glavnog izlaza (puts).
35 Rad sa tekstualnim datotekama - pisanje stringa Vrednost obe funkcije je ne-negativan broj, odnosno simbolička konstanta EOF u slučaju otkrivanja greške u toku ispisivanja. Primer kojim se ispisuje jedna rečenica u datoteku podaci kao zaseban red teksta: greska = fputs ("Dobar dan!", podaci) == EOF;
36 Prenos podataka sa konverzijom Funkcije kojima se vrši ulazna ili izlazna konverzija za sva moguća izvorišta i odredišta podataka. Bez obzira na izvorište ili odredište podataka, važe sva pravila i tok konverzije ranije spomenuti. int fprintf(file*dat, const char *format, argl, arg2,...); int printf(constchar *format,argl,arg2,...) ; int sprintf(char*niz, const char *format, argl, arg2,...) ;
37 Prenos podataka sa konverzijom Ove funkcije vrše izlaznu konverziju podataka arg1, arg2,... uz primenu konverzija koje su zadate znakovnim nizom format. Pojedini argumenti mogu da budu nuemrički izrazi, odnosno adresni izrazi za znakovne nizove. Odredište rezultujućeg niza znakova je datoteka dat (fprintf), glavni izlaz (printf) ili znakovni niz niz (sprintf). Argument niz mora da je dovoljno dugačak za prihvatanje svih znakova dobijenih u toku konverzije i za završni znak \0. Ovaj poslednji slučaj naziva se internom konverzijom, jer je i rezultat konverzij u operativnoj memoriji. Funkcija sprintf je korisna za konverziju binarnih oblika numeričkih podataka u nizove cifara koji mogu dalje da se obrađuju kao tekst u raznim programima za obradu teksta.
38 Prenos podataka sa konverzijom Vrednost sve tri funkcije je broj znakova u rezultujućem nizu znakova, odnosno negativna vrednost u slučaju otkrivanja greške u toku konverzije. Primer kojim se piše jedna rečenica uz konverziju numeričkog podatka u datoteku podaci: greska = fprintf (podaci, "Broj kuglica = %d\n", kugl) < 0;
39 Prenos podataka sa konverzijom int fscanf ( FILE *dat, const char *format, arg1, arg2,...) ; int scanf ( const char *format, arg1, arg2,...) ; int sscanf (const char *niz, const char *format, argl, arg2,...) ; Ove funkcije vrše ulaznu konverziju podataka arg1, arg2,... uz primenu konverzija koje su zadate znakovnim nizom format. Pojedini argumenti treba da budu adrese numeričkih podataka ili znakovnih nizova. Izvorište niza znakova koji se konvertuje je datoteka dat (fscanf), glavni ulaz (scanf) ili znakovni niz niz (sscanf). Ovaj poslednji slučaj naziva se internom konverzijom, jer je i početni niz koji se konvertuje u operativnoj memoriji. Funkcija sscanf je korisna, u programima za obradu teksta, za izdvajanje numeričkih podataka iz teksta i njihovo pretvaranje u binarni oblik za potrebe raznih izračunavanja.
40 Vrednost sve tri funkcije je broj konvertovanih podataka (ne znakova!), odnosno simbolička konstanta EOF u slučaju nailaska na kraj datoteke ili otkrivanja greške pre konverzije prvog podatka. Primer kojim se čita jedan celobrojni podatak uz konverziju iz datoteke podaci: greska = fscanf (podaci, "%d", Skugl) == EOF;
41 // Primer rada sa tekstualnom datotekom upis #include <stdio.h> #include <stdlib.h> typedef char Tizraz30[31]; // 30 karaktera i \0 int main() { FILE *IZLdat; Tizraz30 ime, prezime, NazivIZLdat; printf("unesite Vase ime: "); scanf("%s", ime); fpurge(stdin); printf("\nunesite vase prezime: "); scanf("%s", prezime); fpurge(stdin); printf("unesite naziv datoteke u koju zelite da zapisete podatke: "); scanf("%s", NazivIZLdat); // otvaranje datoteke sa proverom prava na pisanje(w) if((izldat=fopen(nazivizldat,"w")) == NULL) { printf("greska prilikom otvaranja datoteke %s\n",nazivizldat); // izlaz iz programa u slucaju zabrane pisanja u datoteku exit(exit_failure); } fprintf(izldat,"%s\n%s",ime, prezime); // upis u izlaznu datoteku fclose(izldat); // zatvaranje datoteke printf("podaci studenta su upisani u datoteci: %s\n", NazivIZLdat); return 0; }
42 Rad sa binarnim datotekama - čitanje int fread (void *niz, int vel, int br, FILE *dat) ; Ova funkcija čita iz datoteke dat najviše br podataka veličine vel bajtova u memoriju počev od adrese niz. Čitanje podataka počinje na poziciji gde je prethodni pristup datoteci završen. Po završetku čitanja zaustavlja se neposredno iza poslednjeg pročitanog bajta.
43 Rad sa binarnim datotekama - čitanje Dužnost je programera da vodi računa o logičkoj strukturi datoteke, tj. o veličini pojedinih podataka, njihovom broju i redosledu. U slučaju neusaglašenosti čitanja prema ranijim upisivanjima, dobiće se besmisleni podaci bez ikakve opomene.
44 Rad sa binarnim datotekama - čitanje Vrednost funkcije je stvarni broj pročitanih podataka. Za ispitivanje uspeha ili ne- uspeha neophodno je da se koriste ftmkcije feof i ferror. Jedan karakterističan siučaj kada je vrednost funkcije manja od br je kada od trenutne pozicije u datoteci do kraja datoteke nema dovoljan broj podataka. Primer kojim se iz datoteke podaci vrši čitanje niza od najviše n_max celobrojnih podatka: int n = fread (vektor, sizeof (int), n_max, podaci);
45 Rad sa binarnim datotekama - pisanje fwrite (const void *niz, int vel, int br, FILE *dat); Ova funkcija piše br podataka veličine vel bajtova iz memorije počev od adrese nizu datoteku dat. Pisanje podataka počinje na poziciji gde je prethodni pristup datoteci završen. Ako trenutna pozicija nije na kraju datoteke, nove vrednosti se prepisuju preko zatečenih vrednosti u datoteci.
46 Rad sa binarnim datotekama - pisanje Ako do kraja datoteke nema dovoljno mesta za smeštanje svih podataka, pisanje se nastavlja iza kraja datoteke. Time se povećava veličina datoteke. Po završetku pisanja zaustavlja se neposredno iza poslednjeg upisanog bajta.
47 Rad sa binarnim datotekama - pisanje Dužnost je programera da vodi računa o logičkoj strukturi datoteke, tj. o veličini pojedinih podataka, njihovom broju i redosledu. U slučaju neusaglašenosti prilikom prepisivanja preko starog sadržaja prema ranijim upisivanjima, oštetiće se logička struktura datoteke bez ikakve opomene.
48 Rad sa binarnim datotekama - pisanje Vrednost funkcije je broj prenetih podataka. Ta vrednost je u slučaju greške manja od br. Primer kojim se u datoteku podaci piše niz od n celobrojnih podatka: greska = fwrite (vektor, sizeof (int), n, podaci) < n;
49 Pozicioniranje unutar datoteke (direktan pristup) int fseek (FILE *dat, long pomeraj, int reper) ; Ova funkcija vrši pozicioniranje na mesto u datoteci dat čija je udaljenost pomeraj bajtova od označene reperne tačke. Moguće reperne tačke obeležavaju se simboličkim konstantama SEEK_SET (početak datoteke), SEEK_CUR (trenutna pozicija u datoteci) ili SEEK_END (kraj datoteke). Sledeće čitanje ili pisanje vršiće se počevši od ovako odabrane pozicije u datoteci.
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
Више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
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
ВишеDatoteke predavač: Nadežda Jakšić
Datoteke predavač: Nadežda Jakšić svi podaci sa kojima smo do sada radili u programima su smeštani u operativnu memoriju računara i trajali su najduže koliko i sam program; kada program završi sa radom,
ВишеMicrosoft PowerPoint - 11.Programski_Jezik_C_ulaz-izlaz [Compatibility Mode]
Programski jezik C - ulaz i izlaz programa Ulaz i izlaz programa Argumenti komandne linije Standardni tokovi Preusmerenje Funkcije za rad sa ulazom i izlazom Formatiran ulaz/izlaz Datoteke 2 Aргументи
ВишеPHP kod
PHP kod Fajl test.txt kreiran u Notepad-u Ugrađene funkcije u php-u fopen() otvara datoteku fclose() zatvara datoteku Primjer pokazuje kako se može najprije otvariti datoteka "test.txt" za čitanje, zatim
Више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
Више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
Више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,
Више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
Више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
Више07_PJISP_II_Predavanja
Rekurzija i rekurzivne funkcije Informacioni inženjering 1 Rekurzija Rekurzija nastaje kada se pojam definiše pomoću sebe samog Javlja se u različitim oblastima, od lingvistike i logike, preko matematike
Више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*
Више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
Више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..........................
Више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
Више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
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 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
Више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
Више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
Више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
Више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
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеMergedFile
ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU BEOGRAD, 18.09.2018. Ispit iz Programiranja 2 Ispit traje 135 minuta Napomene: a) Pažljivo proučite Uputstvo pre popunjavanja Obrasca za odgovore. b) Vrednost
Више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 - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
Више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.
Више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
Више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
Више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
ВишеStrukture predavač: Nadežda Jakšić
Strukture predavač: Nadežda Jakšić složeni tip podatka; kolekcija promenljivih različitog tipa koje su sakupljene radi lakše manipulacije sintaksa: struct [oznakastrukture] navede { definicija člana strukture;
Више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
Више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
Више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
Више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
Више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
Више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
Више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
ВишеProgramiranje II Beleške sa vežbi Smer Informatika Matematički fakultet, Beograd Sana Stojanović 1
Programiranje II Beleške sa vežbi Smer Informatika Matematički fakultet, Beograd Sana Stojanović 1 Sadržaj 1 Pokazivači - ponavljanje 3 2 Pokazivači - veza sa nizovima 5 2 1 Pokazivači - ponavljanje 1.
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеMicrosoft PowerPoint - Bitovi [Compatibility Mode]
Оператори над битовима (Јаничић, Марић: Програмирање 2, тачка 5.6) Оператори за рад са појединачним битовима Само на целобројне аргументе: ~ битовска негација & битовска конјункција (и) битовска (инклузивна)
ВишеMicrosoft PowerPoint - JavaP9_2019
Programski jezik JAVA PREDAVANJE 9 2019 www.etf.ac.me Datoteke u Javi U paketu java.io nalaze se klase za rad sa datotekama i direktorijumima. Funkcionalnost koju omogućavaju te klase sastoji se od kreiranja,
Више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 2 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević February 23, 2008
Programiranje 2 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević February 23, 2008 2 Sadržaj 1 Programski jezik C 5 1.1 Argumenti komandne linije...............................
Више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
Више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
Више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
ВишеУпутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п
Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у посебном дијалог-прозору до кога се долази линком есервис
Више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
Више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 - 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
ВишеПисање и превођење модула
Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU BEOGRAD, Ispit iz Programiranja 2 Ispit traje 135 minuta Napomene: a) Pažljivo proučite U
ELEKTROTEHNIČKI FAKULTET UNIVERZITETA U BEOGRADU BEOGRAD, 02.07.2019. Ispit iz Programiranja 2 Ispit traje 135 minuta Napomene: a) Pažljivo proučite Uputstvo pre popunjavanja Obrasca za odgovore. b) Vrednost
ВишеУвод у организацију и архитектуру рачунара 1
Увод у организацију и архитектуру рачунара 2 Александар Картељ kartelj@matf.bg.ac.rs Напомена: садржај ових слајдова је преузет од проф. Саше Малкова Увод у организацију и архитектуру рачунара 2 1 Секвенцијалне
Више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...
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
Више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
Више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
Више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
ВишеP1.2 Projektovanje asemblera
ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)
ВишеОрт колоквијум
Испит из Основа рачунарске технике - / (6.6.. Р е ш е њ е Задатак Комбинациона мрежа има пет улаза, по два за број освојених сетова тенисера и један сигнал који одлучује ко је бољи уколико је резултат
Више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
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеZbirka resenih zadataka iz arhitekture racunara
Ј. ЂОРЂЕВИЋ, З. РАДИВОЈЕВИЋ, М. ПУНТ, Б. НИКОЛИЋ, Д. МИЛИЋЕВ, Ј. ПРОТИЋ, А. МИЛЕНКОВИЋ АРХИТЕКТУРА И ОРГАНИЗАЦИЈА РАЧУНАРА ПРЕКИДИ, МАГИСТРАЛА И УЛАЗ/ИЗЛАЗ ЗБИРКА РЕШЕНИХ ЗАДАТАКА Београд 2013. i САДРЖАЈ
ВишеSlide 1
predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni
ВишеОрт колоквијум
II колоквијум из Основа рачунарске технике I - 27/28 (.6.28.) Р е ш е њ е Задатак На улазе x, x 2, x 3, x 4 комбинационе мреже, са излазом z, долази четворобитни BCD број. Ако број са улаза при дељењу
Више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
ВишеUvod u takmičarsko programiranje
8. čas Uvod u programiranje - naredbe ciklusa Uvežbavamo naredbe ciklusa, naredbe ponavljanja (loop) https://studio.code.org/s/course2/stage/6/puzzle/3 "Talk is cheap. Show me the code." - Linus Torvalds
ВишеУНИВЕРЗИТЕТ У НИШУ ПРИРОДНО-МАТЕМАТИЧКИ ФАКУЛТЕТ Департман за рачунарске науке Писмени део испита из предмета Увод у рачунарство 1. [7 пое
УНИВЕРЗИТЕТ У НИШУ ПРИРОДНО-МАТЕМАТИЧКИ ФАКУЛТЕТ Департман за рачунарске науке 30.06.2018. Писмени део испита из предмета Увод у рачунарство 1. [7 поена] Методом МакКласкија минимизарити систем прекидачких
ВишеДржавно такмичење године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица
Државно такмичење 2018. године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица квадратног облика странице p центиметара, које се постављају
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеOOP1 - domaci 2 (2004/05)
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсеци ИР, ОС и ОФ Београд, 05.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеUpitni jezik SQL
Šta je SQL? SQL (Structured Query Language) je jezik koji je Američki Institut za Nacionalne Standarde (ANSI - American National Standards Institute) prihvatio kao standardni jezik za relacione baze podataka.
ВишеČ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
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
ВишеKonstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra
Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar 2016 1 Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova strategija rekurzivno razbija problem na 2 ili više potproblema
Више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
ВишеCOMARC/A Format
COMARC/A 856 856 ELEKTRONSKA LOKACIJA I PRISTUP Polje možemo da koristimo u normativnim zapisima za obezbeđivanje dodatnih (elektronskih) informacija o entitetu za koji je zapis kreiran. Polje sadrži podatke
Више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
Више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
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
ВишеOOP1 - domaci 2 (2004/05)
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсек за СИ Београд, 13.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст поруке.
Више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
Више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.
ВишеUPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1
1 Dobrodošli u EON svijet! SADRŽAJ: 1. EON korisnički interfejs...3 1.1 Početna...3 1.2 Kanali...3 1.2.1 Upravo na TV-u...3 1.2.2 TV kanali...4 1.2.3 Radio kanali...4 1.3 Video klub...5 1.4 Moji sadržaji...5
ВишеDRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019.
DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019. Sadržaj 1. UVOD... 1 2. POSTUPAK REGISTRACIJE... 2 2.1 POPUNJAVANJE
ВишеMJEŠOVITA SREDNJA TEHNIČKA ŠKOLA TRAVNIK PROGRAMIRANJE I PROGRAMSKI JEZICI PROGRAMSKI JEZIK C -SKRIPTA ZA INTERNU UPOTREBU-
MJEŠOVITA SREDNJA TEHNIČKA ŠKOLA TRAVNIK PROGRAMIRANJE I PROGRAMSKI JEZICI PROGRAMSKI JEZIK C -SKRIPTA ZA INTERNU UPOTREBU- Sadržaj 1 Uvod 8 1.1 Programski jezici......................... 8 1.2 Osnove
ВишеMicrosoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode http://www.introprogramming.info/english-intro-csharp-book/read-online/ Sadržaj Funkcije Metode Definisanje Pozivanje Povratne vrednosti Parametri Metode (1) Metoda
Више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
Више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
ВишеUvod u Python
Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije
ВишеNapredno web programiranje
Napredno web programiranje Zend Technologies Termini koje treba razumeti File wrappers Streams Sockets Blocking calls php.ini Settings allow_url_fopen (Filesystem) auto_detect_line_endings (Filesystem)
Више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
ВишеProgramiranje predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2016, 10. predavanje p. 1
Programiranje 1 10. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2016, 10. predavanje p. 1/95 Sadržaj predavanja Funkcije: Definicija funkcije.
ВишеАГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године
АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули 2019. године Садржај 1. НАЧИН ДОСТАВЉАЊА ИЗВЈЕШТАЈНИХ ДАТОТЕКА... 1
Више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
ВишеP11.2 Izbor instrukcija, IBURG
Избор инструкција (1/2) Машинска инструкција се може приказати као део стабла међукода, који се назива шаблон стабла (енгл. tree pattern). Избор инструкција је проблем поплочавања стабла међукода минималним
Више