Kompleksowy konfigurator sprzętu z rabatem
Treść zadania
W konfiguratorze komputera mamy:
- Procesor:
<input type="radio" name="cpu" value="800" checked> i5 (800 zł),<input type="radio" name="cpu" value="1400"> i7 (1400 zł) - Dodatki:
<input type="checkbox" class="opcja" data-cena="250" checked> Dodatkowy RAM (+250 zł),<input type="checkbox" class="opcja" data-cena="350" checked> Szybki dysk NVMe (+350 zł) - Przycisk:
<button id="btnKomp">Podsumuj zestaw</button> - Akapit:
<p id="konfiguracjaRaport"></p>
Reguła: suma = cena procesora + suma zaznaczonych dodatków. Jeżeli suma przekroczy 1200 zł, nalicz rabat 10% (mnożnik 0.90). Wpisz do akapitu: Wartość zestawu: 1260.00 zł (dla (800 + 250 + 350) = 1400 * 0.90 = 1260.00 zł).
Co będzie oceniane
- Prawidłowe zsumowanie bazy i dodatków: 800 + 250 + 350 = 1400 zł.
- Naliczenie 10% rabatu powyżej 1200 zł (1400 * 0.90 = 1260.00 zł).
- Wpisanie Wartość zestawu: 1260.00 zł do akapitu.
- Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.
Testy automatyczne (1)
- Wyliczenie 1400 zł z 10% rabatem dające 1260 zł — tekst #konfiguracjaRaport = Wartość zestawu: 1260.00 zł
Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.
// Podsumuj zestaw komputerowy z uwzględnieniem dodatków i rabatu
Wskazówki
Wskazówka 1
Odczytaj cenę procesora z zaznaczonego radio i dodaj do niej wartości data-cena ze wszystkich zaznaczonych checkboxów w pętli forEach.
Wskazówka 2
Sprawdź warunek if (suma > 1200) i pomnóż przez 0.90, po czym sformatuj przez toFixed(2).