PowerPoint Presentation

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

Download "PowerPoint Presentation"

Транскрипт

1 Увод у објектно програмирање: Низови Матрице Професор: др Светлана Штрбац-Савић Маил / Кабинет: svetlanas@viser.edu.rs / 501

2 Увод у објектно програмирање: Низови Висока школа електротехнике и рачунарства 2

3 Увод у објектно програмирање: Низови UkupnaPlata=0 UkupnaPlata= UkupnaPlata+Plata1 UkupnaPlata= UkupnaPlata+Plata2 UkupnaPlata= UkupnaPlata+Plata3 UkupnaPlata= UkupnaPlata+Plata4 UkupnaPlata= UkupnaPlata+Plata5 UkupnaPlata= UkupnaPlata+Plata6 UkupnaPlata= UkupnaPlata+Plata7 UkupnaPlata= UkupnaPlata+Plata8 UkupnaPlata= UkupnaPlata+Plata9 UkupnaPlata= UkupnaPlata+Plata10 ProsečnaPlata= UkupnaPlata/10 Висока школа електротехнике и рачунарства 3

4 Увод у објектно програмирање: Низови Декларисање низа Низ се декларише као и све остале промељиве у програму. Само што се у заградама после имена низа наводи број елемената низа. Декларација целонројног низа Plata од 11 елемената Dim Plata(10) As Integer Декларација низа karaktera imestudenta од 16 елемената Dim imestudenta(15) As String Декларација низа 12 eлемената типа Object miscdata Dim miscdata(11) As Object Висока школа електротехнике и рачунарства 4

5 Увод у објектно програмирање: Низови Приступ елемнту низа Појединачном елемнту низа приступа се навођењем имена низа иза код се у заградама наводи позиција елемта у низу. Елементи се у низу нумеришу од 0 до броја који је у заградама наведен у декларацији низа. Пример: Dim Plata(10) As Integer Plata(5)=32000 Pristup 6 elementu niza Plata(6)=Plata(5)+Plata(4) Висока школа електротехнике и рачунарства 5

6 Увод у објектно програмирање: Низови Својство Lenght Елемент низа се употребљава као и свака друга променљива. Може учествовати у изразима, а може и бити са леве стране наредбе доделе тј. може му се доделити вредност неког израза или нека конкретна вредност. Дужина низа може се одредити и коришћењем својсва Length. Пример: For i=0 To Plata.Length UkupnaPlata= UkupnaPlata+Plata(i) Next i Висока школа електротехнике и рачунарства 6

7 Увод у објектно програмирање: Низови Низови Пример: Dim Plata(10) As Integer UkupnaPlata=0 BrojČlanova=10+1 For i=0 To BrojČlanova-1 UkupnaPlata= UkupnaPlata+Plata(i) Next i Srednja plata = UkupnaPlata/BrojČlanova Висока школа електротехнике и рачунарства 7

8 Увод у објектно програмирање: Низови Пример 1. Учитати низ од n целих бројева, а затим их исписати у једном реду истим редоследом којим су учитани. POČETAK n TAČNO n < 1 Netačno i = 0, n-1 niz[i] i = 0, n-1 niz[i] KRAJ Висока школа електротехнике и рачунарства 8

9 Увод у објектно програмирање: Низови Пример 2. Учитати низ од n целих бројева, а затим их исписати у једном реду обрнутим редоследом од оног којим су учитани. POČETAK n TAČNO n < 1 i = 0, n niz[i] NETAČNO i = n-1, 0 niz[i] KRAJ Висока школа електротехнике и рачунарства 9

10 Увод у објектно програмирање: Низови Пример 3. Учитати низ од n целих бројева, а затим израчунати исписати аритметичку средину, и оне бројеве који су већи од средње вредности. POČETAK n T TAČNO n < 1 NETAČNO as = s/n i = 0, n-1 s = 0 TAČNO niz[i]>as NETAČNO i = 0, n-1 niz[i] niz[i] s = s + niz[i] KRAJ T Висока школа електротехнике и рачунарства 10

11 Увод у објектно програмирање: Низови For Each петља Користи се искључиво за рад са низовима. For ime_brojača As Tip_podatka In Ime_niza Пример: Dim imenastudenata(15)as String Dim i Integer... For ime As String In imenastudenata Next Console.WriteLine(ime) Висока школа електротехнике и рачунарства 11

