jednodimenzionalni nizovi - stevan spasić - nebojša lazarević

16
Jednodimenzionalni nizovi Aleksinacka gimnazija

Upload: nasaskolanet

Post on 07-Jul-2015

1.474 views

Category:

Education


2 download

DESCRIPTION

Takmičenje na portalu www.nasaskola.net"biramo najbolju lekciju"februar 2012. godine,Jednodimenzionalni nizovi, Računarstvo i informatika, Stevan Spasić, Nebojša Lazarević,Gimnazija Aleksinac

TRANSCRIPT

Page 1: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

Jednodimenzionalni nizovi

Aleksinacka gimnazija

Page 2: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Niz u programiranju predstavlja slozeni tip podataka sačinjen od nekolicine drugih podataka istog ili različitih tipova.

Page 3: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Niz može biti jednodimenzionalan, dvodimenzionalan i višedimenzionalan.

Jednodimenzionalni Dvodimenzionalni Višedimenzionalni

Page 4: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

Jednodimenzionalni nizovi

• Elementi jednodimenzionalnog niza (vektora) uskladišteni su u registrima centralne memorije računara jedan pored drugoga.

Ako je indeks broj onda je njim jednoznačnoodređen element koji se nalazi na tomrednom broju.

Page 5: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Indeks mora biti ceo broj, ne sme da bude negativan ili nula, ili veći od ukupnog broja elemenata niza.

• Primer:

c = x(5) indeks = 5

d = x(indeks)

Page 6: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Ako je kao indeks dat aritmetički izraz, prvo se izračunava njegova vrednost i dobijeni broj predstavlja indeks. U Matlabu indeks mora biti ceo broj.

Primer:

Page 7: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Kao indeks može da se navede i opseg između najniže i najviše vrednosti indeksa. Ove dve vrednosti razdvojene su sa dve tačke (:).

Page 8: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

Dodeljivanje vrednosti elementima niza

• Elementima niza mogu da se dodele vrednosti na dva načina:

naredbom za dodeljivanje vrednosti,

učitavanjem iz datoteke.

• Ako je broj podataka sa kojima se radi mali I ako program neće da se izvršava više puta sa istim vrednostima može da se koristi naredba za dodelu vrednosti.

Page 9: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

Dodeljivanje vrednosti elementima niza

• Opšti oblik ove naredbe je: ime_niza = [ lista vrednosti ]

Vrednosti iz liste dodeljuju se redom elementima vektora čije je ime sa leve strane znaka jednakosti redosledom kojim su napisane u listi.

• Primer: x = [1.2, 2.1, 3.4, 4.5, 5.6] - vektor-vrsta x = [1.2; 2.1; 3.4; 4.5; 5.6] - vektor-kolona

Page 10: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević
Page 11: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Kod programa koji se ponavljaju više puta vrednosti elemenata se učitavaju iz datoteke.

Page 12: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević
Page 13: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

Operacije sa nizovima

• Ako su nizovi saglasni, operacije sa nizovima mogu se izvoditi na dva načina:

• n kao operacije matričnog računa ili• k po elementima.

• Operacije koje se izvode nad odgovarajućim elementima počinju sa .(tačkom).

Page 14: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević
Page 15: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević

• Matrične operacije:• ' transponovanje matrice• * množenje saglasnih matrica.• Konstrukcije jednodimenzionalnih polja• aritmetički red: linspace (pocetak, kraj, broj_clanova)

geometrijski red• logspace (pocetak, kraj, broj_clanova)

Page 16: Jednodimenzionalni nizovi - Stevan Spasić - Nebojša Lazarević