Ekonomski fakultet u Osijeku Kolegij: Elektroničko i mobilno poslovanje Nositelj: prof. dr. sc. Branimir Dukić Zadaci za vježbe 7. JavaScript - zadaci za vježbu <h4> Funkcija će prebrojati parne brojeve od 1 do n. </h4> <br> var i, br=0, n; v=window.prompt("unesite broj: ","0"); n=parseint(v) for(i=1;i<=n;i++){ if(i%2==0){ br=br+1;} } document.write("parnih brojeva do " + n + " ima " + br); 1
<head> <meta charset="utf-8"> </head> <h4> Funkcija će izračunati aritmetičku sredinu prirodnih brojeva od 1 do n. </h4> <br> var s=0, br=0, a,i; v=window.prompt("unesite broj do kojeg želite izračun: ","0"); n=parseint(v) for(i=1;i<=n;i++){ s=s+i; br=br+1;} document.write("aritmetička sredina brojeva od 1 do " + n + " iznosi: " + parsefloat(s/br).tofixed(2)); 2
<head> <meta charset="utf-8"> </head> <h4> Funkcija će izračunati aritmetičku sredinu prirodnih brojeva od 1 do n. </h4> <br> var s=0, br=0, a,i; v=window.prompt("unesite broj do kojeg želite izračun: ","0"); n=parseint(v) for(i=1;i<=n;i++){ if (i%2==0){ s=s+i; br=br+1;}} document.write("aritmetička sredina brojeva od 1 do " + n + " iznosi: " + parsefloat(s/br).tofixed(2)); 3
<h4> Funkcija će ispisati s kojim brojevima je uneseni broj n djeljiv bez ostatka u definiranom intervalu. </h4> <br> var n,i; v=window.prompt("unesite broj do kojeg zelite izracun: ","0"); n=parseint(v) for(i=1;i<=100;i++){ if (n%i==0){ document.write("broj " + n + " je djeljiv s: " + i + "<br>"); }} 4
<h1>primjer kako dohvaćamo elemente stranice pomoću definiranog id-a.</h1> <p id="odl1">ovo je odlomak.</p> <p id="odl2">ovo je odlomak 2.</p> <p> <button type="button" onclick="nekafunkcija()">klikni</button> </p> function nekafunkcija() { document.getelementbyid("odl1").innerhtml = "Pozdrav svima"; document.getelementbyid("odl2").innerhtml = "Kako ste?"; } <p>kada kliknemo na gumb, dva elementa se mijenjaju pomocu funkcije. </p> 5
<h1>primjer kreiranja niza (JS array).</h1> <p id="odl"></p> var studenti = ["Luka", "Matej", "Ivan", "Marko"]; document.getelementbyid("odl").innerhtml = studenti[1]; //ispisujemo 2. člana niza koji ima indeks 1 <h1>primjer ispisivanja jednog elementa niza - dohvat preko indeksa niza<h1> <p id="odl"></p> var studenti = ["Luka", "Matej", "Ivan", "Marko"]; document.getelementbyid("odl").innerhtml = studenti[2]; //ispisujemo 3. element niza 6
<h3>primjer ispisa cijelog niza<h3> <p id="odl"></p> var studenti = ["Luka", "Matej", "Ivan", "Marko"]; document.getelementbyid("odl").innerhtml = studenti; //ispis cijelog niza 7
<h3>funkcija na klik gumba ispisuje samo one vrijednosti koje su vece od iduce u nizu.</h3> <button onclick="placeradnika()">klikni</button> var placa= [3000,4000,3000,5000,3000]; function placeradnika(){ for(i=0;i<=4;i++){ if (placa[i]>placa[i+1]){ document.write(placa[i]+"<br>");} } } 8
ZADAĆA 6. Osmisliti i izraditi poslovnu web stranicu u HTML-u, koja će sadržavati JavaScript dijelove na način da sadrži barem dvije JS funkcije. Rad funkcija bi trebao problemski biti uklopljen u samu poslovnu web stranicu odnosno rad funkcija i njihov rezultat bi trebao smisleno doprinositi cjelokupnoj web stranici. Temu stranice, koja će biti poslovne namjene, studenti sami osmišljavaju. Uz JavaScript dio svakako je potrebno primijeniti što više HTML elemenata. Zadaća se odgovara i pokazuje (izgled HTML stranice i čitav programski kod). Zadaću nije potrebno predati na obrascu nego će se nakon odgovaranja prihvaćena zadaća poslati elektronički prema uputama. 9