12 Увод у објектно програмирање: Низови Динамички низови Декларација динамичког низа: Dim niz() As Integer Наредбом ReDim врши се одређивање димензије низа тј. резервише се меморијски простор за смештање низа у фази извршавања програма. Пример: Dim niz() As Integer... ReDim niz(n) Висока школа електротехнике и рачунарства 12

13 Увод у објектно програмирање: Низови Наредба ReDim ReDim се поред резервисања меморије за смештање динамичких низова, може користити за повећање тј. промену капацитета низа. Пример:... ReDim imeniza (4)... ReDim imeniza (14)... Висока школа електротехнике и рачунарства 13

14 Увод у објектно програмирање: Низови ReDim Preserve Коришћењем команде ReDim за исти низ се не памти претходно унети низa него се заузима његово место у меморији уз брисање свих претходно унетих елеменат низа. Да би се то спречило, односно да би постојећи чланови низа били сачувани, користи се кључна реч Preserve - ReDim која решава тај проблем онемогућавајући губитак података. Висока школа електротехнике и рачунарства 14

15 Увод у објектно програмирање: Низови Пример ReDim Preserve Dim niz() As Integer... ReDim niz(10)... ReDim Preserve niz(15)... ReDim niz(5)... Прва ReDim наредба обезбеђује простор за низ од 11 места. Друга ReDim наредба премешта низ преписујући прве чланове низа и повећевајући капацтет низа. Трећа ReDim наредба смањује капацитет низа, при чему не чува вредности првих 6 елемената низа. Висока школа електротехнике и рачунарства 15

16 Увод у објектно програмирање: Низови знакова Низови знакова У групу основних операција које се могу применити на знаковне податке и низове знакова спадају: копирање алфанумеричког низа (низа знакова), налажење задатог знака у неком низу знакова, налажење првог знака (у неком низу знакова) који је различит од задатог знака, налажење задатог низа знакова у другом низу знакова, проналажење знака из задатог скупа знакова у неком низу знакова, проналажење знака у низу знакова који не припада датом скупу знакова, копирање низа знакова уз конверзију, копирање једног низа знакова у други низ почев од неке позиције поређење низова знакова, итд. Висока школа електротехнике и рачунарства 16

17 вод у објектно програмирање: Низови знакова Обрада String-ова За рад са текстуалним подацима (обрада текста) Висуал Басиц има само један оператор (&) и мноштво уграђених функција. Он служи за спајање стрингова, а подсећа на операцију сабирања: novistring=string1 & String2 [& String3...] Пример: ImeIPrezime= Petar & Petrović, ImeIPrezime=PetarPetrović ImeIPrezime= Petar & & Petrović, ImeIPrezime=Petar Petrović. VB.NET користи оператор + за спајање стрингова и мноштво уграђених функција, а неке од њих су : Висока школа електротехнике и рачунарства 17

18 вод у објектно програмирање: Низови знакова Обрада String-ова Left издваја првих n левих карактера стринга rez = Left (teststring, n) Пример: rez=left( knjiga, 2) даје као резултат rez= kn. Right издваја последњих n десних карактера стринга rez = Right ( teststring, n) Пример: rez=right( knjiga, 2) даје као резултат = ga. LTrim уклања само почетне празне знакове стринга rez = LTrim (teststring) Пример: rez=ltrim( knjiga ) даје као резултат = knjiga. RTrim - уклања само крајње празне знакове стринга rez = RTrim (teststring) Пример: rez=rtrim( knjiga ) даје као резултат = knjiga. Trim уклања почетне и крајње празне знакове стринга rez = Trim (teststring) Пример: rez=trim( knjiga ) даје као резултат = knjiga. Висока школа електротехнике и рачунарства 18

19 вод у објектно програмирање: Низови знакова Обрада String-ова UCase претвара мала слова у велика rez = UCase (teststring) Пример: rez=trim( Knjiga ) даје као резултат rez= KNJIGA. LCase претвара велика слова у мала слова rez = LCase(testString) Пример: rez= LCase( Knjiga ) даје као резултат rez= knjiga. Mid - издваја n карактера стринга почевши од позиције m, где је m цео број и m>0. Ако се изостави параметар n онда издваја све карактере од позиције m до краја стринга. rez = Mid( teststring, m[, n]) Пример: rez=mid( Knjiga, 2, 2) даје као резултат rez= nj. rez=mid( Knjiga, 2, 4) даје као резултат rez= njig. rez=mid( Knjiga, 2) даје као резултат rez= njiga. Ова функција може се користити и за замену знакова у стрингу : Mid ( teststring, m[, n]) = zamenitelj Висока школа електротехнике и рачунарства 19

