Untitled
unknown
javascript
2 years ago
3.8 kB
6
Indexable
// PETLE // 3 rodzaje petli // 1. PETLA FOR /* for(var licznikPetli; i < liczbaWykonań; i++ zmiana licznika){ } //*/ // ZADANIE 1 // UMIESC 50 losowych wartosci w tablicy // 1. TABLICA -> stworz tablice // var tablicaWartosci = []; // // 2. Stworz petle z licznikiem do 50 // for (var i = 0; i < 50; i++) { // // 3. Umiesc losowa wartosc w petli -> tablica.push(nowyElement); nowyElement = Math.random() * 100; // var losowaLiczba = Math.random() * 100; // tablicaWartosci.push(losowaLiczba); // } // // 4. Wyswietlic w alert cala tablice // alert("Losowe wartosci to: [" + tablicaWartosci.join(", ") + "]"); // 2. PETLA WHILE // -> Petla wykonuje się aż warunek nie przestanie być spełniony/(prawda/falsz)/ //while(warunek) // { // } // ZADANIE 2 // STWORZ LOSOWANIE LICZB Z PRZEDZIALU 1-10 // 1. WYLOSUJ LICZBE Z PRZEDZIALU 1 - 10 // var losowanie = Math.floor(Math.random() * 11) // 2. POBIERZ WARTOSC LICZBOWA OD GRACZA -> var wartosc = Number(prompt("Podaj liczbe do losowania: ")); // 3. SPRAWDZAJ AZ GRACZ ZGADNIE var losowanie = true; while(losowanie) { if ()....} // 4. SPRAWDZ WYNIK I WYSWIETL KOMUNIKAT // alert // 1. WYLOSUJ LICZBE Z PRZEDZIALU 1 - 10 // var losowanie = Math.floor(Math.random() * 11); // // 2. POBIERZ WARTOSC LICZBOWA OD GRACZA // var wartosc = Number(prompt("Podaj liczbe do losowania: ")); // // 3. SPRAWDZAJ AZ GRACZ ZGADNIE // var czyMozeZgadywac = true; // while (czyMozeZgadywac) { // // 4. SPRAWDZ WYNIK I WYSWIETL KOMUNIKAT // if (losowanie == wartosc) { // alert("BRAWO!!! Zgadles liczbe! Szukana liczba to: " + losowanie); // czyMozeZgadywac = false; // } else { // alert("Zle!!! Nie udało się zgadnąć liczby. Spróbuj ponownie"); // wartosc = Number(prompt("Podaj nową liczbe do losowania: ")); // } // } // CONTINUE I BREAK // 1. CONTINUE -> kontynuuj obieg petli dalej // 2. BREAK -> natychiast zatrzymaj dzialanie petli // PRZEROBIONE ZADANIE 2 // // 1. WYLOSUJ LICZBE Z PRZEDZIALU 1 - 10 // var losowanie = Math.floor(Math.random() * 11); // // 2. POBIERZ WARTOSC LICZBOWA OD GRACZA // var wartosc = Number(prompt("Podaj liczbe do losowania: ")); // // 3. SPRAWDZAJ AZ GRACZ ZGADNIE // while (true) { // // 4. SPRAWDZ WYNIK I WYSWIETL KOMUNIKAT // if (losowanie == wartosc) { // alert("BRAWO!!! Zgadles liczbe! Szukana liczba to: " + losowanie); // break; // } else { // alert("Zle!!! Nie udało się zgadnąć liczby. Spróbuj ponownie"); // wartosc = Number(prompt("Podaj nową liczbe do losowania: ")); // continue; // } // } // ZADANIE 3 -- > 5/10 min samodzielnie // Sprawdz czy imiona sa damskie lub meskie w zaleznosci od uzytkownika wyboru // 1. Stworzyc tablice imion // 2. Stworzyc tablice na imonaDamskie lub imionaMeskie // 3. Zmienna na ostatniaLiterka // 4. Sprawdzic kazde imie po kolei czy to damskie lub meskie i wprowadzic je do tablicy // 4.0 - rozbij imie na literki --> // 4.1 - wez ostatnia literke ...nazwatalicy[index]; // 4.2 - sprawdz czy to "a" -> bo bedzie damskie i sprawdz jaki warunek podal uzytkownik // 4.3 - dodaj wartosc do tablicy wynikow -> tablica.push(nowyElement) // 5. wyswietlic wybrana tablice imion // ROZWIAZANIE // 1. Tablica imion var imiona = ["Monika", "Maja", "Natalia","Iga","Karolina","Michał","Karol","Dawid","Bogusław","Amelia","Klara","Szymon","Łukasz"]; // 2. Tablica pomocnicza na wszystkie wybrane imiona var wybraneImiona = []; // tablica na pojedyńcze imie var imie = []; for(var i = 0; i < imiona.length; i++) { // 3. ostatnia literka z danego imienia // 3.1 - > wez imie do tablicy imie = [...imiona[i]]; var ostatniaLiterka = imie.pop(); // 4. Sprawdz czy literka a jest na koncu if(ostatniaLiterka != "a"){ continue; }else { wybraneImiona.push(imiona[i]); } }
Editor is loading...