C – cyklus do-while Mgr. Lenka Švancarová
do-while vývojový diagram, syntaxe žádný, jeden nebo více příkazů cyklu } while (podmínka); Příkaz(y) Podmínka + -
do-while vývojový diagram, sémantika Provede příkazy ve svém těle, vyhodnotí podmínku; vše se opakuje tak dlouho, dokud je podmínka splněna. Končí, když podmínka splněna není. Příkaz(y) Podmínka + -
C – cyklus do-while Příkazy uvnitř cyklu do-while jsou vykonány vždy alespoň jednou. Typicky se využívá k opakování programu, na kontrolu vstupních údajů. Většina dalších problémů řešitelných cyklem do-while se dá naprogramovat pohodlně i s pomocí cyklu jiného.
do-while opakování programu Start #include <stdio.h> int main() { char k; do { printf(”Program”); printf(” o – opakuj, jinak konec:”); scanf(” %c”,&k); } while ((k=='O') || (k=='o')); printf(”Nashledanou”); return(0); } printf(”Program”) printf(”o – opakuj, jinak konec:”) scanf(” %c”,&k) ((k=='O') || (k=='o')) + - printf(”Nashledanou”) Stop
do-while opakování programu Otevři si libovolný program a na základě předchozího dodělej opakování programu. Napiš program na výpočet krychle. Pokud zadá uživatel písmeno e, program skončí, jinak se bude opakovat.
do-while výpis čísel od 1 do 5 Start #include <stdio.h> int main() { int i; i=1; do { printf(”%d\n”,i); i++; } while (i<=5); return(0); } i=1 printf(”%d\n”,i) i++ (i<=5) + - Stop
do-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.
C – cyklus do-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.