1 / 11

NIZOVI

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

benson
Télécharger la présentation

NIZOVI

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NIZOVI …1000 STRUKTURNI TIP PODATAKA

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

  3. Primer: poeni za svakog takmičara.... • Sta onda da radimo? EFIKASAN I POGODAN nizovni tip podataka • NIZ je uređen, ograničen skup promenljivih istog tipa, koje se nazivaju komponente. • komponente = elementi ili članovi • INDEKS elementa OD 1

  4. Koristimo jednu promenljivu • Jednodimenzioni nizovi • Definisanje nizova • Broj komponenti-interval u kome se kreću indeksi • Tip elemenata niza • Promenljive nizovnog tipa opisujemo u odeljku VAR • var<nizovna_promenljiva>:array[<interval_indeksa>] of <tip_elemenata> • var x:array[1..1000] of integer; • 1000 memorijskih lokacija za vrednosti tipa INT

  5. Elementi niza a :array[1..5] of integer var memorija • Elementima nizovske promenljive ase pristupa navođenjem IMENA promenljive i INDEKSA odgovarajuće komponente • X[1] – prvi element niza • X[2] – drugi element niza • ……. • X[34] – 34.ti element niza

  6. var niz:array[1..10] of real; • dodela drugih vrednosti • niz[4]:=12,5; • p:= niz[7]; • p dobija vrednost sedmog elementa niza

  7. writeln(niz[7]); • štampa se vrednost sedmog elementa • readln(a[2]); • učitava se vrednost niza a i smešta na drugu poziciju u nizu • Voditi računa o intervalu indeksa…. • niz[26] ne postoji ! • Unos vrednosti u niz ! FOR ciklus • for i:=1 to 10 do • read(niz[i]);

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

  9. Primer: Napisati program koji računa zbir članova niza, a zatim ispisati članove niza. program Zbir_clanova; var A:array[1..65] of real; i,n:integer; s:real; begin writeln(‘Koliko se clanova unosi?’); readline(n); s:=0; for i:=1 to n do begin readln(A[i]); {*UNOSIMO CLANOVE*} s:=s+A[i]; end; Writeln(‘Zbir brojeva je=‘, s:10:2);

  10. {*ISPIS CLANOVA NIZA*}komentar writeln(‘Clanovi niza su:’); for i:=1 to n do writeln(‘A[‘,i,’]=‘, A[i]) end. • PAZI NA KOMENTARE ! VAŽNO !

  11. HVALA NA PAŽNJI

More Related