20 вод у објектно програмирање: Низови знакова Обрада String-ова Len даје као резултат дужину стринга, тј. број од колико карактера се састоји стринг. rez = Len( teststring) Пример: rez=len( Knjiga ) даје као резултат rez=6. Format даје као резултат стринг по задатом формату. Најчешће се користи за форматирање: новца (FormatCurrency), бројева (FormatNumber i Round), процената (FormatPercent), датума и времена (FormatDateTime). rez = Format ( teststring, "####.0" ) Пример: rez=format( 123, #.0 ) даје као резултат rez= Висока школа електротехнике и рачунарства 20

21 вод у објектно програмирање: Низови знакова Обрада String-ова Chr даје као резултат карактер чији је ASCII кôд задат. rez=chr(broj) Пример: rez=chr(65) даје као резултат rez= A. Asc даје као резултат ASCII кôд једног карактера rez = Asc( testkarakter ) Пример rez=asc( A ) даје као резултат rez=65. Space даје као резултат n празних места rez=space(n) Пример: rez=space(4) даје као резултат rez=. Висока школа електротехнике и рачунарства 21

22 вод у објектно програмирање: Низови знакова Обрада String-ова StrReverse обрће карактере стринга (први карактер постаје последњи, други предпоследњи итд.). rez = StrReverse ( teststring) Пример: rez=strreverse( knjiga ) даје као резултат rez= agijnk. Str, CStr претвара број или вредност израза у стринг. Val претвара стринг у број. Висока школа електротехнике и рачунарства 22

23 вод у објектно програмирање: Низови знакова Обрада String-ова Иначе сваком знаку, карактеру, одговара одређени ASCII кôд, цео број без знака, па се низови знакова могу поредити као бројеви и при томе је резултат поређења тачан (True) или нетачан (False): A < B A > B B > A AAA < AA AA < B тачан нетачан тачан нетачан тачан Milen < Milena тачан Знакови се претварају у бројеве (ASCII kôd) и обрнуто помоћу функција: AskiKod%=Asc(znak$) и znak$=chr(askikod%). Висока школа електротехнике и рачунарства 23

24 вод у објектно програмирање: Низови знакова Бели знакови Стрингови и текстуални фајлови садрже препознатљиве знакове који се могу одштампати, али и неке знакове који се не могу одштампати, а служе за рад са стринговима. То су на пример: знак за крај датотеке (End of File, EOF), знак за крај реда (CR), знак за прелазак у нови ред и слично. Ови знакови такође имају Ascii кôд. Тако знаку CR за крај реда одговара Ascii кôд 13, LF одговара Ascii кôд 10. Висока школа електротехнике и рачунарства 24

25 вод у објектно програмирање: Низови знакова.net Подржава све претходно наведене функције из VB Има класу String у библиотеци.net Framework Метод String.Concat омогућава спајање стрингова, а исто обављају и опетатори + и &. Класа String у библиотеци.net Framework има своје методе које одговарају функцијама из VB Висока школа електротехнике и рачунарства 25

26 вод у објектно програмирање: Низови знакова.net Метод.NET Framework Visual basic функција Пример ToUpper UCase Dim Ime, NIme As String Ime = Ana Nime=Ime.ToUpper() ToLower LCase Dim Ime, NIme As String Ime = Ana Nime=Ime.ToLower() Lenght Len Dim Ime Dim Vel As Short Ime = Ana Vel=Ana.Lenght Висока школа електротехнике и рачунарства 26

27 вод у објектно програмирање: Низови знакова.net Метод.NET Framework Visual basic функција Пример или опис Substring Mid Dim Ime, Sred As String Ime = Anastasija Sred=Ime.Substring(3,3) IndexOf InStr Проналази почетну тачку једног низа у другом низу. Trim Trim Dim Ime, NIme As String Ime = Ana Nime=Ime.Trim() Висока школа електротехнике и рачунарства 27

28 вод у објектно програмирање: Низови знакова.net Метод.NET Framework Visual basic функција Пример или опис Remove Insert Уклања знаке из средине стринга Dim Ime, Sred As String Ime = Anastasija Sred=Ime.Remove(4,3) Додаје знаке у средину знаковног низа StrComp Упоређује знаковне низове и занемарује величину слова Висока школа електротехнике и рачунарства 28

29 вод у објектно програмирање: Низови знакова Пример 1 Написати програм који одређује број линија текста у TextBox txtporuka. Висока школа електротехнике и рачунарства 29

30 вод у објектно програмирање: Низови знакова Решење примера 1 BrLinija=0 BrSlovaUTekstu=Len(txtPoruka.Text) određivanje dužine teksta For i=1 To BrSlovaUTekstu Slovo=Mid(txtPoruka.Text,i,1) izdvaja slovo na i-tom mestu If Slovo=Chr(13) Then proverava da li je i-ti znak CR BrLinija= BrLinija+1 I=i+1 preskače LF znak za prelazak na početak reda End If Next i If BrSlovaUTekstu>0 And BrLinija=0 Then BrLinija=1[1] [1] Овај ред је додат да коригује резултат у случају да текст има један ред и да на крају није стављен знак за крај реда. Висока школа електротехнике и рачунарства 30

31 вод у објектно програмирање: Низови знакова Пример 1 Линије се раздвајају знаком за крај реда CR, па овај део програма посматра текст као низ знакова и препознаје и броји знакове за крај реда. Програм чита знак по знак и сваки знак пореди са знаком чији је декадни Ascii кôд 13 (одговарајући хексадецимални кôд је 0d). Када је резултат поређења тачан, откривен је крај једне линије и прелази се на следећу, а бројач линија се увећава за један. Висока школа електротехнике и рачунарства 31

32 вод у објектно програмирање: Низови знакова Пример 2 Написати програм који мења сваки карактер у унетом тексту тако што дода број 1 Ascii кôду тог карактера. Ако у једном разумљивом, тексту који има смисао свим знацима повећамо Ascii кôд за 1, текст ће постати неразумљив, односно добијене речи неће имати никакав смисао ни значење. Овај неразумљиви и нечитљиви текст зове се шифрат и приказује се у текст пољу са именом txtšifraporuke, а смислени текст се зове отворени текст и уноси се преко поља txtporuka. Висока школа електротехнике и рачунарства 32

33 вод у објектно програмирање: Низови знакова Решење примера 2 Inicijalizacija praznog stringa za šifrirani tekst Šifra= BrSlova=Len(txtPoruka.Text) For i=1 To BrSlova Znak=Mid(txtPoruka.text, i, 1) Ascii kod znaka poveća za jedan i ponovo pretvori u znak i doda ga u string Šifra$ Šifra=Šifra & Chr(Asc(Znak)+1) Next i txtšifraporuke.text=šifra Висока школа електротехнике и рачунарства 33

34 вод у објектно програмирање: Низови знакова Пример 3 У текст поље txtporuka унети реченицу: ana voli, у текст пољу txtšifraporuke биће приказан бесмислен текст: bob!wpmj. Да би текст поново био читљив треба га дешифрирати, идентичним алгоритмом само Ascii кôд сваког знака треба смањити за један и поново претворити у знак, Резултат приказати у текст пољу txtdešifraporuke Висока школа електротехнике и рачунарства 34

35 вод у објектно програмирање: Низови знакова Решење примера 3 dešifra= Inicijalizacija praznog stringa za Šifrat BrSlova=Len(Šifra) For i=1 To BrSlova Znak=Mid(Šifra, i, 1) dešifra=dešifra+chr(asc(znak)-1) Ascii kod znaka smanji za jedan, ponovo pretvori u znak i doda ga stringu dešifra$ Next i txtdešifraporuke.text=dešifra Висока школа електротехнике и рачунарства 35

36 вод у објектно програмирање: Низови знакова Пример 4 Симетрични алгоритми шифровања користе исти кључ и за шифровање и за дешифровање оригиналног текста. Ширфовање обавити помоћу логичког оператора Xor (ексклузивно, искључиво ILI). Симетрично шифрирање базира се на примени теореме Булове алгебре : (A Xor K) Xor K = A Xor (K Xor K) = A Xor 0 = A. Висока школа електротехнике и рачунарства 36

37 вод у објектно програмирање: Низови знакова Пример 4 Ако неки број А два пута обрадимо Xor операцијом са истим бројем К (кључ) опет ћемо добити исти број А. Ако неко шифрује поруку A неким кључем K (наредба: AS=AXorK), само особе које знају кључ K могу прочитати, односно дешифровати поруку AS (наредба: A = AS Xor K). Висока школа електротехнике и рачунарства 37

38 вод у објектно програмирање: Низови знакова Решење примера 4 Dim Šifrat() As Integer Dim BrSlova As Integer Dim Ključ As Integer Private Sub Šifriranje() deklarisanje dinamičkog niza Procedura za šifriranje Ključ=InputBox( Upišite ključ za šifriranje,,1) If Ključ= Then Exit Sub BrSlova=Len(txtPoruka.Text) ReDim Šifrat(BrSlova) Ako nije unet ključ izlaz iz procedure Dimenzija niza jednaka je broju slova Висока школа електротехнике и рачунарства 38

39 вод у објектно програмирање: Низови знакова Решење примера 4 For i=0 To BrSlova-1 Znak=Mid(txtPoruka.Text, i+1,1) Šifrat(i)=Asc(Znak) Xor Ključ (*)Šifriranje svakog znaka Next i End Sub Висока школа електротехнике и рачунарства 39

40 вод у објектно програмирање: Низови знакова Пример 5 Дешифровање поруке Private Sub DeŠifriranje() Tekst= Ključ=InputBox( Upišite ključ za šifriranje,,1) If Ključ= Then Exit Sub Ako nije unet ključ izlaz iz procedure For i=0 To BrSlova-1 Tekst=Tekst & Chr(Šifrat(i) Xor Ključ) Next i TxtDesifra.Text=Tekst$ Prikaz dešifriranog teksta u polju End Sub Висока школа електротехнике и рачунарства 40

41 вод у објектно програмирање: Низови знакова Напомена о декларацијама променљивих Да би динамички низ, кључ и број слова били познати и процедури за дешифрирање, променљиве: Šifrat(), BrSlova, Ključ морају се декларисати у стандардном модулу, а не у процедури. Висока школа електротехнике и рачунарства 41

42 вод у објектно програмирање: Низови знакова Пример 6 Сортирање низа имена Висока школа електротехнике и рачунарства 42

43 вод у објектно програмирање: Матрице Вишедимензионални низови и матрице Max indeks vrsta (broj vrsta -1) Dim tablica(1, 2) As int Max indeks колона (broj kolona -1) Висока школа електротехнике и рачунарства 43

44 вод у објектно програмирање: Матрице Дводимензионални низови и матрице Елемент низа може да буде и други низ j... m Mat(1,0) i red (vrsta) n Mat(i, j) kolona (stupac) Mat(n,m) Висока школа електротехнике и рачунарства 44

45 вод у објектно програмирање: Матрице Декларација матрице Primer deklaracije: Dim tablica(1, 2) As int logička predstava Tablica(1,2) Tablica(1,1) Tablica(1,0) Tablica(0,2) Tablica(0,1) Tablica(0,0) MEMORIJA fizička predstava Висока школа електротехнике и рачунарства 45

46 вод у објектно програмирање: Матрице Декларација матрице Dim mat(1, 2) As int ` matrica 2x Dim mat(1, 1) As int ` matrica 2x Висока школа електротехнике и рачунарства 46

47 вод у објектно програмирање: Матрице Декларација матрице Декларација за дводимензионалну матрицу 3x3 чији су елементи типа Double je: Dim Matrica(2, 2) As Double Висока школа електротехнике и рачунарства 47

48 вод у објектно програмирање: Матрице Елементи матрице Mat(0,0) 0 1 i j... m Mat(0,m) red (vrsta) Mat(n,0) n kolona (stupac) Mat(n,m) Висока школа електротехнике и рачунарства 48

49 вод у објектно програмирање: Матрице Приказ матрице у текстуалном пољу Private Sub btnmatrica_click(byval sender As System.Object, ByVal e _ As System.EventArgs) Handles btnmatrica.click Dim i, j As Int16 txtprikaz.text = "" For i = 0 To 2 For j = 0 To 2 txtprikaz.text += Str(Matrica(i, j)) & " " Next txtprikaz.text += vbcrlf Next MsgBox("Unos završen") End Sub Висока школа електротехнике и рачунарства 49

50 вод у објектно програмирање: Матрице Главна дијагонала матрице Mat(0,0) Mat(1,1) Mat(i,j) Mat(i,j), i=j Mat(n,n) Испис елемената на главној дијагонали: For i=0 To n mat(i,i)=... Next Висока школа електротехнике и рачунарства 50

51 вод у објектно програмирање: Матрице Сума елемената главне дијагонале матрице Private Sub txtprikaz_doubleclick(byval sender As Object, ByVal e As System.EventArgs) Handles txtprikaz.doubleclick End Sub Dim i, j, n As Int16 Dim Rezultat As Double n= Val(TextBox1.Text) For i = 0 To n Next For j = 0 To n Next If i = j Then Rezultat += Matrica(i, j) txtrbr.text = Str(Rezultat) Висока школа електротехнике и рачунарства 51

52 вод у објектно програмирање: Матрице Сума елемената главне дијагонале матрице Private Sub txtprikaz_doubleclick(byval sender As Object, ByVal e As System.EventArgs) Handles txtprikaz.doubleclick End Sub Dim i, j, n As Int16 Dim Rezultat As Double n= Val(TextBox1.Text) For i = 0 To n Rezultat += Matrica(i, i) Next txtrbr.text = Str(Rezultat) Висока школа електротехнике и рачунарства 52

53 вод у објектно програмирање: Матрице Споредна дијагонала матрице Mat(0,n) Mat(1,n-1)... Mat(i,j), i+j=n Mat(n,0) Испис елемената на споредној дијагонали: For i=0 To n mat(i,n-i)=... Next Висока школа електротехнике и рачунарства 53

54 вод у објектно програмирање: Матрице Сума елемената споредне дијагонале матрице Private Sub txtprikaz_doubleclick(byval sender As Object, ByVal e As System.EventArgs) Handles txtprikaz.doubleclick End Sub Dim i, j, n As Int16 Dim Rezultat As Double n= Val(TextBox1.Text) For i = 0 To n Next For j = 0 To n Next If (i+j=2) Then Rezultat += Matrica(i, j) txtrbr.text = Str(Rezultat) Висока школа електротехнике и рачунарства 54

55 вод у објектно програмирање: Матрице Сума елемената споредне дијагонале матрице Private Sub txtprikaz_doubleclick(byval sender As Object, ByVal e As System.EventArgs) Handles txtprikaz.doubleclick End Sub Dim i, n As Int16 Dim Rezultat As Double n= Val(TextBox1.Text) For i = 0 To n Next Rezultat += Matrica(i, n-i) txtrbr.text = Str(Rezultat) Висока школа електротехнике и рачунарства 55

56 вод у објектно програмирање: Матрице Пример манипулације доњом тругаоном матрицом Mat(i, j), j<=i Збир елемената доње троугаоне матрице: for i=0 To n for j=0 To i s+= mat(i,j) Next j Next i искључује главну дијагоналу for j=0 To i-1 Висока школа електротехнике и рачунарства 56

57 вод у објектно програмирање: Матрице Пример манипулације доњом тругаоном матрицом Mat(i, j), j>=i Збир елемената горње троугаоне матрице: for i=0 To n for j=i To n s+= mat(i,j) Next j Next i Ако се искључују елементи главне дијагонале: for j=i+1 To n Висока школа електротехнике и рачунарства 57

Tutoring System for Distance Learning of Java Programming Language

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

Више

3.Kontrlne (upravlja~ke) strukture u Javi

3.Kontrlne (upravlja~ke) strukture u Javi Објектно орјентисано програмирање Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ kartelj@matf.bg.ac.rs Низови у програмском језику Јава Владимир Филиповић vladaf@matf.bg.ac.rs Александар Картељ

Више

Microsoft PowerPoint - 10-Jednodimenzionalni nizovi.ppt [Compatibility Mode]

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

Више

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

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

Више

Microsoft Word - 11 Pokazivaci

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

Више

Tutoring System for Distance Learning of Java Programming Language

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

Више

PROMENLJIVE, TIPOVI PROMENLJIVIH

PROMENLJIVE, TIPOVI PROMENLJIVIH PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije

Више

Uvod u računarstvo 2+2

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

Више

Funkcije predavač: Nadežda Jakšić

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

Више

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan

Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan Programiranje u C-u ili C++-u Pseudo-slučajni brojevi; Dinamička alokacija memorije 1 ZADACI SA ČASA Zadatak 1 Napraviti funkciju koja generišlučajan realan broj od 0 i 1. Na standardni izlaz ispisati

Више

NIZOVI

NIZOVI NIZOVI II gimnazije NIZOVI su složeni tip podatka u koji se može smjestiti više varijabli(podataka) JEDNODIMENZIONALNI DVODIMENZIONALNI VIŠEDIMENZIONALNI Milenko Soldat 2 JEDNODIMENZIONALNI NIZOVI Sintaksa:

Више

Tutoring System for Distance Learning of Java Programming Language

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

Више

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

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

Више

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

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

Више

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

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

Више

Funkcije predavač: Nadežda Jakšić

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

Више

Upitni jezik SQL

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.

Више

Microsoft PowerPoint - Bitovi [Compatibility Mode]

Microsoft PowerPoint - Bitovi [Compatibility Mode] Оператори над битовима (Јаничић, Марић: Програмирање 2, тачка 5.6) Оператори за рад са појединачним битовима Само на целобројне аргументе: ~ битовска негација & битовска конјункција (и) битовска (инклузивна)

Више

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

Више

PowerPoint Presentation

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

Више

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

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

Више

P1.2 Projektovanje asemblera

P1.2 Projektovanje asemblera ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)

Више

Microsoft Word - Zadaci za samostalno vjezbanje 4.doc

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

Више

Microsoft Word - 1.Operacije i zakoni operacija

Microsoft Word - 1.Operacije i zakoni operacija 1. Operacije i zakoni operacija Neka je S neprazan skup. Operacija dužine n skupa S jeste svako preslikavanje : n n f S S ( S = S S S... S) Ako je n = 1, onda operaciju nazivamo unarna. ( f : S S ) Ako

Више

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

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

Више

Slide 1

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

Више

P11.3 Analiza zivotnog veka, Graf smetnji

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

Више

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

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

Више

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

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

Више

08 RSA1

08 RSA1 Преглед ЗАШТИТА ПОДАТАКА Шифровање јавним кључем и хеш функције RSA алгоритам Биће објашњено: RSA алгоритам алгоритам прорачунски аспекти ефикасност коришћењем јавног кључа генерисање кључа сигурност проблем

Више

Рационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје

Рационални Бројеви Скуп рационалних бројева 1. Из скупа { 3 4, 2, 4, 11, 0, , 1 5, 12 3 } издвој подскуп: а) природних бројева; б) целих броје Рационални Бројеви Скуп рационалних бројева. Из скупа {,,,, 0,,, } издвој подскуп: а) природних бројева; б) целих бројева; в) ненегативних рационалних бројева; г) негативних рационалних бројева.. Запиши

