Advertisement
UrQuan

JavaScript 1 - 16.06.2015. - obe grupe

Jun 17th, 2015
544
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2. JavaScript 1 - 16.06.2015.
  3.  
  4. Prvi Zadatak        (1 bod)
  5. Učitavati brojeve sve dok korisnik ne unese nulu. Na kraju ispisati zbroj(A)/prosjek(B) svih korisnikovih brojeva.
  6. */
  7.  
  8. var unos, prosjek, total = 0, ponavljanje = 0;
  9. do{
  10.     unos = parseInt(prompt("Molimo unesite broj, nulom prekidate akciju"));
  11.     ponavljanje++; //Nepotrebno za grupu A
  12.     total = total + unos;
  13. }while(unos != 0);
  14. prosjek = total / ponavljanje; //Nepotrebno za grupu A
  15. console.log("Rezultat:" + total); // Grupa B ispisuje prosjek
  16.  
  17. /*
  18. Drugi zadatak       (2 boda)
  19. Učitati broj, te ispisati sve parne(A)/neparne(B) brojeve između njega i nule.
  20. */         
  21.  
  22. var unos = parseInt(prompt("Molimo unesite broj"));
  23. for (i=0; i<unos; i++){
  24.     if(i%2 == 0){ // Za grupu B if(i%2 == 1){
  25.         console.log(i);
  26.     }
  27. }
  28.  
  29. /*
  30. Treći zadatak      (2 boda)
  31. Dopustiti da korisnik može unijeti višeznamenkasti broj, ispisati mu sve znamenke, te njihov prosjek(A)/zbroj(B).                            
  32. */
  33.  
  34. //Postoje dva načina, ovo je prvi, jednostavniji
  35. var brojevi = [], zbroj = 0, unos = parseInt(prompt("Molimo unesite broj"));
  36. while(unos > 0){
  37.     broj = unos%10;
  38.     console.log(broj);
  39.     unos = parseInt(unos/10); // parseInt odbija bilo šta iza decimalne točke
  40.     zbroj = zbroj + broj;
  41. }
  42. console.log(zbroj/brojevi.length); //Za grupu B pisemo: console.log(zbroj);
  43.  
  44.  
  45. //Drugi način, malo napredniji, je kada broj gledamo kao tekst:
  46. //Ne koristimo parseInt, tako da ne dobijemo npr.
  47. // 12345 već dobijemo "12345". Pa gledamo znamenke
  48. //kao slova.
  49. var brojevi = [], zbroj = 0, unos = prompt("Molimo unesite broj");
  50. for (var i=0; i<unos.length; i++){
  51.     brojevi.push(unos[i]);
  52.     zbroj = zbroj + parseInt(unos[i]); // parseInt premjestamo ovdje
  53. }
  54. console.log("Rješenje je :" + zbroj + " i " + brojevi);
  55. //Grupa A: ("Rješenje je :" + zbroj/brojevi.length+ " i " + brojevi);
  56.  
  57. /*
  58. Četvrti zadatak        (2 boda)
  59. Deklarirati niz brojeva, napraviti dva druga niza, u jedan idu parni brojevi iz prvog niza, u drugi neparni brojevi iz prvog niza. Zbrojiti sve članove oba niza i oduzeti veći od manjeg(A) / pomnožiti nizove (b).
  60. */
  61.  
  62. var Niz = []; //Prazan ili popunjen ručno, potpuno svejedno
  63. var Niz1 = [], Niz2 = [];
  64. var Zbroj1 = 0, Zbroj2 = 0; Rezultat;
  65.  
  66. for(i=0; i<Niz.length; i++){
  67.     if(Niz[i]%2 == 0){
  68.         Niz2.push(Niz[i]);
  69.         Zbroj2 = Zbroj2 + Niz[i];
  70.     } else {
  71.         Niz1.push(Niz[i]);
  72.         Zbroj1 = Zbroj1 + Niz[i];
  73.     }
  74. }
  75. //Grupa A
  76. if(Zbroj1>Zbroj2){
  77.     Rezultat = Zbroj1 - Zbroj2;
  78. } else {
  79.     Rezultat = Zbroj2 - Zbroj1;
  80. }
  81. console.log("Zbroj članova prvog niza: " + Zbroj1 + ", a drugog: " + Zbroj2 + ", i umnožak: " + Rezultat);
  82. //Grupa B
  83. Rezultat = Zbroj2 * Zbroj1;
  84. console.log("Zbroj članova prvog niza: " + Zbroj1 + ", a drugog: " + Zbroj2 + ", i umnožak: " + Rezultat);
  85.  
  86. /*
  87. Peti zadatak        (2 boda)
  88. Deklarirati niz brojeva. Sve brojeve poredati po veličini, od većeg prema manjem (A) / od manjeg prema većem (B), te ispisati prosječnu vrijednost u nizu, i broj elemenata niza.                          
  89. */
  90.  
  91. var Niz = []; //Prazan ili popunjen ručno, potpuno svejedno
  92. var Zbroj; var Pomocno;
  93.  
  94. for(var i=0; i<Niz.length;i++){
  95.     for(var j=0; j<Niz.length;j++){
  96.         if(Niz[j]<Niz[i]){ // Za grupu B: if(Niz[j]>Niz[i]){
  97.             Pomocno = Niz[i];
  98.             Niz[i] = Niz[j];
  99.             Niz[j] = Pomocno;
  100.         }
  101.     }
  102.     Zbroj = Zbroj + Niz[i];
  103. }
  104. for(var i=0; i<Niz.length;i++){
  105.     Zbroj = Zbroj + Niz[i];
  106. }
  107. console.log("Niz, poredan: " + Niz + " broj elemenata: " + Niz.length + " zbroj: " + Zbroj);
  108.  
  109. /*
  110. Šesti Zadatak      (1 bod)
  111. Što će se ispisati:
  112. */
  113.  
  114. //Grupa A
  115. var a = true, b = 13, c = "13", d = "Banana";
  116. var x, y;
  117.  
  118. x = b === c;
  119. y = a == d;
  120.  
  121. if ( x === y) {
  122.     if ( b == c){
  123.         if  (a || b) {
  124.             console.log(d);
  125.         }
  126.         if (!a == false){
  127.             console.log("d");
  128.         }
  129.     console.log(" b = c ");
  130.     }
  131. console.log( b == c ); 
  132. }
  133. /*
  134.     Ispis:
  135.         Banana
  136.         d
  137.         b = c
  138.         true
  139. */
  140.  
  141. //Grupa B
  142. var a = true, b = 42, c = "42", d = "Kiwi";
  143. var x, y;
  144.  
  145. x = b === c;
  146. y = a == d;
  147.  
  148. if ( x === y) {
  149.     if ( b == c){
  150.         if  (a && b) {
  151.             console.log(d);
  152.         }
  153.         if (a == false){
  154.             console.log("d");
  155.         }
  156.     console.log(" b = c ");
  157.     }
  158. console.log( b !== c );
  159. }
  160. /*
  161.     Ispis:
  162.         Kiwi
  163.         b = c
  164.         true
  165. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement