Ćwiczenie · Informatyka Ćwiczenie: Konfigurator zamówienia pizzy z rabatem

Konfigurator zamówienia pizzy z rabatem

Treść zadania

W pizzerii klient wybiera rozmiar <select id="pizzaRozmiar"><option value="30" selected>Duża (30 zł)</option></select>, dodatek <input type="checkbox" id="dodatkowySer" value="5" checked> Podwójny ser (+5 zł) oraz rabat <input type="checkbox" id="rabatStudent"> Zniżka studencka 10%.
Obok umieszczono przycisk <button id="btnPodsumujPizze">Podsumuj</button> oraz akapit <p id="doZaplatyPizza"></p>.
Po kliknięciu przycisku zsumuj bazę i ser (35 zł), a jeśli rabat studencki jest zaznaczony, pomnóż sumę przez 0.9. Sformatuj wynik za pomocą toFixed(2) i wpisz: Do zapłaty: 35.00 zł.

Co będzie oceniane

  • Zsumowanie bazy i dodatku serowego.
  • Warunkowe naliczenie 10% rabatu przy checked rabatu.
  • Sformatowanie toFixed(2) i wpisanie 'Do zapłaty: 35.00 zł'.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (2)

  1. Wyliczenie pizzy dużej z serem bez rabatu (35.00 zł) — tekst #doZaplatyPizza = Do zapłaty: 35.00 zł
  2. Wyliczenie pizzy z rabatem studenckim 10% (31.50 zł) — tekst #doZaplatyPizza = Do zapłaty: 31.50 zł

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

// Oblicz cenę pizzy z ewentualnym rabatem i sformatuj toFixed(2) po kliknięciu #btnPodsumujPizze

Wskazówki

Wskazówka 1

Najpierw oblicz pełną sumę składników, a na samym końcu zastosuj ewentualny procentowy rabat i formatowanie dziesiętne.

Wskazówka 2

Zsumuj ceny wybranego rozmiaru i zaznaczonego sera. Zbadaj stan pola rabatu studenckiego i jeśli jest zaznaczony, przemnóż kwotę przez dziewięć dziesiątych, po czym sformatuj dwoma miejscami po przecinku.