Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
C – cyklus do-while Mgr. Lenka Švancarová
2
do-while vývojový diagram, syntaxe
žádný, jeden nebo více příkazů cyklu } while (podmínka); Příkaz(y) Podmínka + -
3
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 + -
4
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.
5
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
6
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.
7
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
8
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.
9
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.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.