Kompleksowy kalkulator zamówienia pizzy
Treść zadania
W formularzu pizzerii mamy:
- Rozmiar:
<input type="radio" name="rozmiar" value="30" checked> Średnia (30 zł),<input type="radio" name="rozmiar" value="40"> Duża (40 zł) - Liczba sztuk:
<input type="number" id="sztuki" value="2"> - Dodatkowy ser:
<input type="checkbox" id="dodatkowySer" checked> Dodatkowy ser (+5 zł za sztukę) - Sos:
<select id="sos"><option value="3" selected>Czosnkowy (3 zł)</option><option value="0">Brak sosu</option></select> - Przycisk:
<button id="btnZamow">Oblicz zamówienie</button> - Akapit:
<p id="rachunek"></p>
Algorytm obliczeń:
- Cena bazowa pizzy = cena rozmiaru + (jeśli zaznaczono dodatkowy ser: +5 zł).
- Koszt pizz = cena bazowa * liczba sztuk.
- Łączny koszt = koszt pizz + cena sosu.
- Wpisz do akapitu sformatowany tekst:
Do zapłaty: 73.00 zł(dla (30+5)*2 + 3 = 73.00).
Co będzie oceniane
- Prawidłowy odczyt ze wszystkich czterech kontrolek (radio, number, checkbox, select).
- Prawidłowe wykonanie obliczeń: (30 + 5) * 2 + 3 = 73.00 zł.
- Wpisanie Do zapłaty: 73.00 zł do akapitu #rachunek.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Obliczenie zamówienia 2 pizz z serem i sosem — tekst #rachunek = Do zapłaty: 73.00 zł
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
// Zbuduj pełną kalkulację zamówienia pizzy po kliknięciu #btnZamow
Wskazówki
Wskazówka 1
Odczytaj dane z każdej kontrolki, pamiętając o konwersji na typ liczbowy funkcjami parseInt() lub parseFloat().
Wskazówka 2
Wykonaj obliczenia zgodnie z podanym algorytmem i sformatuj końcowy wynik metodą toFixed(2).