Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Najpierw teoria - dużo nowości, nie będzie łatwo! :)
- // polecam wkleić to do repl.it, odpalić i UWAŻNIE przeanalizować krok po kroku
- // Tworzenie zmiennej:
- var imie = 'Mateusz';
- var wiek = 32;
- // drukowanie na ekranie
- console.log("Hej, nazywam się " + imie + " i mam " + wiek + " lat(a)!");
- // pobieranie odpowiedzi uzytkownika
- var odpowiedz = prompt("Dokąd tupta nocą jeż?");
- console.log("Twoja odpowiedź: " + odpowiedz);
- // Wyrażenia arytmetyczne:
- console.log("\r\nARYTMETYKA");
- console.log(2 + 2); // 4
- console.log(5 - 3); // 2
- console.log(3 * 3); // 9
- console.log(4 / 2); // 2
- console.log(5 % 3); // 2
- // funkcja bez parametru i bez zwracanej (return) wartosci
- console.log("\r\nFUNKCJE");
- function instrukcja() {
- console.log("To jest instrukcja");
- console.log("Do bardzo trudnej gry");
- }
- instrukcja();
- // funkcja bez parametru, zwracająca konkretną wartość
- function zupelnieLosowaLiczba() {
- return 5; // liczba wylosowana w uczciwym rzucie kostką
- }
- console.log(zupelnieLosowaLiczba()); // zgaduję, że będzie to 5 :)
- // funkcja z parametrami i zwracająca wartość
- function suma(a, b) {
- var wynik = a + b;
- return wynik;
- }
- console.log(suma(2, 2)); // 4
- // wyrażenia warunkowe - zwróć uwagę na nawiasy!
- console.log("\r\nWARUNKI");
- if (wiek >= 18) {
- console.log("Jesteś pełnoletni!");
- } else if (wiek < 6) {
- console.log("Jesteś małym dzieckiem!");
- } else {
- console.log("Jesteś uczniem!");
- }
- // TABLICE / LISTY! (zwał, jak zwał..)
- // tworzenie gotowej tablicy:
- console.log("\r\nLISTY / TABLICE");
- var dziennik = ["Jacek", "Gacek", "Wacek"];
- var oceny = [2, 5, 4, 4, 5, 3];
- // pobieranie wartości - pierwsza wartość o indeksie 0!
- console.log(dziennik[0]); // Jacek
- console.log(dziennik[1]); // Gacek
- console.log(oceny[0]); // 2
- console.log(oceny[5]); // 3
- // sprawdzanie długości tablicy
- console.log(dziennik.length); // 3
- console.log(oceny.length); // 6
- // zamiana wartości elementu z tablicy
- console.log(dziennik[0]); // Jacek
- dziennik[0] = "Placek";
- console.log(dziennik[0]); // Placek
- // pamiętaj, że ostatni element ma indeks (długość tablicy - 1)
- // dodanie nowego elementu na końcu tablicy można zrobić 'automatycznie'
- console.log(oceny.length); // 6
- oceny[oceny.length] = 3;
- console.log(oceny.length); // 7
- console.log("\r\nPĘTLE");
- // PĘTLE!
- // pętla for
- // trzy parametry (inicjalizacja zmiennej pomocniczej; warunek wykonania pętli; inkrementacja zmiennej)
- // i++ oznacza zwiększ o 1, i-- oznacza zmniejsz o 1
- var i;
- // prosty przykład liczenia 0 .. 9
- for (i = 0; i < 10; i++) {
- console.log(i);
- }
- // a teraz od 10 .. 1
- for (i = 10; i > 0; i--) {
- console.log(i);
- }
- // a teraz wypiszemy co drugą liczbę
- for (i = 0; i < 10; i = i + 2) {
- console.log(i);
- }
- // i na końcu - wypiszmy wszystkie osoby z dziennika!
- for (i = 0; i < dziennik.length; i++) {
- console.log(dziennik[i]);
- }
- /////////////////////////////////////////
- // ZADANIA!
- // zadania najlepiej przeklej do osobnego okienka w repl.it, będzie łatwiej
- // najpierw stwórzmy tablicę na której będziemy pracować:
- var lista = [-5, 3, 10, -100, 200, 1, 2, 3, 4, 3, 0, -5, 9, 23];
- // ZADANIE
- // uzupełnij poniższą funkcję, by zwracała największy element z listy
- function najwiekszyElement(lista) {
- var wynik;
- // TU WPISZ KOD - niekoniecznie na 1 linijkę :)
- return wynik;
- }
- console.log(najwiekszyElement(lista));
- // ZADANIE
- // napisz funkcję, która zwraca nową, odwróconą listę (pierwszy element jest ostatnim, drugi przedostanim itd.)
- function odwrocListe(lista) {
- var odwroconaLista = [];
- // TU WPISZ KOD - niekoniecznie na 1 linijkę :)
- return odwroconaLista;
- }
- var nowaLista = odwrocListe(lista);
- // ZADANIE
- // napisz funkcję, która sprawdza, czy dany element jest na liście (jeśli tak, zwróć true, w przeciwnym wypadku - false)
- function sprawdzElement(lista, element) {
- var wynik;
- // kod tutaj
- return wynik;
- }
- console.log(sprawdzElement, 100000);
- console.log(sprawdzElement, 0);
- // ZADANIE
- // napisz funkcję, która zwraca sumę elementów z listy
- function sumaElementow(lista) {
- var wynik;
- // kod
- return wynik;
- }
- console.log(sumaElementow(lista));
- // ZADANIE
- // napisz funkcję, która zwraca średnią arytmetyczną elementów z listy
- function sredniaArytmetyczna(lista) {
- var wynik;
- // kod;
- return wynik;
- }
- // odpowiedzi podeślij na mateusz.cedim@gmail.com
- // 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