Dvodimenzionalno polje

Slides:



Advertisements
Similar presentations
A) 80 b) 53 c) 13 d) x 2 = : 10 = 3, x 3 = 309.
Advertisements

FrontPage program za izradu web stranica
Luminosity measurements at Hadron Colliders
From Word Embeddings To Document Distances
Choosing a Dental Plan Student Name
Virtual Environments and Computer Graphics
Chương 1: CÁC PHƯƠNG THỨC GIAO DỊCH TRÊN THỊ TRƯỜNG THẾ GIỚI
D. Phát triển thương hiệu
NHỮNG VẤN ĐỀ NỔI BẬT CỦA NỀN KINH TẾ VIỆT NAM GIAI ĐOẠN
Điều trị chống huyết khối trong tai biến mạch máu não
BÖnh Parkinson PGS.TS.BS NGUYỄN TRỌNG HƯNG BỆNH VIỆN LÃO KHOA TRUNG ƯƠNG TRƯỜNG ĐẠI HỌC Y HÀ NỘI Bác Ninh 2013.
Evolving Architecture for Beyond the Standard Model
HF NOISE FILTERS PERFORMANCE
Electronics for Pedestrians – Passive Components –
Limits on Anomalous WWγ and WWZ Couplings from DØ
JAK SE UČIT ANGLICKÝ JAZYK -pokyny k práci Tanja Koči Valdgoni
Uvod u programiranje - matematika – VI predavanje
Petlje WHILE – WEND.
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
OSNOVE PROGRAMIRANJA U PROGRAMSKOM JEZIKU
Српски језик ,, ЖАБА ЧИТА НОВИНЕ”, Ј. Ј. ЗМАЈ
The Present Perfect Continuous Tense
Programiranje Uvod Nikola Vlahović.
Quick Basic.
Petlje FOR - NEXT.
POSLOVNA INFORMATIKA -akdemska 2017/2018 godina-
PROGRAMSKE PETLJE Milenković Gabrijela.
Komponente izbora i kontejnerske komponente
Uvod u HTML Zoltan Geller 2017
Explore-plots Katarina Jeremić 143/2011 Jovana Vulović 33/2011
Microsoft Forms i Office Planner
Europski dan programiranja
Uvod u programiranje - matematika – X predavanje
Binarne datoteke u Pascalu
Arrays and strings -1 (nizovi i znakovni nizovi)
Dizajniranje 1W mreže Odabiranje komponenti
Element form Milena Kostadinović.
Pojmovi digitalnog zapisa
PROGRAMSKI JEZIK PASCAL
Knjižnični odgoj i obrazovanje 3. razred
TEST II razredi.
Epidemiologija HIV infekcije i AIDS-a
Programiranje – Small Basic
Kontrola toka programa
Memorije Vrste memorija i osnovni pojmovi Ispisne memorije
Programiranje - Uvod - Kolegij: Programski jezik C++
Analiza varijance prof. dr. sc. Nikola Šakić.
Bacanje kocke pomoću micro:bit-a
Nizovi.
Analiza varijance prof. dr. sc. Nikola Šakić.
- metodom zamjene susjednih elemenata niza
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Programski jezik C++ - Vježbe - 4. dio
HODITI U SVJETLU Odreći se svjetovnosti ADAPT it! Teaching Approach
Discipleship in Action
Počni razumijevati Kur’an & Namaz
BILJEŽNICA MS WORD.
Naslovna01.
7. Baze podataka Postavke MS Accessa.
Analiza varijance prof. dr. sc. Nikola Šakić.
Ponavljanje Pisana provjera
Utvrđivanje kvalitete oblikovanih pričuva šteta – run off analiza
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Oblikovanje programske potpore
Indeksiranost i citiranost WoS i Scopus
Uvjetne petlje.
Višestruko grananje.
Robot Robby „Growth creates complexity, which requires simplicity.” – A. Stanley.
Presentation transcript:

Dvodimenzionalno polje Osnovni postupci

Ponavljanje Kada koristimo 2d polje? Kako prikazujemo 2d polje? Kako deklariramo 2d polje? Kako označavamo pojedini element u polju?

Kada koristimo 2d polje? kad svaki podatak možemo opisati s dvije karakteristike stupac, redak mjesec, godina dan, mjesec razred, učenik primjer: za 5 osoba pratimo bodove postignute na 6 zadataka

Kako prikazujemo 2d polje? osoba 1 osoba 2 osoba 3 osoba 4 osoba 5 zadatak 1 1 5 4 zadatak 2 3 zadatak 3 2 zadatak 4 zadatak 5 zadatak 6

Kako deklariramo 2d polje? primjer: za 5 osoba pratimo bodove postignute na 6 zadataka var bod: array [1..5, 1..6] of byte; prva karakteristika označava osobu, druga zadatak

Kako označavamo pojedini element u polju? osoba 1 osoba 2 osoba 3 osoba 4 osoba 5 zadatak 1 1 5 4 zadatak 2 3 zadatak 3 2 zadatak 4 zadatak 5 zadatak 6 bod[1,3] bod[2,5] bod[1,6] bod[5,1] bod[4,4] bod[3,2]

Upis elemenata polja for os:=1 to 5 do begin writeln(‘Upiši bodove ‘,os,’. osobe 1. do 6. zad.’); for zad:=1 to 6 do begin readln(bod[os,zad]); end;

Ispis elemenata polja for os:=1 to 5 do begin for zad:=1 to 6 do begin write(bod[os,zad]:10); end; writeln;

Rezultat osoba 1 1 4 2 5 osoba 2 3 osoba 3 osoba 4 osoba5

Ispis elemenata polja (2) for zad:=1 to 6 do begin for os:=1 to 5 do begin write(bod[os,zad]:10); end; writeln;

Rezultat zadatak 1 1 5 4 zadatak 2 3 zadatak 3 2 zadatak 4 zadatak 5 5 4 zadatak 2 3 zadatak 3 2 zadatak 4 zadatak 5 zadatak 6

Suma Ukupni bodovi svake osobe Ukupni bodovi svih osoba

Ukupni bodovi svake osobe for os:=1 to 5 do begin uk:=0; for zad:=1 to 6 do uk:=uk+bod[os,zad]; writeln(os,’. osoba postigla je ‘,uk,’ bodova’); end;

Rezultat 1. osoba postigla je 22 boda 2. osoba postigla je 14 bodova

Ukupni bodovi svih osoba uk:=0; for os:=1 to 5 do begin for zad:=1 to 6 do uk:=uk+bod[os,zad]; end; writeln(‘Ukupno je postignuto ‘,uk,’ bodova’);

Rezultat Ukupno je postignuto 90 bodova

Srednja vrijednost Prosječni bodovi postignuti na pojedinom zadatku Prosječni bodovi svih zadataka svih osoba

Prosječni bodovi postignuti na pojedinom zadatku for zad:=1 to 6 do begin uk:=0; for os:=1 to 5 do uk:=uk+bod[os,zad]; writeln(‘Na ‘,zad,’. zadatku prosječni bodovi su ‘, uk/5:10:2); end;

Rezultat Na 1. zadatku prosječni bodovi su 2,00 Na 2. zadatku prosječni bodovi su 2,60 Na 3. zadatku prosječni bodovi su 2,20 Na 4. zadatku prosječni bodovi su 3,80 Na 5. zadatku prosječni bodovi su 4,40 Na 6. zadatku prosječni bodovi su 3,40

Prosječni bodovi svih zadataka svih osoba uk:=0; for zad:=1 to 6 do begin for os:=1 to 5 do uk:=uk+bod[os,zad]; end; writeln(‘Prosječni bodovi su ‘, uk/30:10:2);

Rezultat Prosječni bodovi su 3,00

Pretraživanje, prebrojavanje Koliko zadataka je 1. učenik potpuno riješio?

Koliko zadataka je prvi učenik potpuno riješio? br:=0; for zad :=1 to 6 do begin if bod[1,zad]=5 then br:=br+1; end; writeln(‘Učenik je uspješno riješio ‘, br,’ zadataka’);

Zadaci Koliko puta je postignuto 0 bodova na pojedinom zadatku? Koliko učenika je riješilo sve zadatke?

Koliko puta je postignuto 0 bodova na pojedinom zadatku? brnula:=0; for zad:=1 to 6 do begin for os:=1 to 5 do if bod[os,zad]=0 then brnula := brnula +1 end; writeln(brnula,’ puta’);

Koliko učenika je riješilo sve zadatke? sverj:=0; for os:=1 to 5 do begin brnula:=0; for zad:=1 to 6 do if bod[os,zad]=0 then brnula := brnula +1; if brnula=0 then sverj:=sverj+1; end; writeln(sverj,’ učenika’);