//plik skrypt.js let a = prompt("Podaj długość boku prostokąta a"); // okno dialogowe typu prompt o podanie wartości a let liczbaA = Number(a); //zamiana stringa na liczbę if (a === null || liczbaA <=0 || a ==="" || isNaN(liczbaA)) //w pętli sprawdzanie czy podana wartość nie jest nullem, nie jest mniejsza lub równa zero, nie jest stingiem {alert("To jest błędna wartość A!"); console.error("To jest błędna wartość a!"); } else { console.log("To jest poprawna wartość a:", liczbaA) // wyświetlenie w konsoli poprawnej wartości } let b=prompt("Podaj długość boku prostokąta b"); // okno dialogowe typu prompt o podanie wartości b let liczbaB = Number(b); //zamiana stringa na liczbę if (b === null || liczbaB <=0 || b ==="" || isNaN(liczbaB)) //w pętli sprawdzanie czy podana wartość nie jest nullem, nie jest mniejsza lub równa zero, nie jest stingiem {alert("To jest błędna wartość b!"); console.error("To jest błędna wartość b!"); } else { console.log("To jest poprawna wartość b:", liczbaB); // wyświetlenie w konsoli poprawnej wartości } console.log(a,b); // wyświetlenie w konsoli obydwóch poprawnych wartości, jeśli obydwie lub jedna z nich bedzie nie poprawna wówczas wyświeli sie null function poleProstokąt(a, b){ // funkcja do obliczenia pola prostokąta return "Pole prostokąta:" + (a*b); } if // instrukcja warunkowa sprawdzająca poprawność danych, jeśli dane są niepoprawne w konsoli wyświetla się komunikat ( a !== null && a !=="" && !isNaN(liczbaA) && liczbaA >0 && b !== null && b !=="" && !isNaN(liczbaB) && liczbaB >0 ) { let wynik =poleProstokąt(liczbaA, liczbaB); console.log (wynik); } else { console.error("Nie można obliczyć pola prostokąta"); } // plik style.css body { background-color: #f0f0f0; margin: 20px; } // struktura plików ![2025-08-27 15_27_18-style.css - js - Visual Studio Code.png](https://pdk.robisz.to/content/images/2025/08/2025-08-27-15_27_18-style.css---js---Visual-Studio-Code.png)

JavaScript_082025_zadanie domowe nr3_Katarzyna_PD


// okno dialogowe typu prompt, prosi o podanie wartości a
let a = prompt("Podaj długość boku prostokąta a");
// zamiana stringa na liczbę
let liczbaA = Number(a);

// instrukcja warunkowa sprawdzająca poprawność wartości a
if (a === null || liczbaA <= 0 || a === "" || isNaN(liczbaA)) {
    alert("To jest błędna wartość A!");
    console.error("To jest błędna wartość a!");
} else {
    // wyświetlenie w konsoli poprawnej wartości
    console.log("To jest poprawna wartość a:", liczbaA);
}

// okno dialogowe typu prompt, prosi o podanie wartości b
let b = prompt("Podaj długość boku prostokąta b");
// zamiana stringa na liczbę
let liczbaB = Number(b);

// instrukcja warunkowa sprawdzająca poprawność wartości b
if (b === null || liczbaB <= 0 || b === "" || isNaN(liczbaB)) {
    alert("To jest błędna wartość B!");
    console.error("To jest błędna wartość b!");
} else {
    // wyświetlenie w konsoli poprawnej wartości
    console.log("To jest poprawna wartość b:", liczbaB);
}

// wyświetlenie w konsoli obu wartości (mogą być null, jeśli anulowano prompt)
console.log(a, b);

// funkcja do obliczenia pola prostokąta
function poleProstokąt(a, b) {
    return "Pole prostokąta: " + (a * b);
}

// instrukcja warunkowa sprawdzająca poprawność danych, jeśli dane są poprawne, oblicza pole
if (
    a !== null && a !== "" && !isNaN(liczbaA) && liczbaA > 0 &&
    b !== null && b !== "" && !isNaN(liczbaB) && liczbaB > 0
) {
    let wynik = poleProstokąt(liczbaA, liczbaB);
    console.log(wynik);
} else {
    console.error("Nie można obliczyć pola prostokąta");
}