Више

03 SUBP

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

Више

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

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

Више

Microsoft Word - 02 Elementi programskog jezika Pascal

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

Више

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

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

Више

Programski jezik C

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

Више

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

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

Више

Uvod u računarstvo 2+2

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

Више

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

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

Више

Algoritmi i arhitekture DSP I

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

Више

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc

Microsoft Word - AIDA2kolokvijumRsmerResenja.doc Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa

Више

PowerPoint Presentation

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

Више

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

Више

070-ALIP2-udzbenik.indb

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

Више

Dinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem

Dinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem Dinamičko programiranje Primer 1: Za dati niz naći njegov najduži neopadajući podniz. Defnicija: podniz nekog niza je niz koji se dobija izbacivanjem nekih (moguće nijednog) elemenata polaznog niza. Formalno,

Више

Pojačavači

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

Више

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

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

Више

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

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

Више

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

Више

Uvod u takmičarsko programiranje

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

Више

01 SUBP

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},

Више

Uvod u PHP

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

Више

KATALOG ZNANJA IZ INFORMATIKE

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

Више

P1.1 Analiza efikasnosti algoritama 1

P1.1 Analiza efikasnosti algoritama 1 Analiza efikasnosti algoritama I Asimptotske notacije Master metoda (teorema) 1 Asimptotske notacije (1/2) Služe za opis vremena izvršenja algoritma T(n) gde je n N veličina ulaznih podataka npr. br. elemenata

