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

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 35: Riadok 35:
 
prikaz;
 
prikaz;
 
</source>
 
</source>
 +
 +
 +
==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.
 +
<source lang="c">
 +
int main()
 +
{
 +
int a,b,sucin=0;
 +
scanf(“%d %d”,&a,&b);
 +
while(b>0)
 +
{
 +
sucin+=a;
 +
b--;
 +
}
 +
printf(“a*b=%d”,sucin);
 +
</source>
 +
</source

Verzia zo dňa a času 14:34, 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.

int main()
{
int a,b,sucin=0;
scanf(%d %d,&a,&b);
while(b>0)
{
sucin+=a;
b--;
}
printf(a*b=%d,sucin);

</source