Cesta autobusem
Cesta autobusem do školy trvá 15 minut a je v nové proměnné delkaJizdy. Když nastoupíte, playlist začne první písní a hraje písně popořadě. Které z nich uslyšíte celé, než vystoupíte?
Vypište nadpis Písně na cestu: a pod něj písně, které dohrají, než autobus dojede. Píseň, která skončí právě ve chvíli, kdy autobus dojede, se počítá také. První píseň, která dohrát nestihne, seznam ukončí: vystoupíte uprostřed ní, takže písně za ní už vůbec nehrají, i kdyby byly krátké. Nakonec vypište, kolik z cesty zbývá po poslední písni ze seznamu. Pro naši patnáctiminutovou cestu skončí výstup takhle:
Písně delší než 4 minuty: 3
Písně na cestu:
Pixelové srdce
Deštivé úterý
Tančící roboti
Zbývající čas: 2:09První tři písně hrají 771 sekund, tedy 12 minut a 51 sekund. Píseň Kolo na Měsíc by skončila po 958 sekundách, ale cesta trvá jen 900, takže seznam končí písní Tančící roboti a zbývá 129 sekund, tedy 2:09.
Na delší cestu se může vejít celý playlist a pak jsou v seznamu všechny písně. Dejte pozor, aby program v tom případě nečetl za koncem vektorů.
A to je celý projekt. Váš program projde playlist, sečte délky, najde nejdelší píseň, spočítá dlouhé písně a naplánuje cestu, a to všechno pomocí vektorů, cyklů a podmínek. Všimli jste si, že na několika místech vypisuje čas v minutách a sekundách, pokaždé stejným kódem? V příští lekci, o funkcích, se naučíte pojmenovat kus kódu a použít ho znovu, kdykoli ho potřebujete. Jedna funkce pak může vypsat v minutách a sekundách jakýkoli čas.
Jak psát:
Pokyny
Vypište nadpis a písně, které cestou uslyšíte celé.
Pod ně vypište, kolik z cesty zbývá po poslední z nich.
Začněte programovat zdarma
3/3