Souhrnná úloha – Generátor seznamu čisel
Úloha
Zadání (kontext úlohy):
Vytvoř „generátor seznamu čísel“. Uživatel zadá, kolik položek chce vypsat. Program hodnotu ověří (musí být 1–150) a vygeneruje očíslovaný seznam 1…N. Následně umí přeskočit násobky 3 a může předčasně skončit na zadaném čísle.
Cíl úlohy:
Procvičit do...while pro opakované zadávání, for pro průchod sekvencí, použití continue a break, práci s čítačem a podmínkami s explicitním porovnáním.
Vstupní podmínky:
-
Pracuj se soubory
index.htmlascript.js. -
Hodnota N musí být celé číslo v intervalu 1–150.
-
Volitelně může uživatel zadat „zastav na čísle“ (pokud není platné, ignoruj).
Požadovaný výstup:
-
Pomocí
do...whileopakovaně žádej N, dokud není platné (1–150). -
Vykresli do
<ul id="seznam">čísla 1…N pomocífor.-
Pokud je číslo násobkem 3, položku nepřidávej (
continue). -
Pokud se číslo rovná „zastav na čísle“, generování ukonči (
break).
-
-
Pod seznam napiš souhrn ve tvaru: „Vypsáno: X položek z plánovaných N.“
-
Používej pouze
let/const, bez šipkových funkcí a bez ternárního operátoru. -
V podmínkách porovnávej výslovně (
if (podminka == true)/if (podminka == false)).
Doplňující pokyny:
-
Pro čísla používej
Number()a kontroluisNaN(...). -
Čítač vypsaných položek udržuj v samostatné proměnné (např.
pocet). -
Do komentářů můžeš uvést zkrácené ekvivalenty (např.
if (!isValid)), ale v kódu používej plné porovnání.