Више

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

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

Више

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

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

Више

Microsoft PowerPoint - 07-DinamickeStrukturePodataka

Microsoft PowerPoint - 07-DinamickeStrukturePodataka Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и

Више

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe

6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe 6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe, očekuje se da su koordinate celobrojne. U slučaju

Више

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

PHP kod

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

Више

Državna matura iz informatike

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

Више

Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]

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

Више

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

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

Више

Studijski primer - Dijagrami toka podataka Softverski inženjering 1

Studijski primer - Dijagrami toka podataka Softverski inženjering 1 - Dijagrami toka podataka Softverski inženjering 1 Kada projektujemo sistem za obradu podataka sa brzim odzivom, možemo uočiti dve ključne grupe funkcija koje se opisuju dijagramima toka podataka: Funkcije

Више

Strukture predavač: Nadežda Jakšić

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;

Више

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera

ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem

Више

Microsoft Word - CCERT-PUBDOC doc

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

Више

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica

Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica dimenzije m n, b Z m, c Z n. Takođe, očekuje se da

Више

LAB PRAKTIKUM OR1 _ETR_

LAB PRAKTIKUM OR1 _ETR_ UNIVERZITET CRNE GORE ELEKTROTEHNIČKI FAKULTET STUDIJSKI PROGRAM: ELEKTRONIKA, TELEKOMUNIKACIJE I RAČUNARI PREDMET: OSNOVE RAČUNARSTVA 1 FOND ČASOVA: 2+1+1 LABORATORIJSKA VJEŽBA BROJ 1 NAZIV: REALIZACIJA

