Advertisement
Szczepan86

Dodatkowe zadania

Jun 6th, 2018
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Najpierw teoria - dużo nowości, nie będzie łatwo! :)
  2. // polecam wkleić to do repl.it, odpalić i UWAŻNIE przeanalizować krok po kroku
  3.  
  4. // Tworzenie zmiennej:
  5. var imie = 'Mateusz';
  6. var wiek = 32;
  7.  
  8.  
  9. // drukowanie na ekranie
  10. console.log("Hej, nazywam się " + imie + " i mam " + wiek + " lat(a)!");
  11.  
  12.  
  13. // pobieranie odpowiedzi uzytkownika
  14. var odpowiedz = prompt("Dokąd tupta nocą jeż?");
  15. console.log("Twoja odpowiedź: " + odpowiedz);
  16.  
  17.  
  18. // Wyrażenia arytmetyczne:
  19. console.log("\r\nARYTMETYKA");
  20. console.log(2 + 2);     // 4
  21. console.log(5 - 3);     // 2
  22. console.log(3 * 3);     // 9
  23. console.log(4 / 2);     // 2
  24. console.log(5 % 3);     // 2
  25.  
  26.  
  27. // funkcja bez parametru i bez zwracanej (return) wartosci
  28. console.log("\r\nFUNKCJE");
  29. function instrukcja() {
  30.     console.log("To jest instrukcja");
  31.     console.log("Do bardzo trudnej gry");
  32. }
  33.  
  34. instrukcja();
  35.  
  36.  
  37. // funkcja bez parametru, zwracająca konkretną wartość
  38. function zupelnieLosowaLiczba() {
  39.     return 5;   // liczba wylosowana w uczciwym rzucie kostką
  40. }
  41.  
  42. console.log(zupelnieLosowaLiczba());  // zgaduję, że będzie to 5 :)
  43.  
  44.  
  45. // funkcja z parametrami i zwracająca wartość
  46.  
  47. function suma(a, b) {
  48.     var wynik = a + b;
  49.     return wynik;
  50. }
  51.  
  52. console.log(suma(2, 2));    // 4
  53.  
  54.  
  55. // wyrażenia warunkowe - zwróć uwagę na nawiasy!
  56. console.log("\r\nWARUNKI");
  57. if (wiek >= 18) {
  58.     console.log("Jesteś pełnoletni!");
  59. } else if (wiek < 6) {
  60.     console.log("Jesteś małym dzieckiem!");
  61. } else {
  62.     console.log("Jesteś uczniem!");
  63. }
  64.  
  65.  
  66. // TABLICE / LISTY! (zwał, jak zwał..)
  67. // tworzenie gotowej tablicy:
  68. console.log("\r\nLISTY / TABLICE");
  69. var dziennik = ["Jacek", "Gacek", "Wacek"];
  70. var oceny = [2, 5, 4, 4, 5, 3];
  71.  
  72. // pobieranie wartości - pierwsza wartość o indeksie 0!
  73. console.log(dziennik[0]);   // Jacek
  74. console.log(dziennik[1]);   // Gacek
  75. console.log(oceny[0]);      // 2
  76. console.log(oceny[5]);      // 3
  77.  
  78. // sprawdzanie długości tablicy
  79. console.log(dziennik.length);   // 3
  80. console.log(oceny.length);      // 6
  81.  
  82. // zamiana wartości elementu z tablicy
  83. console.log(dziennik[0]);    // Jacek
  84. dziennik[0] = "Placek";
  85. console.log(dziennik[0]);    // Placek
  86.  
  87. // pamiętaj, że ostatni element ma indeks (długość tablicy - 1)
  88. // dodanie nowego elementu na końcu tablicy można zrobić 'automatycznie'
  89. console.log(oceny.length);      // 6
  90. oceny[oceny.length] = 3;
  91. console.log(oceny.length);      // 7
  92.  
  93.  
  94. console.log("\r\nPĘTLE");
  95. // PĘTLE!
  96. // pętla for
  97. // trzy parametry (inicjalizacja zmiennej pomocniczej; warunek wykonania pętli; inkrementacja zmiennej)
  98. // i++ oznacza zwiększ o 1, i-- oznacza zmniejsz o 1
  99.  
  100.  
  101. var i;
  102. // prosty przykład liczenia 0 .. 9
  103. for (i = 0; i < 10; i++) {
  104.     console.log(i);
  105. }
  106.  
  107. // a teraz od 10 .. 1
  108. for (i = 10; i > 0; i--) {
  109.     console.log(i);
  110. }
  111.  
  112. // a teraz wypiszemy co drugą liczbę
  113. for (i = 0; i < 10; i = i + 2) {
  114.     console.log(i);
  115. }
  116.  
  117. // i na końcu - wypiszmy wszystkie osoby z dziennika!
  118. for (i = 0; i < dziennik.length; i++) {
  119.     console.log(dziennik[i]);
  120. }
  121.  
  122. /////////////////////////////////////////
  123. // ZADANIA!
  124. // zadania najlepiej przeklej do osobnego okienka w repl.it, będzie łatwiej
  125.  
  126. // najpierw stwórzmy tablicę na której będziemy pracować:
  127. var lista = [-5, 3, 10, -100, 200, 1, 2, 3, 4, 3, 0, -5, 9, 23];
  128.  
  129. // ZADANIE
  130. // uzupełnij poniższą funkcję, by zwracała największy element z listy
  131. function najwiekszyElement(lista) {
  132.     var wynik;
  133.     // TU WPISZ KOD - niekoniecznie na 1 linijkę :)
  134.     return wynik;
  135. }
  136.  
  137. console.log(najwiekszyElement(lista));
  138.  
  139.  
  140. // ZADANIE
  141. // napisz funkcję, która zwraca nową, odwróconą listę (pierwszy element jest ostatnim, drugi przedostanim itd.)
  142. function odwrocListe(lista) {
  143.     var odwroconaLista = [];
  144.     // TU WPISZ KOD - niekoniecznie na 1 linijkę :)
  145.     return odwroconaLista;
  146. }
  147.  
  148. var nowaLista = odwrocListe(lista);
  149.  
  150.  
  151. // ZADANIE
  152. // napisz funkcję, która sprawdza, czy dany element jest na liście (jeśli tak, zwróć true, w przeciwnym wypadku - false)
  153. function sprawdzElement(lista, element) {
  154.     var wynik;
  155.     // kod tutaj
  156.     return wynik;
  157. }
  158.  
  159. console.log(sprawdzElement, 100000);
  160. console.log(sprawdzElement, 0);
  161.  
  162.  
  163. // ZADANIE
  164. // napisz funkcję, która zwraca sumę elementów z listy
  165. function sumaElementow(lista) {
  166.     var wynik;
  167.     // kod
  168.     return wynik;
  169. }
  170.  
  171. console.log(sumaElementow(lista));
  172.  
  173.  
  174. // ZADANIE
  175. // napisz funkcję, która zwraca średnią arytmetyczną elementów z listy
  176. function sredniaArytmetyczna(lista) {
  177.     var wynik;
  178.     // kod;
  179.     return wynik;
  180. }
  181.  
  182. // odpowiedzi podeślij na mateusz.cedim@gmail.com
  183. // możesz kończyć w domu, możesz pytać o dowolną partię materiału - również mailowo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement