- Založte si novou prázdnou stránku s JavaScriptovým programem.
- V programu spočítejte svůj měsíční příjem, víte-li, že pracujete 7 hodin denně se mzdou 320 Kč na hodinu. Řekněme, že měsíc má 21 pracovních dní.
- Měsíční příjem vypište do stránky.
- Pokud pracujete na živnostenský list, můžete si odečíst 60 % příjmů jako paušál a ze zbytku zaplatíte 15% daň. Spočítejte, jak velkou daň zaplatíte ze své výplaty. Pomocí funkce
Math.floor
zaokrouhlete výsledek dolů na celé koruny. - Daň také vypište do stránky.
Řešení
document.body.innerHTML += 21 * 7 * 320;
document.body.innerHTML += '<br>';
document.body.innerHTML += Math.floor(21 * 7 * 265 * (1 - 0.6) * 0.15);
V programu kin se často uvádí délka filmu v minutách. Například rozšířená verze filmu :i[Pán prstenů: Dvě věže] trvá 223 minut. My bychom ovšem délku filmu raději věděli v hodinách a minutách.
- Za použití funkcí a operátorů z této lekce spočítejte, kolik hodin a minut trvá film :i[Pán prstenů: Dvě věže].
- Obě hodnoty vypište do stránky.
Řešení
document.body.innerHTML += Math.floor(223 / 60);
document.body.innerHTML += '<br>';
document.body.innerHTML += 223 % 60;
- Sestavte e-mailovou adresu tak, že sečtete dohromady vaše křestní jméno, znak tečka, vaše příjmení a koncovku
@mujmail.com
. - Celou e-mailovou adresu vypište do stránky.
Řešení
'Franta' + '.' + 'Dobrota' + '@mujmail.com';
Představte si, že jste pořadatelé ultramaratonského závodu. Závod začíná ve tři hodiny odpoledne, což ve 24hodinovém formátu zapíšeme jako 15. Nejlepší běžec zvládne vaši brutální trasu za 10 hodin. Doběhne tedy v jednu hodinu ráno, v našem formátu zapsáno jako 1.
- Založte si JavaScriptový program a uložte čas startu závodu do proměnné
start
. - Do proměnné
delka
uložte délku závodu pro nějakého běžce. Klidně může být pomalejší než náš šampion. - Do proměnné
konec
spočítejte, v kolik hodin závod pro našeho běžce skončí a vypište její obsah do stránky. - Vyzkoušejte různé délky a ověřte, že váš postup funguje.
Řešení
const start = 15;
const delka = 10;
const konec = (start + delka) % 24;
document.body.innerHTML = 'Čas konce v hodinách: ' + konec;
Založte si JavaScriptový program a pomocí document.body.innerHTML
a funkce Math.random
zobrazte na stránce náhodné číslo. Zkuste stránku několikrát po sobě obnovit a ověřte si, že pokaždé obdržíte jiné číslo.
Řešení
document.body.innerHTML = Math.random();
-
Založte si novou prázdnou stránku s JavaScriptovým programem.
-
Dejme tomu, že si jako programátoři vyděláváte 20 euro na hodinu. Uložte tuto hodnotu do proměnné
wageInEur
. -
Spočítejte, kolik je vaše hodinová mzda v českých korunách, jestliže kurz eura je
24.55
Kč. Výsledek zaokrouhlete na celé koruny a uložte do proměnné :var[wageInCzk]. -
Vypište obsah proměnné :var[wageInCzk] do webové stránky tak, aby na stránce byl nadpis
h1
s obsahem:Mzda v korunách: 532 Kč
Řešení
const wageInEur = 20;
const rate = 24.55;
const wageInCzk = Math.round(wageInEur * rate);
document.body.innerHTML = '<h1>Mzda v korunách: ' + wageInCzk + ' Kč</h1>';