Више

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

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

Више

PowerPoint Presentation

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

Више

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

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

Више

Classroom Expectations

Classroom Expectations АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних

Више

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

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

Више

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

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

Више

Fortran

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

Више

Microsoft PowerPoint - 12-Funkcije_1.ppt [Compatibility Mode]

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

Више

PASCAL UVOD 2 II razred gimnazije

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

Више

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

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

Више

Teorija skupova - blog.sake.ba

Teorija skupova - blog.sake.ba Uvod Matematika je jedan od najomraženijih predmeta kod većine učenika S pravom, dakako! Zapitajmo se šta je uzrok tome? Da li je matematika zaista toliko teška, komplikovana? Odgovor je jednostavan, naravno

Више

Microsoft PowerPoint - C-4-1

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 Ψ,

Више

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

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

Више

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

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

Више

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

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

Више

PowerPoint Presentation

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

Више

My_P_Red_Bin_Zbir_Free

My_P_Red_Bin_Zbir_Free БИНОМНА ФОРМУЛА Шт треба знати пре почетка решавања задатака? I Треба знати биному формулу која даје одговор на питање чему је једнак развој једног бинома када га степенујемо са бројем 0 ( ) или ( ) 0!,

Више

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

Више

Microsoft Word - MySQL_3.doc

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

