C – cyklus while Mgr. Lenka Švancarová
while vývojový diagram, syntaxe while (podmínka) { žádný, jeden nebo více příkazů cyklu } Podmínka - + Příkaz(y)
while vývojový diagram, sémantika Vyhodnotí podmínku a teprve je-li splněna, vykonají se příkazy cyklu, poté je opět vyhodnocena podmínka, atd. Není-li podmínka splněna, cyklus končí. Podmínka - + Příkaz(y)
cyklus while V podmínce cyklu se vyskytuje proměnná Hodnota proměnné v podmínce se musí měnit v těle cyklu buď pomocí přiřazení (zpravidla se přičítá k hodnotě proměnné nebo odečítá od hodnoty proměnné) nebo hodnotu proměnné v cyklu zadává uživatel Před cyklem musí být do proměnné přiřazena nebo načtena od uživatele hodnota.
while výpis čísel od 1 do 5 #include <stdio.h> int main() { Start #include <stdio.h> int main() { int i; i=1; while (i<=5) { printf(”%d\n”,i); i++; } return(0); i=1 (i<=5) - + printf(”%d\n”,i) i++ Stop
Srovnej výpis cyklem while a do-while Start Start i=1 i=1 (i<=5) printf(”%d\n”,i) - i++ + (i<=5) printf(”%d\n”,i) i++ + - Stop Stop
while výpis čísel Napiš program, který vypíše čísla od 7 do 13. Napiš program, který vypíše čísla dělitelná sedmi v intervalu od 0 do 120. Napiš program, který vypíše čísla od 1 po uživatelem zadané celé číslo větší jak 1. Napiš program, který vypíše čísla od 1 po uživatelem zadané celé číslo.
cyklus while Napiš program na výpis malé násobilky požadovaného čísla. Uživatel zadá počet čísel, co bude nutné zadat. Program vypočítá součet zadaných čísel. Uživatel zadá 8 čísel. Program vypíše jejich průměr a kolik ze zadaných čísel bylo nulových, kladných a záporných.