Jazyk C (príklady) - Cykly: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 45: Riadok 45:
 
'''Analýza problému:'''
 
'''Analýza problému:'''
 
V tomto prípade je nutné dávať si pozor na hodnotu b, v prípade že neošetríme podmienkou(b>0) bude cyklus trvať do nekonečna.  
 
V tomto prípade je nutné dávať si pozor na hodnotu b, v prípade že neošetríme podmienkou(b>0) bude cyklus trvať do nekonečna.  
<source lang="c">
+
<source lang="c" line>
 
int main()
 
int main()
 
{
 
{
Riadok 57: Riadok 57:
 
printf(“a*b=%d”,sucin);
 
printf(“a*b=%d”,sucin);
 
</source>
 
</source>
</source
 

Verzia zo dňa a času 20:57, 29. apríl 2020


Základy informatiky - jazyk C


Riešené príklady

Algoritmy

Prvé programy

Podmienky

Cykly

Polia

Funkcie

Súbor

Vzorové príklady

Neriešené príklady


zdroj: Juraj Ďuďák, Zbierka úloh z algoritmizácie pre predmet Základy informatiky

ISBN: 978-80-8075-199-9

Základná tvorba cyklov v jazyku C

Príkaz cyklu sa používa pre riadenie opakovania nejakého výpočtu. Určuje spôsob a podmienku ukončenia opakovania. Jazyk C pozná tri varianty príkazu cyklu:

  • cyklus while
  • cyklus do while
  • cyklus for


Cyklus While

Syntax:

while (výraz) 
príkaz;

Cyklus do while

Syntax:

  do
    príkaz;
  while (výraz);

Cyklus for

Syntax:

   for (init ; koniec ; zmena) 
prikaz;


Príklady

Násobenie pomocou sčítavania

Zadanie: Vytvorte program pomocou cyklu while,ktorý vykoná sučín čísel pomocou sčítavania.

Analýza problému: V tomto prípade je nutné dávať si pozor na hodnotu b, v prípade že neošetríme podmienkou(b>0) bude cyklus trvať do nekonečna.

 1 int main()
 2 {
 3 int a,b,sucin=0;
 4 scanf(%d %d,&a,&b);
 5 while(b>0)
 6 {
 7 sucin+=a;
 8 b--;
 9 }
10 printf(a*b=%d,sucin);