Више

Microsoft Word - SYLLABUS -Dinamicki

Microsoft Word - SYLLABUS -Dinamicki Univerzitet UKSHIN HOTI PRIZREN Fakultet kompjuterskih nauka Nastava na bosanskom jeziku NASTAVNI PLAN - PROGRAM SYLLABUS Akademska Nivo studija Bachelor Departament god. PREDMET Dinamički sadržaj web

Више

Рачунарска интелигенција

Рачунарска интелигенција Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic

Више

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

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

Више

Microsoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]

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

Више

Microsoft Word - 6. RAZRED INFORMATIKA.doc

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

Више

PowerPoint Presentation

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

Више

PowerPoint Presentation

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

Више

My_P_Trigo_Zbir_Free

My_P_Trigo_Zbir_Free Штa треба знати пре почетка решавања задатака? ТРИГОНОМЕТРИЈА Ниво - Основне формуле које произилазе из дефиниција тригонометријских функција Тригонометријске функције се дефинишу у правоуглом троуглу

Више

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

Више

pricalica.PDF

pricalica.PDF Naziv projekta: Pricalica Projekt napravio:damir Petrinic Koristeni materijal: Mikrokontroler Atmel AT89C52 ISD4004 Voice memory LCD 2*16 znakova Projekt je moja ideja i moja realizacija i ne dozvoljavam

Више

Programiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4

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

Више