ccpp:cyklusdowhile

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
ccpp:cyklusdowhile [2019/10/10 16:33] durdilovaccpp:cyklusdowhile [2024/01/17 10:50] (aktuální) bures
Řádek 1: Řádek 1:
-====== Cyklus do while ====== +====== Cyklus do-while ====== 
-Cyklus do while je cyklem s podmínkou na konci. Nejprve se provede  tělo cyklu a pak se vyhodnotí podmínka. Pokud platí, provede se znovu tělo cyklu a znovu se vyhodnotí podmínka. Cyklus skončí, až podmínka platit nebude.+Cyklus do while je cyklem s podmínkou na konci. Nejprve se provede tělo cyklu a pak se vyhodnotí podmínka. Pokud platí, provede se znovu tělo cyklu a znovu se vyhodnotí podmínka. Cyklus skončí, až podmínka platit nebude.
  
 Cyklus do while se skládá ze tří částí: Cyklus do while se skládá ze tří částí:
Řádek 7: Řádek 7:
   * klíčové slovo **while** a podmínka cyklu v kulatých závorkách   * klíčové slovo **while** a podmínka cyklu v kulatých závorkách
  
-===== Syntaxe cyklu do while =====+===== Syntaxe cyklu do-while =====
 <code c> <code c>
 do do
Řádek 14: Řádek 14:
   prikaz2;   prikaz2;
   //...   //...
-}while (podminka);+} while (podminka);
 </code> </code>
  
Řádek 22: Řádek 22:
   * V těle cyklu musí být příkaz, který má vliv na podmínku. Jinak dojede k zacyklení programu.   * V těle cyklu musí být příkaz, který má vliv na podmínku. Jinak dojede k zacyklení programu.
  
-===== Průběh cyklu do while =====+===== Průběh cyklu do-while =====
   - **vykonání těla cyklu**   - **vykonání těla cyklu**
   - **ověření podmínky**   - **ověření podmínky**
Řádek 31: Řádek 31:
  
 ===== Ukázky ===== ===== Ukázky =====
-==== Výpis čísel od 1 do 10 pomocí cyklu do while ====+==== Výpis čísel od 1 do 10 pomocí cyklu do-while ====
 <code c> <code c>
-int cislo = 1; // Inicializační část+int cislo = 1; 
-do  //Podmínka cyklu+do
 { {
-  printf("%d\n", cislo);  // Příkaz cyklu +  printf("%d\n", cislo); 
-  cislo++; //Aktualizační část +  cislo++; 
-}while (cislo <= 10)+} while (cislo <= 10);
 </code> </code>
 +
 ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ==== ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu for ====
 <code c> <code c>
-for (int cislo = 1; cislo <= 10; cislo++; ) // Inicializační část; Podmínka cyklu; Aktualizační část+for (int cislo = 1; cislo <= 10; cislo++; )
 { {
-  printf("%d\n", cislo); // Příkaz cyklu+  printf("%d\n", cislo);
 } }
 </code> </code>
 +
 ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ==== ==== Ekvivalentní výpis čísel od 1 do 10 pomocí cyklu while ====
 <code c> <code c>
-while (cislo <= 10) // Inicializační část; Podmínka cyklu; Aktualizační část+int cislo = 1; 
 +while (cislo <= 10)
 { {
   printf("%d\n", cislo);   printf("%d\n", cislo);
-   cislo++; +  cislo++;
-   // Příkaz cyklu+
 } }
 </code> </code>
-==== Největší společní dělitel čísel X a Y ==== +
-<code c> +
-while(X != Y) +
-if (X > Y) X = X - Y +
-else Y = Y - X +
-printf("%i", X); +
-</code>+
  • ccpp/cyklusdowhile.1570717987.txt.gz
  • Poslední úprava: 2019/10/10 16:33
  • autor: durdilova