Uvod u programiranje - zbirka zadataka Flashcards
Deklarirati 4 varijable, dodijeliti im proizvoljne numeričke vrijednosti. Pomoću console.log funkcije ispišite zbroj prve i treće varijable, ispišite zatim rezultat dijeljenja druge i četvrte varijable.
var a = 20, b = 15, c = 10, d = 5;
console.log(“Zbroj prve i treće varijable iznosi:” + (a + c)); console.log(“Rezultat dijeljenja druge i četvrte varijable iznosi:” + (b / d));
Ako su deklarirane varijable var a = 4, b = 44, c = 24, d = “44”. Napišite koji je rezultat operacija ( true ili false ): a) console.log( (a > c) ); b) console.log( (a > b) || (b > c) ); c) console.log( (a < b) && (a < c) ); d) console.log( (c > b) && (b < a) ); e) console.log( !(a > b) || ( (a > c) && (c > b) ) ); f) console.log( !(a > b) ); g) console.log( (b === d) );
//
Unesite 3 broja. Ukoliko su svi veći od 10, ispišite njihov zbroj. U suprotnom ispitajte koji je od njih najveći pa ga pomnožite sa samim sobom te nakon toga ispišite njihov zbroj.
//
Ako su deklarirane varijable var a = 12, b = 13, c = "12", d = "13"; Napišite što će se ispisati: if( a < b ) { if( b < d ) { console.log("log 1") } else { if( a < d ) { console.log("log 2"); } else { console.log("log 3"); } } } else { if( c > a ) { console.log("log 4"); } else { if(b > c) { console.log("log 5"); } else { console.log("log 6"); } } }
//
Zatražiti od korisnika unos njegove godine rođenja. Izračunati starost korisnika i ispisati odgovarajuću poruku (‘Punoljetni ste’/’Niste punoljetni’). Ne uzeti u obzir ako korisnik unese nevaljanu godinu (npr. 2016) - u tom slučaju ispisati odgovarajuću poruku.
//
Zatražiti od korisnika unos godine proizvodnje njegovog automobila. Izračunati starost automobila te ukoliko je stariji od 30 godina, ispisati ‘Oldtimer’, a ukoliko je mlađi od 5 godina ispisati ‘Newbie’. Ne uzeti u obzir ako korisnik unese nevaljanu godinu (npr. 2016) - u tom slučaju ispisati odgovarajuću poruku.
//
Zatražiti od korisnika da unese svoje ime, prezime i broj godina. Ukoliko je korisnik mlađi od 20, ispišite: Ime + prezime + ‘’, veoma ste mladi!’’. Ukoliko je korisnik mlađi od 30, ispišite: Ime + prezime + ‘’, mladi ste!’’. Ukoliko je korisnik između 30 i 45, ispišite: Ime + prezime + ‘’, u najboljim ste godinama! ‘’. Starije osobe nemojte komentirati.
//
Zatražiti od korisnika da unese ime i broj godina. Ponovite to 3 puta. Ukoliko postoje 2 osobe istih godina, ispišite njihova imena. U suprotnom provjerite postoje li 2 osobe istog imena, ako postoje, ispišite njihovo ime te zbroj godina. Ukoliko nijedno nije zadovoljeno, ispišite da nema imenjaka ni vršnjaka!
//
Zatražiti od korisnika da unese 3 ocjene. Ukoliko je jedna od njih 1, ispišite ‘‘Niste zadovoljili’’. U suprotnom, zbrojite sve 3 ocjene i izračunajte prosjek. Ukoliko je prosjek manji od 2.5, ispišite ‘‘Dovoljan 2’’, za prosjek između 2.5 i 3.5 ispišite ‘‘Dobar 3’’, za prosjek između 3.5 i 4.5 ispišite ‘‘Vrlo dobar 4’’, za prosjek iznad 4.5 ispišite ‘‘Odličan 5’’.
let grade1 = parseInt(prompt('Unesi prvu ocjenu')); let grade2 = parseInt(prompt('Unesi drugu ocjenu')); let grade3 = parseInt(prompt('Unesi trecu ocjenu'));
if(grade1 === 1 || grade2 === 1 || grade3 === 1) { console.log('Niste zadovoljili \:\('); }else { let avg = (grade1 + grade2 + grade3) / 3; if(avg < 2.5) { console.log('Dovoljan 2'); }else if(avg >= 2.5 || avg <= 3.5) { console.log('Dobar 3'); }else if(avg >= 3.5 || avg <= 4.5) { console.log('Vrlodobar 4'); }else { console.log('Odlican 5'); } }
Zatražiti od korisnika da unese odgovor na pitanje ‘‘Bojite li se zubara?’’. Ukoliko je odgovor negativan, ispišite ‘‘Hrabri ste!!’’, u suprotnom, ispišite ‘‘I ja!!’’. Za ostale odgovore ispisati da je unos nepravilan. Ovaj zadatak riješiti preko switch-case-a.
var odg = prompt(“Bojite li se zubara?”);
odg = odg.toLowerCase(); switch (odg) { case “ne”: console.log(“Hrabri ste!”); break; case “da”: console.log(“I ja!!!”); break; default: console.log(“Unos je pogrešan!”); }
Zatražiti od korisnika da unese broj manji od 25. Preko switch-case-a provjeriti je li uneseni broj višekratnik broja 5 (to su brojevi 5, 10, 15 i 20). Ukoliko jest, ispišite uneseni broj, ukoliko nije, ispišite da broj nije višekratnik broja 5. Za sve druge brojeve koji nisu između 0 i 20 ispišite da je unesen pogrešan broj.
var broj = parseInt(prompt(‘Unesi broj manji od 25’));
if(broj < 25) { let mod = broj % 5; switch(mod) { case 0: console.log('broj je visekratnik broja 5'); break; default: console.log('broj nije visekratnik broja 5'); break; } }else { console.log('Pogresan unos'); }
Ako je unesen dan u tjednu, pomoću switch case-a ispišite: ako je ponedeljak, utorak srijeda ili četvrtak “Kada će više vikend”, za petak “It’s Friday, Friday. Gotta get down on Friday”, ako je subota ili nedelja “Jej, vikend je!”. Ako je uneseno nešto drugo, ispišite “Pogrešan unos”.
let dan = prompt(‘Unesi dan’).toLocaleLowerCase();
switch(dan){ case 'ponedjeljak': case 'utorak': case 'srijeda': case 'cetvrtak': console.log('Kada ce vise vikend'); break; case 'petak': console.log('I\'s Friday, Friday Gotta get down on Friday'); break; case 'subota': case 'nedjelja': console.log('Jej, vikend je'); break; default: console.log('Pogresan unos'); }
Zatražiti od korisnika da unese neki tekst. Izračunati koliko riječi ima unutar unesenog teksta.
var text = prompt(“Unesite neki tekst”); var brojac = 1; for(var i = 0; i < text.length; i++) { if(text[i] == “ “) { brojac++; } } console.log(“Unijeli ste tekst koji se sastoji od “ + brojac + “ riječi!”);
Unijeti cijeli broj preko prompt funkcije. Nakon toga preko for petlje zbrojiti sve brojeve od 1 do unesenog broja, te ispisati rezultat.
var broj = parseInt(prompt(“Unesite broj”)); var suma = 0; for(var i = 1; i < broj ; i++) { suma += i; } console.log(suma);
Zatražiti od korisnika da unose broj manji od 20. Zatim ispisati sve brojeve od unesenog broja do 1. Ako je unio veći broj, ispisati uneseni broj.
//
Zatražiti od korisnika da unese broj. Ukoliko je paran, ispisati sve brojeve unatrag od unesenog do 1, u suprotnom, zbrojiti sve brojeve od 1 do unesenog broja.
let broj = parseInt(prompt(‘Unesi broj’));
if(broj % 2 === 0) { for(let i = broj; i >= 1; i--) { console.log(i); } }else { let sum = 0; for(let i = 1; i <= broj; i++) { sum += i; } console.log(sum); }