====== 5 - Cykly, úvodní zadání semestrální práce ====== ===== Trocha teorie ===== [[Cyklus for]] [[Cyklus while]] [[Cyklus do while]] [[Skokové příkazy (break, continue, return)]] ===== Příklady k procvičení ===== - Napište program, který ze vstupu načte text a počet řádků. Text pak vypíše do zadaného počtu řádků. - Napište program, který vypíše (využijte cyklus for): * deset celých čísel větších než nula, * deset celých čísel větších než 100, * sto celých čísel větších než 0, * deset sudých čísel větších než zadané sudé číslo, * sudá čísla ze zadaného intervalu. - Napište program, který bude ze vstupu číst celá čísla (použijte cyklus while), dokud nebude zadáno číslo 0. Číslo 0 se nebude do vstupu započítávat a program nebude posloupnost čísel ukládat do paměti. Program vypíše: * největší prvek, * průměr, pokud bude zadáno pouze číslo 0, nelze průměr počítat a program tedy vypíše hlášku "Nelze určit", * druhý největší prvek, pozor - je třeba reagovat na číslo větší než dosud platné maximum a na číslo větší než druhé a přitom menší než maximum, * pro zadanou posloupnost určete její typ - konstantní, rostoucí, nerostoucí, klesající, neklesající. - Uveďte zápis cyklu do, while a převeďte nějaký příklad while do tohoto příkazu. - Napište program, který spočítá faktoriál zadaného čísla (celého) z intervalu ‹1,12› ===== On-line řešené příklady ===== - [[courses:A0B36PRI:tutorials:05:cv5opr1|Napište program, který vypíše řadu čísel od čísla zadaného uživatelem do jiného čísla zadaného uživatelem po jedné.]] - [[courses:A0B36PRI:tutorials:05:cv5opr2|Napište program, který nevypíše "Ahoj" dokud uživatel nezadá správný kód (číslo).]] ===== Úvodní zadání semestrální práce ===== Váš cvičící Vám predstaví zadání jednotlivých semestrálních prací, Vaším úkolem je do následujícího cvičení si vybrat zadání, na kterém budete pracovat. ===== Pro cvičící ===== Pro cvičící: [[courses:A0B36PRI:internal:tutorials:05:start]] Úvodní zadání semestrální práce