ELEMENTO ESTRUCTURADO if else COMPUESTO

(RAMIFICACIONES O TRANSFERENCIAS)


Cuando en un algoritmo es necesario realizar una pregunta para tomar una decisión sobre procesar uno de dos bloques de instrucciones, el elemento estructurado que le corresponde es if else.

En dicho elemento si el resultado de la condición es verdadera, entonces ejecuta el conjunto de instrucciones especificas que corresponden al bloque_1, delimitadas por llaves, caso contrario (else) ejecuta el bloque_2 de instrucciones.

EJEMPLO:

Un estudiante lanza al aire una moneda n veces, cuando cae aguíla se debe desplegar el mensaje "cayo aguila" y cada vez que cae sol se debe desplegar el mensaje "cayo sol". Enseguida se muestra la codificación de dicho programa.


 
#include<stdio.h>

#include<conio.h>

main()

{

char resp, moneda;

clrscr();

resp = 's'

while(resp=='s')

{

printf("\n arroja la moneda");

scanf("%s",moneda);

if(strcpm(moneda,"sol")==0) printf("cayo sol);

else printf("cayo aguila");

printf("\n se repite el proceso (S/N)")

resp=getche();

}

printf("Gracias por jugar");

}


 

Observe que la lectura de un caracter se realiza con la función getche();, mientras que la comparación de la cadena "sol", se realiza por medio de la función strcpm(,); cuyo resultado es de tipo lógico es decir un cero para falso y un uno para verdadero.


Selecciona un tema