PowerPoint Presentation
|
|
- Stevan Антонијевић
- пре 5 година
- Прикази:
Транскрипт
1 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 tastature-prolazni ulaz/izlaz Zbog mnogih razlika ulazne i izlazne mogućnosti nisu deo C-jezika Ulaz i izlaz (prikaz) podataka ostvaruje se pomoću funkcija koje su definisane i koje se nalaze u standardnoj biblioteci stdio.h. Ove funkcije su obične C funkcije, koje se služe direktno servisima operativnog sistema da bi obavile svoj zadatak tj. namenu. Za korišćenje ovih funkcija neophodno je uključiti zaglavlje stdio.h navođenjem direktive #include<stdio.h> pre definicije funkcije main() Ovo zaglavlje je običan tekstualni fajl u kome su navedene deklaracije funkcija ulaza i izlaza. Direktiva #include na mestu poziva uključuje kompletan sadržaj fajla koji je naveden, čime funkcije i podaci deklarisani u njemu postaju dostupni funkciji main(). Obradićemo šest funkcija iz standardne ulazno-izlazne biblioteke i to: getchar, putchar, gets, puts, scanf i printf.
2 V Funkcije getchar i putchar Funkcija getchar čita jedan znak sa standardnog ulaza-obično tastature Funkcija nema argumenata pa je sintaksa poziva: c_var = getchar(); ili int getchar(void); Funkcija putchar šalje jedan znak na standardni izlaz - obično monitor Funkcija ima jedan argument (znak koji se ispisuje) i vraća celobrojnu vrednost (int vrednost) koja se obično ignoriše. Najčešće poziv funkcije ima oblik putchar(c_var); ili int putchar(int c); Kada funkcija getchar naiđe na kraj ulaznih podataka vraća vrednost EOF (skraćenica od End of File). EOF je simbolička konstanta koja se nalazi u <stdio.h> koja označava kraj datoteke i kraj ulaznih podataka (ulaz je tretiran kao datoteka). Konstanta EOF mora da se razlikuje od znakova koje računar koristi. Zato funkcija getchar ne vraća vrednost tipa char već vrednost tipa int što daje dovoljno prostora za kodiranje konstante EOF. Isto tako putchar uzima vrednost tipa int i vraća vrednost tipa int. Vraćena vrednost je znak koji je ispisan ili EOF ako nije uspeo ispis
3 V Funkcije getchar() i putchar() Primer: Napisati program koji svaki uneti znak sa ulaza kopira na izlaz pri čemu svaki uneti karakter pretvara u velika slova na izlazu. Rešenje: #include <stdio.h> #include <ctype.h> /* kopiranje ulaza na izlaz */ int main(void) { int c; c=getchar(); while(c!=eof) { putchar(toupper(c)); c=getchar(); } return 0; } #include <stdio.h> #include <ctype.h> /* kopiranje ulaza na izlaz */ int main(void) { int c; while((c=getchar())!=eof) putchar(toupper(c)); }
4 V Funkcije datoteke ctype.h Datoteka zaglavlja <ctype.h> sadrži deklaraciju niza funkcija koje služe za testiranje znakova. Svaka od tih funkcija uzima jedan argument tipa int koji treba biti znak ili EOF i vraća vrednost tipa int koja je različita od nule (istina) ako je uslov ispunjen ili nula ako nije. Neke od funkcija su sledeće: isalnum() Alfanumericki znak isalpha() Alfabetski znak isctrln() Kontrolni znak isdigit() Broj isgraph() Printabilni znak(bez ' ) islower() Malo slovo isprint() Printabilni znak ispunct() Znak interpunkcije isspace() Razmak isupper() Veliko slovo Pod razmakom smatramo: blanko, novi red, formfeed, carriage return, tabulator i vertikalni tabulator (' ', 'nn', 'nf', 'nr, 'nt', 'nv'). Dve funkcije omogućavaju konverziju velikih slova u mala i obrnuto a da pri tome ostale znakove ne diraju su: int tolower(int c) - Veliko slovo u malo int toupper(int c) - Malo slovo u veliko
5 V Funkcije gets i puts char *gets(char *s); int puts(const char *s); F-je gets i puts služe čitanju i pisanju znakovnih nizova (stringova) Funkcija gets čita niz znakova sa standardnog ulaza (tastature), a funkcija puts ispisuje niz znakova na standardni izlaz (ekran). Funkcija gets uzima kao argument znakovni niz u kome će biti učitan niz znakova s ulaza. Znakovi sa ulaza učitavaju se sve dok se ne naiđe na kraj linije ('nn') koji se zamenjuje znakom 'n0'. F-a vraća pokazivač na char koji pokazuje na učitani znakovni niz ili NULL ako se došlo do kraja ulaznih podataka ili se javila greška. Simbolička konstanta NULL uneta je u <stdio.h> i njen iznos je 0. To je jedina cjelobrojna vrednost koja se može pridružiti pokazivaču Funkcija puts uzima kao argument znakovni niz koji će biti ispisan na standardnom izlazu. F-ja vraća broj ispisanih znakova ako je ispis uspeo a EOF ako nije. Pre ispisa puts dodaje znak 'nn' na kraju znakovnog niza.
6 V Funkcije gets() i puts() Primer: Napisati pogram koji kopira ulaz na izlaz ali liniju po liniju. Rešenje: #include <stdio.h> /* kopiranje ulaza na izlaz */ int main(void) { char red[128]; while(gets(red)!=null) puts(red); } Unutar testiranja while petlje gets će pročitati ulaznu liniju i vratiti pokazivač različit od NULL ako ulaz nije prazan i ako nema greške. U tom slučaju izvršava se komanda puts(red) koja ispisuje učitanu liniju, a povratna vrednost funkcije puts se zanemaruje. Osnovni nedostatak funkcije gets je u tome što nije moguće odrediti maksimalni broj znakova koji će biti učitan. Ukoliko je broj znakova na ulazu veći od dimenzije polja koje je definisano (argument funkcije gets) doći će do greške. Zato je bolje umesto funkcije gets koristiti funkciju fgets
7 V Funkcija unosa Scanf() Podaci koje scanf čita dolaze sa standardnog ulaza - tipično tastature. Opšta forma funkcije je scanf(kontrolni_string, arg_1, arg_2,...,arg_n) gde je kontrolni string konstantni znakovni niz koji sadrži informacije o vrednostima koje se učitavaju u argumente arg 1,...,arg n. Kontrolni znakovni niz (string) je konstantan znakovni niz koji se sastoji od individualnih grupa znakova konverzije pri čemu je svakom argumentu pridružena jedna grupa. Svaka grupa znakova konverzije započinje znakom (%) koji sledi znak konverzije koji upućuje na tip podatka koji se učitava (%c ili %d itd.) Primer: %[<w>] [h l L] <tip konverzije> gde je [<w>] opcioni ceo broj, [h l L] opciona oznaka formata i <tip konverzije> obavezan tip konverzije: d, u, o, x, i, f, e, g, c ili s. Ako se unosi više podataka oni moraju biti odvojeni blanko znacima što u sebi uključuje i prelaz u novi red, koji se računa kao blanko znak Numerički podaci na ulazu moraju imati isti oblik kao i numeričke konstante koje su definisane znakom konverzije.
8 V Funkcija unosa Scanf() Unutar kontrolnog niza znakova, grupe kontrolnih znakova mogu se nastavljati jedna na drugu bez razmaka ili mogu biti odvojene blankom Blanko znaci će u ulaznim podacima biti učitani i ignorisani. Argumenti funkcije scanf mogu biti samo pokazivači na promenljive. Ukoliko podatak treba učitati u neku promenljivu, onda scanf uzima kao argument adresu te promenljive, a ne samu promenljivu. To znači da pri pozivu funkcije scanf ispred imena promenljive u koju scanf treba učitati vrednost moramo staviti adresni operator &. Tako će program int x;... scanf("%d",&x); učitati ceo broj sa ulaza u promenljivu x, dok će program int x;... scanf("%d",x); /* pogrešno */ generisati grešku. Funkcija scanf je blokirajuća f-ja jer blokira izvršavanje programa
9 V Funkcija unosa Scanf() Najčešće korišćeni znakovi konverzije navedeni su u sledećoj tabeli: znak konverzije tip podatka koji se učitava %c jedan znak (char) %d decimalni celi broj (int) %e,%f,%g broj sa pokretnim zarezom (float) %h kratak celi broj (short) %i decimalni, heksadecimalni ili oktalni celi broj (int) %o oktalni celi broj (int) %u neoznačeni celi broj (unsigned int) %x heksadecimalni celi broj (int) %s string (char *) %p pokazivač (void *)
10 V Učitavanje celih brojeva Celi brojevi mogu biti uneseni kao decimalni (%d), oktalni (%o) i heksadecimalni (%x) Može da se koristi i znak konverzije %i pri čemu se ulazni podatak tretira kao oktalan broj ako mu prethodi nula ili kao heksadecimalan broj ako mu prethodi 0x ili 0X. Primer: Koje su vrednosti promenljivih x, y i z nakon izvršavanja programa: int x,y,z;... scanf("%i %i %i",&x,&y,&z); a učitavaju se sledeći ulazni podaci sa tastature: Xd Isti program možemo napisati i u sledećem obiliku: int x,y,z;... scanf("%d %o %x",&x,&y,&z); Ali sada možemo uneti podatke u sledećem obliku: d
11 V Učitavanje realnih brojeva Znakovi konverzije e, f, g služe za učitavanje promenljivih tipa float. Ukoliko se učitava vrednost u promenljivu tipa double treba koristiti prefiks l (le, lf ili lg). Primer: float x; double y;... scanf("%f %lg",&x,&y); Prefiks L koristi se ako je argument pointer na long double. znak konverzije %e,%f,%g %le,%lf,%lg %Le,%Lf,%Lg tip podatka koji se ucitava broj tipa float broj tipa double broj tipa long double
12 V Učitavanje znakovnih nizova Znak konverzije %s učitava niz znakova; niz završava prvim blanko znakom u ulaznom (učitanom) nizu znakova. Iza poslednjeg učitanog znaka automatski se dodaje nul-znak (n0). U primeru: char string[128]; int x;... scanf("%s%d",string,&x); funkcija scanf učitava jedan niz znakova i jedan celi broj. Kako se svako polje kao argument funkcije interpretira kao pokazivač na prvi elemenat polja, ispred promenljive string ne stavlja se operat.& Znakom konverzije %s nije moguće učitati niz znakova koji sadrži u sebi blanko znake jer oni služe za ograničavanje ulaznog polja. Za učitavanje nizova znakova koji uključuju i blanko znak možemo koristiti srednje zagrade kao znak konverzije %[...]. Unutar srednjih zagrada upisuje se niz znakova. Funkcija scanf će učitati u pripadni argument najveći niz znakova sa ulaza koji se sastoji od znakova navedenih unutar srednjih zagrada.
13 V Učitavanje znakovnih nizova Primer: char linija[128];... scanf( %[ ABCDEFGHIJKLMNOPRSTUVWXYZ]", linija); Učitava najveći niz znakova sastavljen od velikih slova i razmaka. Argument linija mora naravno imati dovoljnu dimenziju da primi sve znakove i zavrsni nul-znak n0. Uočimo da smo pre %[ ostavili jedan razmak koji govori funkciji scanf da preskoći sva blanka koje prethode znakovnom nizu. To je nužno ukoliko smo imali prethodni poziv scanf funkcije. Naime scanf uvek ostavlja završni znak prelaza u novi red u ulaznom nizu, tako da bi naredba: scanf("%[ ABCDEFGHIJKLMNOPRSTUVWXYZ]", linija); pročitala prethodni znak prelaza u novi red i budući da on nije u unutar zagrada završila bi čitanje ulaznih podataka i linija ne bi bila učitana. Primer: scanf( %[^niz znakova]", linija); Sada se u odgovarajući argument učitava najveći mogući niz znakova sastavljen od svih znakova osim onih koji se nalaze u sred.zagradama.
14 V Maksimalna širina polja unosa Uz svaki kontrolni znak moguće je zadati maksimalnu širinu ulaznog polja koje će se učitati tako što se ispred kontrolnog znaka stavi broj koji određuje sirinu polja. Tako na primjer %3d učitava ceo broj od najviše tri znaka, a %11c učitava 11 znakova. Ukoliko podatak sadrži manje znakova od zadate maksimalne širine polja on se učitava samo do prvog blanko znaka. Ako podatak ima više znakova od maksimalne širine polja, višak znakova biće učitan sledećim konverzijskim znakom ili sledećom scanf funkcijom. Primer: uzmimo naredbu scanf(" %3d %3d %3d", &i, &j, &k); 1. Ako na ulazu imamo 1 2 3, bit će ucitano i=1, j=2, k=3. 2. Ako na ulazu imamo učitaće se i=123, j=456, k= Ako na ulazu imamo onda je i=123, j=456, k= Ako na ulazu imamo učitaće se i=123, j=4 i k=56. Preostali znakovi ostaće na ulazu i biće pročitani novim pozivom scanf funkcije (ili neke druge ulazne funkcije).
15 V Funkcija unosa Scanf() Funkcija scanf vraća broj uspešno učitanih podataka ili EOF. Tu činjenicu možemo iskoristiti za proveru da li su svi traženi podaci ispravno učitani. Uzmimo jedan primer u kome učitavamo i procesiramo samo pozitivne cele brojeve. int n; scanf("%d",&n); while(n >= 0) { // radi nesto s brojem int n; while(scanf("%d",&n) == 1 && n >= 0) { // radi nesto s brojem } scanf("%d",&n); // ucitaj novi broj } Ovakav kod ne može uspešno tretirati slučajeve u kojima korisnik učini grešku priklikom upisa (npr. upiše slovo). Ponašanje programa možemo popraviti ako ispitujemo da li je funkcija scanf uspešno učitala broj. To možemo učiniti testom scanf("%d",&n) ==
16 V Funkcija printf() Opšta forma funkcije printf() je: printf(kontrolni_string, arg_1, arg_2,...,arg_n) Funkcija printf je funkcija standardne biblioteke stdio.h koja prikazuje izlazne podatke u određenom formatu. Ovom funkcijom se ispisuje poruka zadata format-stringom na standardni izlaz koji je obično monitor našeg računara. Primer korišćenja funkcije printf je: printf("%d\t%d\n", broj1, broj2); Prvi argument ove funkcije je uvek između i određuje format u kome će se podaci ispisati na izlazu. Ova funkcija vraća kao vrednost broj ispisanih znakova na izlazu. Sekvenca \n u okviru prvog argumenta funkcije printf je C oznaka za prelazak u novi red, \t je oznaka za tabulator, dok %d označava da će tu biti ispisana celobrojna vrednost argumenta koji je sa njim u paru. Argumenti f-je printf mogu biti konstante, promenljive, izrazi ili polja Svaka % konstrukcija (specifikacija konverzije) je u paru sa odgovarajućim argumentom koji sledi.
17 V Znakovi konverzije znak konverzije tip podatka koji se ispisuje %d,%i decimalni celi broj (int) %u celi broj bez predznaka (unsigned int) %o oktalni celi broj bez predznaka (unsigned int) %x heksadecimalni celi broj bez predznaka (unsigned int) %e,%f,%g broj sa pokretnim zarezom (double) %c jedan znak (char) %s string (char *) %p pokazivač (void *) %Lf long double ispis bez eksponenta %hd short dekadni ispis %% koristi se za ispis znaka % \\ koristi se za ispis znaka \ \ koristi se za ispis znaka
18 V Ispisivanje celih brojeva Pomoću znakova konverzije %o i %x celi brojevi se ispisuju u oktalnom i heksadecimalnom obliku bez vodeće nule odnosno 0X. Primer: short i=64;... printf("i(okt)=%o: i(hex)=%x: i(dec)=%d\n",i,i,i); Ispisuje se: i(okt)=100: i(hex)=40: i(dec)=64 Izrazi tipa long ispisuju se pomoću preksa l. Primer: #include <stdio.h> #include <limits.h> long i=long_max; int main(void){ printf("i(okt)=%lo: i(hex)=%lx: i(dec)=%ld\n",i,i,i); } U zavisnosti od računara na kome se izvršava biće ispisano: i(okt)= : i(hex)=7fffffff: i(dec)= Simbolička konstanta LONG_MAX nalazi se u datoteci <limits.h> i predstavlja najveći broj tipa long.
19 V Ispisivanje realnih brojeva Brojeve tipa float, double i long double možemo ispisivati pomoću znakova konverzije %f, %g i %e. U konverziji tipa f broj se ispisuje bez eksponenta U konverziji tipa e broj se ispisuje sa eksponentom. U konverziji tipa g način ispisa (sa eksponentom ili bez) zavisi o vrednosti koja se ispisuje. Primer: double x= ;... printf("x(f)=%f: x(e)=%e: x(g)=%g\n",x,x,x); Biće ispisano: x(f)= : x(e)= e+004: x(g)= Znakovi konverzije e, f, g dobijaju preks l ako se ispisuje promenljiva tipa double a L promenljiva tipa long double. znak konverzije %e,%f,%g %le,%lf,%lg %Le,%Lf,%Lg tip podatka koji se ispisuje broj tipa float broj tipa double broj tipa long double
20 V Širina i preciznost poja ispisa Uz svaki kontrolni znak moguće je zadati minimalnu širinu ispisa tako da se ispred kontrolnog znaka stavi broj koji određuje širinu ispisa. Tako na primer %3d ispisuje celi broj sa najmanje tri znaka. Ukoliko podatak sadrži manje znakova od zadate minimalne širine polja, do pune širine biće dopunjen vodećim blanko znacima. Podatak koji ima više znakova od minimalne širine ispisa biće ispisan sa svim potrebnim znakovima. Desno poravnanje je podrazumevano poravnanje. Da bi se izvršilo levo poravnanje, između % i odgovarajućeg karaktera dodaje se znak -. Primer: double x=1.2;... printf("%1g\n%3g\n%g\n",x,x,x); Ispisuje se: (%1g) 1.2 // koriste se tri znaka (%3g) 1.2 // koriste se tri znaka (%g) 1.2 // koriste se 5 znakova (2 blanka + 3 znaka)
21 V Širina i preciznost polja ispisa Pored minimalne širine ispisa kod realnih brojeva moguće je odrediti i preciznost ispisa tj. broj decimala koje će biti ispisane. Sintaksa je sledeća: %a.bf ili %a.bg ili %a.be gdje je a minimalna sirina ispisa, a b preciznost. Na primer %7.3e znači ispis u e formatu sa najmanje 7 znakova, pri čemu će biti dato najviše 3 znaka iza decimalne tačke. Primer: #include <stdio.h> #include <math.h> int main(void){ double pi=4.0*atan(1.0); printf("%5f\n %5.5f\n %5.10f\n",pi,pi,pi); } Rezultat ispisa ce biti: (%5f) Ispis bez specicirane preciznosti zaokružuje se na šest decimala (%5.5f) (%5.10)
22 V Širina i preciznost polja ispisa Širinu i preciznost ispisa moguće je odrediti dinamički tako da se na mesto širine ili preciznosti umesto broja stavi *. Celobrojna promenljiva (ili izraz) na odgovarajučem mestu u listi argumenata određuje širinu odnosno preciznost. Primer: #include <stdio.h> #include <math.h> int main(void){ double pi=4.0*atan(1.0); int i=10; printf("%*f\n %*.*f\n %5.*f\n",11,pi,16,14,pi,i,pi); } Ispisuje se: // 11 znaka i 6 decimala // 16 znaka i 14 decimala // 12 znaka i 10 decimala
23 V Ispis znakovnih nizova Konverzija tipa %s primenjuje se na znakovne nizove (nizove znakova čiji je kraj signaliziran nul-znakom n0). Zato se mogu ispisati i nizovi znakova koji sadrže blanko znakove. Primer: char naslov[]="programski jezik C";... printf("%s\n",naslov); Ispisaće: Programski jezik C i preći u novi red. Preciznost se može koristiti i kod %s konverzije. Tada znači maksimalni broj znakova koji ce biti prikazan. Primer: %5.12s speficira da će biti prikazano minimalno 5 znakova (dopunjenih blanko znacima kako treba), a maksimalno 12 znakova. Ako je niz znakova duži od 12, višak znakova neće biti prikazan. Primer: Ispisaće: char naslov[]="programski jezik C";... printf("%.16s\n",naslov); Programski jezik
24 V Oznake (Flag) Svaka grupa znakova za konverziju može sadržati i oznaku. Oznaka je znak koji dolazi odmah nakon znaka %; moguće oznake su: -, +, 0, ', blanko znak i #, a značenja su sedeća: - podatak će biti levo pozicioniran ako je manji od minimalne širine polja + znak + će biti napisan ispred pozitivnog broja; 0 vodeća blanka (ako su nužni) biće zamenjeni nulama. Odnosi se samo na numeričke podatke koji su desno pozicionirani i koji su uži od minimalne širine ispisa; ' ' (blanko znak) jedan blanko će prethoditi svakom pozitivnom broju. # (uz o ili x konverziju) osigurava da će oktalni i heksadecimalni brojevi biti ispisani s vodećom 0 ili 0x; # (uz e, f ili g konverziju) osigurava da će decimalna tačka biti ispisana i da će nule na krajnjoj desnoj poziciji broja biti ispisane. Primer: int i=66;... printf(":%6d\n:%-6d\n:%06d\n%#x\n",i,i,i,i); : 66 :66 : :0x42
25 V - Primeri Primer 1: main() { printf("dobar dan\n"); printf("\n"); printf("ovo je tekst o osnovama C-a\t"); printf("vreme je 6:00"); } Ova funkcija će nam na ekran izbaciti sledeći rezultat: dobar dan ovo je tekst o osnovama C-a vreme je 6:00 Primer 2: #include <stdio.h> #define PI 3.14 main () { printf("broj PI ima vrednost %f\n", PI); } Biće ispisano Broj PI ima vrednost 3.14
26 V - Primeri Primer 3: #include <stdio.h> main() { int broj1, broj2, rezultat; broj1 = 10; broj2 = 20; rezultat = broj1 + broj2; printf("rezultat je %d + %d = %d",broj1, broj2, rezultat); } Dobicemo sledeći ispis na ekranu: Rezultat je = 30 #include <stdio.h> main() { int broj1=10, broj2=20; printf("rezultat je %d + %d = %d",broj1, broj2, broj1+broj2); }
27 V - Primeri Primer 4: #include <stdio.h> main() { int vrednost; vrednost = 'A'; printf("%s\nkarakter = %c\nvrednost = %d\n", "veliko slovo", vrednost, vrednost); vrednost = 'a'; printf("%s\nkarakter = %c\nvrednost = %d\n", "malo slovo", vrednost, vrednost); } Ovaj program ispisuje: veliko slovo karakter = A vrednost = 65 malo slovo karakter = a vrednost = 97 U prvoj printf() funkciji, promenljiva ima vrednost 'A' i kada ispisujemo char tip promenljive, ipisuje se 'A', ali kada ispisujemo int vrednost (%d), ispisuje se njena ASCII vrednost sto je 65. Isto važi i za drugu printf() f-ju gde karakter 'a ima int vrednost 97.
28 Hvala na pažnji!!! Pitanja???
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
Више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
Више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,
Више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 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
ВишеMicrosoft PowerPoint - Datoteke [Compatibility Mode]
Датотеке стандардни улаз / излаз Датотека је именовани низ знакова (бајтова) У програмском језику C датотека је везана за улаз и излаз података функције стандардне библиотеке Најједностaвније
Више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
Више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 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
Више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
Више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
Више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
Више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
Више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
Више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 - 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
ВишеMicrosoft PowerPoint - Bitovi [Compatibility Mode]
Оператори над битовима (Јаничић, Марић: Програмирање 2, тачка 5.6) Оператори за рад са појединачним битовима Само на целобројне аргументе: ~ битовска негација & битовска конјункција (и) битовска (инклузивна)
Више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ргументи
Више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
Више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
Више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
Више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
Више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
Више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;
Више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,
Више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 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 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.
Више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
Више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
Више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.
Више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.
Више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
Више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
Више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
Више1 jmbag ime i prezime Programiranje 2 prvi kolokvij, Rezultati i uvidi u kolokvije: Rezultati u petak, 3.5., navečer na webu, a uvidi u p
1 Rezultati i uvidi u kolokvije: Rezultati u petak 3.5. navečer na webu a uvidi u ponedjeljak 6.5. u 16 sati. Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje te službeni podsjetnik.
Више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
ВишеMicrosoft PowerPoint - MR - Vjezbe - 03.ppt [Compatibility Mode]
Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 03 Zvonimir Bujanović Slaven Kožić Vinko Petričević Mrežno programiranje: SocketAPI Programiramo u aplikacijskom sloju, za ostale se brinu
ВишеRačunarski praktikum I - Vježbe 01 - Uvod
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
Више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
Више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
Више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
Више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)
Више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
ВишеPASCAL UVOD 2 II razred gimnazije
PASCAL UVOD 2 II razred gimnazije Upis-ispis 1. Upis Read(a,b); --u jednom redu Readln(a,b); -- nakon upisa prelazi se u novi red 2. Ispis Write(a,b); -- u jednom redu Writeln(a,b); --nakon ispisa prelazi
Више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
Више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
Више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...............................
Више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
Више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
Више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 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 - 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
ВишеProgramiranje 1 9. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 9. predavanje p. 1/6
Programiranje 1 9. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 9. predavanje p. 1/60 Sadržaj predavanja Osnovni algoritmi na cijelim brojevima:
Више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
Више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
ВишеProgramiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević January 23, 2008
Programiranje 1 Beleške sa vežbi Školska 2007/2008 godina Matematički fakultet, Beograd Jelena Tomašević January 23, 2008 2 Sadržaj 1 Programski jezik C 5 1.1 Identifikatori i ključne reči................................
Више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,
Више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
ВишеKonstrukcija i analiza algoritama Nina Radojičić februar Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne fun
Konstrukcija i analiza algoritama Nina Radojičić februar 2018. 1 Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne funkcije od argumenta n iz skupa N prirodnih brojeva.
ВишеУпутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у п
Упутство за пријављивање испита путем интернета Да би студент могао да пријави испит путем интернета мора прво да се пријави. Пријављивање се врши у посебном дијалог-прозору до кога се долази линком есервис
Више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
Више03 SUBP
Osnovni SQL tipovi podataka Tip podataka NUMBER(p,s) Opis Broj sa maksimalno p cifara od kojih je s maksimalni broj decimala (1 < p < 38) (- 84 < s < 127) VARCHAR2(s) Promenjivi niz karaktera maksimalne
ВишеObjektno orjentirano programiranje
Objektno orjentirano programiranje Predavanje 1 Uvod Ciljevi Prvi program Konstante i varijable Sadržaj Način provođenja nastave Obaveze studenata Sadržaj kolegija Oblik provođenja ispita Toni Jakovčević
Више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
ВишеMicrosoft PowerPoint - C-4-1
Pregled iskaza u C-u Izraz; Iskaz dodele, serijski komponovani iskaz; blok Uslovni iskazi i izrazi; složeno grananje Iterativni iskazi Iskaz dodele Promena vrednosti a = Ψ; Izračunava vrednost izraza Ψ,
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеMicrosoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]
Osnove programiranja Nizovi Sadržaj Definicija niza Vrste i elementi nizova Deklarisanje nizova Dodele (početne) vrednosti nizovima Jednodimenzionalni nizovi Primeri dodele vrednosti Petlja foreach Nizovi
Више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
ВишеУПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након
УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: http://www.srpskiarhiv.rs/ Након тога се на екрану појављује форма за пријаву на часопис
Више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...
Више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
ВишеАГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули године
АГЕНЦИЈА ЗА БАНКАРСТВО РЕПУБЛИКЕ СРПСКЕ УПУТСТВО ЗА ЕЛЕКТРОНСКО ДОСТАВЉАЊЕ ПОДАТАКА ИЗ ОБЛАСТИ РЕСТРУКТУРИРАЊА БАНАКА Бања Лука, јули 2019. године Садржај 1. НАЧИН ДОСТАВЉАЊА ИЗВЈЕШТАЈНИХ ДАТОТЕКА... 1
Више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
Више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
ВишеFina pain001 konverter - Korisnička uputa eksterno_ožujak 2016
KORISNIČKA UPUTA Aplikacija za konvertiranje zbrojnog naloga u pain.001 Primjena: 1.6.2019. ažurirano popunjavanje za polje Oznaka hitnosti Sadrţaj: 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene...
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
Више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
Више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
Више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
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеDocument ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata
ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka
ВишеПрограмирај!
Листе Поред појединачних вредности исказаних бројем или ниском карактера, често је потребно забележити већи скуп вредности које су на неки начин повезане, као, на пример, имена у списку путника у неком
Више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
ВишеProgramiranje 2 7. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 7. predavanje p. 1/7
Programiranje 2 7. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 7. predavanje p. 1/75 Sadržaj predavanja Tipovi i složene deklaracije:
ВишеOOP1 - domaci 2 (2004/05)
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ Одсеци ИР, ОС и ОФ Београд, 05.04.2019. Први домаћи задатак из Објектно оријентисаног програмирања 2 У сваком задатку: Грешке пријављивати изузецима типа класа које садрже текст
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
Више3.Kontrlne (upravlja~ke) strukture u Javi
Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ
Више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
Више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
ВишеДржавно такмичење године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица
Државно такмичење 2018. године 5. и 6. разред 1. [pločice] Правоугаону терасу димензија d s центиметара квадратних треба поплочати коришћењем плочица квадратног облика странице p центиметара, које се постављају
Више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
Више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
Више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
ВишеPROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American
PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American Express karticom... 11 Plaćanje Diners karticom...
Више01 SUBP
ER model šeme baze podataka: (Sef) (0, N) (0, N) RADNIK (0, 1) SEF (0, N) (Podredjeni) RUKOVODI RADI _NA (1, 1) (0, N) PROJEKAT Šema relacione baze podataka: RADNIK({Mbr, Prez, Ime, Sef, Plata, Datr},
Више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
ВишеThe real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature opti
The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most
ВишеALIP1_udzb_2019.indb
Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti
ВишеProgramiranje 1 3. predavanje prošireno Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 3. predava
Programiranje 1 3. predavanje prošireno Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog1 2018, 3. predavanje prošireno p. 1/120 Sadržaj proširenog predavanja
Више