Estructura de Control IF
Esta estructura nos permite analizar los diferentes tipos de datos mientras cumplan las condiciones establecidas por If estas se realizaran o a su vez si estas no son cumplidas no entraran a dicha estructura de control.
IF
(expresión) then
Sentencias
....
END IF
Dependiendo en se vaya a emplear esta estructura se debe cerrarla con llaves o a su vez utilizar then para utilizarlo como caso contrario.
Ejemplo
Hacer un programa que despliegue un menu de comida y los
precios de acuerdo al menu de vegetales, carnes, lacteos. Al final imprimir una
factura con todos estos datos.
Vegetales Carnes Lacteos
Tomate Res Leche
Lechuga Cerdo Mantequilla
Cebolla Cordero queso
Analizar
1.- Entradas (Nombre, fecha, cedula, ciudad, telefono).
2.- Proceso (Validacion de menu y precio según los datos).
3.- Salida (Factura con el menu escojido).
Seudocódigo
1.- Start
2.- Declarations
3.- String
nombre, fecha, cedula, ciudad, telefono, categoriaA, categoriaP
4.- Num
precioS,precioT
5.- input“Escoja
la categoria de alimentos (Vegetales, Carnes, Lacteos)” categoriaA
7.- if(categoria=Vegetales)
8.- input
“Tomate, Lechuga, Cebolla” categoriaP, precioS
9.- output
categoriaP
10.- if(categoria=Carnes)
11.- input
“Res, Cerdo, Cordero” categoriaP, precioS
12.- output
categoriaP
13.- if(categoria=Lacteos)
14.-
input “Leche, Mantequilla, Queso” categoriaP, precioS
15.- output
categoriaP
16.- end
if
17.- end
if
18.- end
if
19.- output
nombre, cedula, telefono, direccion, categoriaP
20.- preciot=precioS+(precioS*0.12)
21.- Stop
Diagrama de flujo
Estructura de Control Switch
Es aquella que nos va a permitir elegir varias opciones, dentro de ella se puede controlar mediante enteros o caracteres los cuales deben ser leídos antes del análisis de la misma para que esta sepa que opción ejecutar.
switch (expresión)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}