Ćwiczenia – Okna dialogowe w JavaScript

Ucz się korzystać z alert(), prompt() i confirm()

Zadanie 1

Wyświetl okno alert z napisem: Witaj w świecie JavaScript!

alert("Witaj w świecie JavaScript!");
    

Zadanie 2

Poproś użytkownika o podanie imienia (prompt) i przywitaj go w oknie alert.

let imie = prompt("Podaj swoje imię:");
alert("Witaj, " + imie + "!");
    

Zadanie 3

Zapytaj użytkownika o jego wiek i wyświetl komunikat, czy jest pełnoletni.

let wiek = prompt("Ile masz lat?");
if(wiek >= 18){
  alert("Jesteś pełnoletni!");
} else {
  alert("Jesteś niepełnoletni!");
}
    

Zadanie 4

Zapytaj użytkownika o ulubiony kolor i wyświetl go w alercie.

let kolor = prompt("Jaki jest Twój ulubiony kolor?");
alert("Twój kolor to: " + kolor);
    

Zadanie 5

Użyj confirm, aby zapytać użytkownika, czy lubi pizzę.

if(confirm("Czy lubisz pizzę?")){
  alert("Super! Pizza jest pyszna!");
} else {
  alert("Naprawdę?! 😮");
}
    

Zadanie 6

Poproś użytkownika o dwie liczby i wyświetl ich sumę.

let a = prompt("Podaj pierwszą liczbę:");
let b = prompt("Podaj drugą liczbę:");
let suma = Number(a) + Number(b);
alert("Suma wynosi: " + suma);
    

Zadanie 7

Stwórz quiz: zapytaj „Ile to jest 5 + 7?” i sprawdź odpowiedź.

let odp = prompt("Ile to jest 5 + 7?");
if(odp == 12){
  alert("Dobrze!");
} else {
  alert("Źle, poprawna odpowiedź to 12.");
}
    

Zadanie 8

Zapytaj użytkownika o jego imię i nazwisko, a następnie wyświetl pełne dane.

let imie = prompt("Podaj imię:");
let nazwisko = prompt("Podaj nazwisko:");
alert("Twoje dane: " + imie + " " + nazwisko);
    

Zadanie 9

Zapytaj użytkownika o liczbę i sprawdź, czy jest parzysta.

let liczba = prompt("Podaj liczbę:");
if(liczba % 2 == 0){
  alert("Liczba jest parzysta");
} else {
  alert("Liczba jest nieparzysta");
}
    

Zadanie 10

Stwórz potwierdzenie: „Czy na pewno chcesz wyjść ze strony?”.

if(confirm("Czy na pewno chcesz wyjść ze strony?")){
  alert("Żegnaj!");
} else {
  alert("Cieszę się, że zostajesz!");
}
    

Zadanie 11

Zapytaj użytkownika o rok urodzenia i policz jego wiek.

let rok = prompt("Podaj rok urodzenia:");
let wiek = 2025 - Number(rok);
alert("Masz około " + wiek + " lat.");
    

Zadanie 12

Zapytaj użytkownika, czy chce zobaczyć dowcip. Jeśli tak – pokaż tekst w alercie.

if(confirm("Chcesz usłyszeć dowcip?")){
  alert("Programista wchodzi do baru... i zamawia 1 piwo.");
} else {
  alert("Może następnym razem!");
}
    

Zadanie 13

Stwórz prosty kalkulator: zapytaj o dwie liczby i działanie (+, -, *, /).

let a = Number(prompt("Podaj pierwszą liczbę:"));
let b = Number(prompt("Podaj drugą liczbę:"));
let dzialanie = prompt("Podaj działanie (+, -, *, /):");
let wynik;
if(dzialanie == "+") wynik = a+b;
else if(dzialanie == "-") wynik = a-b;
else if(dzialanie == "*") wynik = a*b;
else if(dzialanie == "/") wynik = a/b;
alert("Wynik: " + wynik);
    

Zadanie 14

Poproś użytkownika o hasło i sprawdź, czy podał „admin123”.

let haslo = prompt("Podaj hasło:");
if(haslo === "admin123"){
  alert("Hasło poprawne, dostęp przyznany.");
} else {
  alert("Błędne hasło!");
}
    

Zadanie 15

Stwórz mini-test: zapytaj użytkownika 3 razy o liczby i policz ich średnią.

let a = Number(prompt("Podaj pierwszą liczbę:"));
let b = Number(prompt("Podaj drugą liczbę:"));
let c = Number(prompt("Podaj trzecią liczbę:"));
let srednia = (a+b+c)/3;
alert("Średnia wynosi: " + srednia);