Índex

 
Ordinogramas.zip
Anex als capítols 4 i 5

Ordinogrames

  1. Elements d'un ordinograma
  2. Estructures de control de flux
    1. El cicle de tipus for
    2. Els cicles de tipus while
  3. Estructures condicionals i alternatives
    1. La sentència if
    2. L'estructura alternativa múltiple, switch

 

1. Elements d'un ordinograma

  Escriure un programa mitjançant un ordinograma ens facilita seguir la seqüència de realització de les instruccions. 

Amb pocs elements podem construir una estructura gràfica molt entenedora del que volem que realitze el nostre programa. 

En el gràfic anterior s'explica cada símbol per a que l'utilitzarem, tan sols comentar el significat de aquests elements: 

ens indica el flux de les dades i instruccions   
ens indica que realitzem una o més instruccions en aquest flux de dades   
aquest element s'anomena connector   
quan cridem a un subprograma (funció ) heu simbolitzarem amb aquest símbol.   

2.- Estructures de control de flux

2.1.- El cicle de tipus for.

Llenguatge C 

for (iniciar contador; condició; inc/dec contador)     instrucció única; 

for (iniciar contador;condició;inc/dec contador)
{
    varies instruccions;
    :
}

Recordar que el bucle for s'utilitza quan el nombre d'iteracions (vegades que és realitzen les instruccions del bucle) es coneix segons la condició imposada. 

2.1.1.- Per a C la condició es SI si la expressió resultant és distinta de zero i NO simplement quan és zero. 

2.2.- Els cicles de tipus while.

Llenguatge C

Es realitza si es compleix la condició:

while(condició)
{
    varies instruccions ;
    :
}
 

Es realitza una vegada almenys i després examina la condició:

do
{
    varies instruccions ;
    :

while(condició);

Recordar que el while s'utilitza quan el nombre d'iteracions (vegades que és realitzen les instruccions del bucle) es desconeix. Si nosaltres volen que és realitzi almenys una vegada utilitzen la forma amb do. Per a C la condició es SI si la expressió resultant és distinta de zero i NO simplement quan és zero. 

 

 

 

3.- Estructures condicionals i alternatives.

3.1.- La sentència if.

Llenguatge C

Estructura condicional

if(condició)
{
    varies instruccions;
    :
}

Sols quan la condició s'avalua distint de zero es realitzaràn les instruccions del bloc de if.

Estructura alternativa

if(condició)
{
    varies instruccions;
    :
}
else
{
    varies instruccions ;
    :
}

Si la condició és zero sols realitzà les instruccions del bloc de else.

 

 

3.2.- L'estructura alternativa múltiple, switch.

Llenguatge C

switch(opcio)
    {
    case '1':
        instrucció1;
        break;
    case '2':
        instrucció2;
        break;
    :
    default:
        instrucció per defecte;
    }

Aquesta estructura avalua una expressió sencera i busca, per ordre, en els diferents casos la igualtat amb el resultat de l'expressió. Aleshores efectua totes les instruccions següents aquest cas. Per sortir de l'estructura necessitem la instrucció break