nizovi

Download NIZOVI

If you can't read please download the document

Upload: benson

Post on 09-Jan-2016

44 views

Category:

Documents


1 download

DESCRIPTION

NIZOVI. … 1000. STRUKTURNI TIP PODATAKA. prosti i strukturni tipovi podataka Prosti standardni tipovi podataka: integer, real, boolean, char STRUKTURNI TIP je NIZOVNI TIP Tip i struktura Čemu služi ? ! VELIKI BROJ PODATAKA...... VAR x1,x2,x3,...,x1000: integer;. - PowerPoint PPT Presentation

TRANSCRIPT

  • STRUKTURNI TIPPODATAKA1000

  • prosti i strukturni tipovi podatakaProsti standardni tipovi podataka: integer, real, boolean, charSTRUKTURNI TIP je NIZOVNI TIP Tip i strukturaemu slui ? !VELIKI BROJ PODATAKA......VAR x1,x2,x3,...,x1000: integer;

  • Primer: poeni za svakog takmiara....Sta onda da radimo?EFIKASAN I POGODAN nizovni tip podatakaNIZ je ureen, ogranien skup promenljivih istog tipa, koje se nazivaju komponente.komponente = elementi ili lanoviINDEKS elementa OD 1

  • Koristimo jednu promenljivuJednodimenzioni nizoviDefinisanje nizovaBroj komponenti-interval u kome se kreu indeksiTip elemenata nizaPromenljive nizovnog tipa opisujemo u odeljku VAR

    var :array[] of

    var x:array[1..1000] of integer;1000 memorijskih lokacija za vrednosti tipa INT

  • memorijaElementi niza aElementima nizovske promenljive a se pristupa navoenjem IMENA promenljive i INDEKSA odgovarajue komponente

    X[1] prvi element niza X[2] drugi element niza.X[34] 34.ti element niza

    :array[1..5] of integervar

  • var niz:array[1..10] of real;

    dodela drugih vrednosti niz[4]:=12,5; p:= niz[7]; p dobija vrednost sedmog elementa niza

  • writeln(niz[7]); tampa se vrednost sedmog elementa readln(a[2]); uitava se vrednost niza a i smeta na drugu poziciju u nizu

    Voditi rauna o intervalu indeksa.

    niz[26] ne postoji !Unos vrednosti u niz ! FOR ciklus

    for i:=1 to 10 do read(niz[i]);

  • niz[i] je i-ti lan niza niz

    var slova:array[1..100] of char ; begin readln(n); {*unosimo broj elemenata niza slova*} for i:=1 to n do readln (slova[i]); end.

    Rezervisali smo 100 mesta u memoriji za lanove niza slova

  • PRIMER: NAPISATI PROGRAM KOJI RAUNA ZBIR LANOVA NIZA, A ZATIM ISPISATI LANOVE NIZA.program Zbir_clanova;var A:array[1..65] of real; i,n:integer; s:real; beginwriteln(Koliko se clanova unosi?);readline(n);s:=0;for i:=1 to n do beginreadln(A[i]); {*UNOSIMO CLANOVE*}s:=s+A[i]; end;Writeln(Zbir brojeva je=, s:10:2);

  • {*ISPIS CLANOVA NIZA*} komentar

    writeln(Clanovi niza su:);for i:=1 to n do writeln(A[,i,]=, A[i])end.

    PAZI NA KOMENTARE ! VANO !

  • HVALA NA PANJI