Ćwiczenia JavaScript – przygotowanie do egzaminu

Przepisz kod każdego ćwiczenia w polu poniżej, a dopiero później sprawdź rozwiązanie.

Ćwiczenie 1 – Operacje na zmiennych

Napisz skrypt, który pobiera dwie liczby i oblicza ich sumę, różnicę, iloczyn i iloraz.



function cw1() {
  let a = parseFloat(prompt("Podaj pierwszą liczbę:"));
  let b = parseFloat(prompt("Podaj drugą liczbę:"));
  if (!isNaN(a) && !isNaN(b)) {
    let suma = a + b;
    let roznica = a - b;
    let iloczyn = a * b;
    let iloraz = (b !== 0) ? (a / b) : "nie można dzielić przez 0";
    alert(`Suma: ${suma}\nRóżnica: ${roznica}\nIloczyn: ${iloczyn}\nIloraz: ${iloraz}`);
  } else {
    alert("Podano błędne dane!");
  }
}
    

Ćwiczenie 2 – Instrukcja warunkowa

Sprawdź, czy użytkownik jest pełnoletni (wiek ≥ 18).



function cw2() {
  let wiek = parseInt(prompt("Podaj swój wiek:"));
  if (!isNaN(wiek)) {
    if (wiek >= 18) {
      alert("Jesteś pełnoletni.");
    } else {
      alert("Nie jesteś pełnoletni.");
    }
  } else {
    alert("Podaj poprawny wiek.");
  }
}
    

Ćwiczenie 3 – Pętla

Wypisz w konsoli wszystkie liczby od 1 do N.



function cw3() {
  let n = parseInt(prompt("Podaj liczbę N:"));
  if (!isNaN(n) && n > 0) {
    for (let i = 1; i <= n; i++) {
      console.log(i);
    }
    alert("Wynik wypisany w konsoli (F12).");
  } else {
    alert("Podano błędne dane.");
  }
}
    

Ćwiczenie 4 – Tablice

Wyświetl listę imion w HTML.



function cw4() {
  let uczniowie = ["Kasia", "Marek", "Ola", "Paweł", "Zosia"];
  for (let imie of uczniowie) {
    document.write(imie + "<br>");
  }
}
    

Ćwiczenie 5 – Funkcje

Oblicz pole prostokąta na podstawie boków a i b.



function poleProstokata(a, b) {
  return a * b;
}
let a = parseFloat(prompt("Podaj bok a:"));
let b = parseFloat(prompt("Podaj bok b:"));
if (!isNaN(a) && !isNaN(b) && a > 0 && b > 0) {
  alert("Pole prostokąta = " + poleProstokata(a, b));
} else {
  alert("Podano błędne dane.");
}
    

Ćwiczenie 6 – Obiekt Math

Wylosuj liczbę z zakresu 1–100.



function cw6() {
  let liczba = Math.floor(Math.random() * 100) + 1;
  alert("Wylosowana liczba: " + liczba);
}
    

Ćwiczenie 7 – Walidacja formularza

Sprawdź, czy imię i e-mail są poprawne.



function cw7() {
  let imie = prompt("Podaj imię:");
  let email = prompt("Podaj e-mail:");
  if (imie === "" || email === "" || !email.includes("@")) {
    alert("Błędne dane w formularzu!");
  } else {
    alert("Formularz poprawny.");
  }
}