Skrypt JS - prompt dla ChatGPT

Skrypt JS - prompt dla ChatGPT

Prompt:
"Zadanie JavaScript
Zaprojektuj i wykonaj program, który pobierze od użytkownika za pomocą okien dialogowych dwa boki prostokąta weryfikując poprawność danych (liczby) i informując użytkownika o niepoprawnych. Stwórz funkcję, która będzie przyjmowała 2 argumenty i zwracała ich iloczyn (pole) Wynik wyświetl w konsoli. Dodatkowe punkty dla chętnych: Rozbudowa programu o pole koła (wybór w pierwszym kroku) Informacje w konsoli o niepoprawnych danych"

// Funkcje obliczające pola
function poleProstokata(a, b) {
  return a * b;
}

function poleKola(r) {
  return Math.PI * r * r; // πr²
}

// Pierwszy krok – wybór figury
let wybor = prompt("Wybierz figurę (wpisz):\n1 - Prostokąt\n2 - Koło");

if (wybor === "1") {
  // Prostokąt
  let bokA = Number(prompt("Podaj pierwszy bok prostokąta:"));
  let bokB = Number(prompt("Podaj drugi bok prostokąta:"));

  if (isNaN(bokA) || isNaN(bokB) || bokA <= 0 || bokB <= 0) {
    console.error("❌ Podano niepoprawne dane dla prostokąta!");
  } else {
    console.log(`✅ Pole prostokąta: ${poleProstokata(bokA, bokB)}`);
  }

} else if (wybor === "2") {
  // Koło
  let r = Number(prompt("Podaj promień koła:"));

  if (isNaN(r) || r <= 0) {
    console.error("❌ Podano niepoprawne dane dla koła!");
  } else {
    console.log(`✅ Pole koła: ${poleKola(r).toFixed(2)}`); // zaokrąglone do 2 miejsc
  }

} else {
  console.error("❌ Nie wybrano poprawnej figury!");
}