jednodimenzionalni nizovi - stevan spasić - nebojša lazarević
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 AleksinacTRANSCRIPT
Jednodimenzionalni nizovi
Aleksinacka gimnazija
• Niz u programiranju predstavlja slozeni tip podataka sačinjen od nekolicine drugih podataka istog ili različitih tipova.
• Niz može biti jednodimenzionalan, dvodimenzionalan i višedimenzionalan.
Jednodimenzionalni Dvodimenzionalni Višedimenzionalni
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.
• 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)
• 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:
• 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 (:).
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.
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
• Kod programa koji se ponavljaju više puta vrednosti elemenata se učitavaju iz datoteke.
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).
• 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)