Advertisement
PiotrSzewczyk

Zadania z pętli i tablic JS

Dec 14th, 2020
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //zadanie 1
  2. for (let a=1; a<=100; a++)
  3. {
  4.     document.write(a+'<br>');
  5. }
  6. document.write('<br>');
  7.  
  8. let b=1;
  9. do
  10. {
  11.     document.write(b+'<br>');
  12.     b++;
  13. }
  14. while (b<=100)
  15. document.write('<br>');
  16.  
  17. let c=1;
  18. while(c<=100)
  19. {
  20.     document.write(c+'<br>');
  21.     c++;
  22. }
  23.  
  24. //zadanie 2
  25. let a=parseInt(prompt("Podaj pierwszy kraniec przedziału"));
  26. let b=parseInt(prompt("Podaj drugi kraniec przedziału"));
  27. if (b<a)
  28. {
  29.     let c=a;
  30.     a=b;
  31.     b=c;
  32. }
  33.  
  34. for (a; a<=b; a++)
  35. {
  36.     document.write(a);
  37.     if (a%3==0)
  38.     {
  39.         document.write(' Liczba jest podzielna przez 3');
  40.     }
  41.     document.write('<br>');
  42. }
  43.  
  44. //zadanie 3
  45. let a=parseInt(prompt("Podaj jakąś liczbę"));
  46. if (a<0)
  47. {
  48.     document.write('Liczba jest ujemna, nie można wyliczyć silnii.');
  49. }
  50. else if (a==0)
  51. {
  52.     document.write('0!=1');
  53. }
  54. else
  55. {
  56.     document.write('Silnia z '+a+' wynosi ');
  57.     var b=a;
  58.     for (var c=1; c<b; c++)
  59.     {
  60.         a=a*c;
  61.     }
  62.     document.write(a);
  63. }
  64.  
  65. //zadanie 4
  66. for (let a=10; a<100; a++)
  67. {
  68.     if(a%4==0)
  69.     {
  70.         document.write(a+'<br>');
  71.     }
  72. }
  73.  
  74. //zadanie 5
  75. let a=parseInt(prompt("Podaj krok"));
  76. document.write('krok= '+a+'<br>');
  77. for (let i=0; i<=200;i=i+a)
  78. {
  79.     document.write(i+' ');
  80. }
  81.  
  82. //zadanie 6
  83. let suma=0;
  84. tablica= new Array(5);
  85. for (let i=0; i<5; i++)
  86. {
  87.     tablica[i]=parseInt(prompt("Podaj jakąś liczbę: "));
  88. }
  89. for (let i=0; i<5; i++)
  90. {
  91.     suma=suma+tablica[i];
  92. }
  93. document.write('Suma z tablicy '+tablica+' wynosi: '+suma);
  94.  
  95. //zadanie 7
  96. do
  97. {
  98.     var a=parseInt(prompt("Podaj promień koła"));
  99. }
  100. while (a<=0)
  101. var pole=3.14*(a*a);
  102. var obwód=2*3.14*a;
  103. document.write('Pole wynosi: '+pole+' Obwód wynosi: '+obwód);
  104.  
  105. //zadanie 8
  106. var tablica =[];
  107. for (var i=0;true;i++){
  108.     var liczba=parseInt(prompt("Podaj liczbę: "));
  109.     if(liczba==0)
  110.     {
  111.         break;
  112.     }
  113.     else
  114.     {
  115.         tablica.push(liczba);
  116.     }
  117. }
  118. for (var i=0; i<tablica.length; i++)
  119. {
  120.     var maksimum=tablica[0];
  121.     if(tablica[i]>maksimum)
  122.     {
  123.         maksimum=tablica[i];
  124.     }
  125.     var minimum=tablica[0];
  126.     if(tablica[i]<minimum)
  127.     {
  128.         minimum=tablica[i];
  129.     }
  130. }
  131. document.write('Minimalna wartość to: '+minimum+'<br>');
  132. document.write('Maksymalna wartość to: '+maksimum+'<br>');
  133.  
  134. //zadanie 9
  135. var a=parseInt(prompt("Podaj pierwszą liczbę"));
  136. var b=parseInt(prompt("Podaj drugą liczbę"));
  137.  
  138. do
  139. {
  140.     var c=parseInt(prompt("Podaj wynik mnożenia"));
  141. }
  142. while (c!=a*b)
  143.  
  144.  
  145. //zadanie 10
  146. var suma=0;
  147. var i=0;
  148. while (suma<=50)
  149. {
  150.     i++;
  151.     var a=parseInt(prompt("Podaj jakąś liczbę"));
  152.     suma=suma+a;
  153. }
  154. document.write(i);
  155.  
  156. //zadanie 11
  157. var b=1;
  158. var suma=0;
  159. for (var a=1;a<=30;a++)
  160. {
  161.     b=b*2;
  162.     suma=suma+b;
  163. }
  164. document.write('Syn zaoszczędził: '+suma+' zł'); //powinno się zgadzać, liczyłem w kalkulatorze 2+4+8+16+32+64+128 itd i wychodzi 2,147,483,646
  165.  
  166. //zadanie 12
  167. var ilosc_cegiel=0;
  168. for (var a=10;a>0;a--)
  169. {
  170.     ilosc_cegiel=ilosc_cegiel+a*a;
  171. }
  172. document.write('Piramida posiada: '+ilosc_cegiel+' cegieł.');
  173.  
  174. //zadanie 13/14
  175. var tablica=[];
  176. var i=0;
  177. var s=0;
  178. do
  179. {
  180.     var a= parseInt(prompt("Podaj wiek"));
  181.     while (a<=0)
  182.     {
  183.         a= parseInt(prompt("Podaj prawidłowy wiek"));
  184.     }
  185.     tablica[i] =a;
  186.     s=s+tablica[i];
  187.     i++;
  188. }
  189. while (i<6)
  190.  
  191. for (var i=0; i<tablica.length; i++)
  192. {
  193.     var maksimum=tablica[0];
  194.     if(tablica[i]>maksimum)
  195.     {
  196.         maksimum=tablica[i];
  197.     }
  198.     var minimum=tablica[0];
  199.     if(tablica[i]<minimum)
  200.     {
  201.         minimum=tablica[i];
  202.     }
  203. }
  204. var średnia=s/6;
  205. document.write('Najmłodsza osoba ma: '+minimum+'lat <br>');
  206. document.write('Najstarsza osoba ma: '+maksimum+'lat <br>');
  207. document.write('Średnia wieku wynosi: '+średnia+'lat <br>');
  208. document.write('Sortowanie tablicy: '+tablica.sort());
  209.  
  210. //zadanie 15
  211. let tablica = [
  212.     'Jakub',
  213.     'Marek',
  214.     'Genowefa'
  215. ];
  216. document.write('Początkowa tablica: '+tablica+'<br>');
  217. tablica.push('Asia');
  218. tablica.push('Bartek');
  219. document.write('Tablica po dodaniu dwóch imion: '+tablica+'<br>');
  220. tablica.pop();
  221. document.write('Tablica po usunięciu jednego imienia: '+tablica);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement