Estructuras Selectivas C
OBJETIVOS
•
CONOCER
LAS
DIFERENTES
ESTRUCTURAS
SELECTIVAS
O
ALTERNATIVAS EN EL LENGUAJE C.
• RESOLVER PROBLEMAS UTILIZANDO
LAS
DIFERENTES
ESTRUCTURAS
SELECTIVAS.
Dra. Addys deLam
ESTRUCTURAS DE ALTERNATIVAS
ESTRUCTURA DE SELECCIÓN SIMPLE
ALGORITMO
CODIGO EN
C:
Si
( condición)
Entonces
Acciones
if
(expresion
)
sentencia;
Dra. Addys de Lam
EJEMPLOS
Si ( Ht < =40.00 )
if ( ht < = 40.00 )
sb = ht * sh;
Entonces
Sb
Ht * Sh
Si ( sexo = = ‘ f’)
Entonces
visualizar ( “ Es Mujer”)
if ( sexo == ‘ f’)
printf ( “ Es Mujer”);
Dra. Addys de Lam
Dra. Addys de LamESTRUCTURAS DE ALTERNATIVAS
ESTRUCTURA DE SELECCIÓN DOBLE
ALGORITMO
Si
( condición)
Entonces
Acciones
De Otro Modo
Acciones
CODIGO C
if (expresion)
sentencia_v;
else
sentencia_f;
Dra. Addys deLam
ALGORITMO
Si ( Ht < = 40.00 )
Entonces
Sb
Ht * Sh
De Otro Modo
Sb
40.00*Sh + (2 * (Ht - 40.00)*Sh)
CODIGO C
if ( ht < = 40.00 )
sb = ht * sh;
else
sb = 40.00*sh + (2 * (ht - 40.00)*sh);
Dra.Addys de Lam
ALGORITMO
Si ( sexo == ‘ f’)
Entonces
visualizar ( “ Es Mujer”)
De Otro Modo
visualizar ( “ Es Hombre”)
CODIGO C
if ( sexo == ‘ f’)
printf ( “ Es Mujer”);
else
printf ( “ Es Hombre”);
Dra.Addys de Lam
Dra. Addys de Lam
ESTRUCTURAS DE ALTERNATIVAS
ESTRUCTURA DE SELECCIÓN ANIDADA
ALGORITMO
CODIGO C
Si
if (expresion)
( condición)
Entonces
Si
( condición)
Entonces
Acciones
DeOtro Modo
Acciones
De Otro Modo
Si
( condición)
Entonces
Acciones
De Otro Modo
Acciones
if (expresion)
sentencia_v;
else
sentencia_f;
else
if (expresion)
sentencia_v;
else
sentencia_f ;
Dra. Addys deLam
ALGORITMO
Si ( sexo == ‘ f’)
Entonces
visualizar ( “ Es Mujer”)
De Otro Modo
Si ( sexo == ‘ m’)
Entonces
visualizar ( “ Es Hombre”)
De Otro Modo
visualizar ( “ Error”)
CODIGO C
if ( sexo = =‘f’)
printf ( “ Es Mujer”);
else
if ( sexo == ‘ m’)
printf ( “ Es Hombre”);
else
printf ( “ Error”);
Dra. Addys de Lam
Dra. Addys de Lam
ESTRUCTURAS DE ALTERNATIVAS
ESTRUCTURA DE SELECCIÓN
(...
Regístrate para leer el documento completo.