Przepisz kod każdego ćwiczenia w polu poniżej, a dopiero później sprawdź rozwiązanie.
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!");
}
}
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.");
}
}
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.");
}
}
Wyświetl listę imion w HTML.
function cw4() {
let uczniowie = ["Kasia", "Marek", "Ola", "Paweł", "Zosia"];
for (let imie of uczniowie) {
document.write(imie + "<br>");
}
}
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.");
}
Wylosuj liczbę z zakresu 1–100.
function cw6() {
let liczba = Math.floor(Math.random() * 100) + 1;
alert("Wylosowana liczba: " + liczba);
}
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.");
}
}