Está en la página 1de 9

ESTRUCTURAS DE CONTROL

Programacin I.
Estructuras de control
Las estructuras de control son comandos o
construcciones algortmicas que afectan
directamente al flujo de control de un
programa, es decir, establecen el orden de
ejecucin de las instrucciones.
Estructuras de control bsicas en programacin
estructurada:
Secuencial.
De seleccin.
De repeticin.
Estructuras secuenciales
Una instruccin sigue a la otra en secuencia
(orden).

A<- 0;
B<- 1;
A <- B;
Escribir (B);
Estructuras de Seleccin
Estructura de seleccin binaria.
Estructura de seleccin mltiple.
Estructura de seleccin
binaria.
Elije una accin entre dos alternativas
dependiendo de una condicin, omitiendo la
otra alternativa, nunca se ejecutan las dos a la
vez.
Tiene la siguiente forma.
Si condicin
Entonces Alternativa Verdadera
Caso_contrario Alternativa Falsa;
Ejercicios
Condiciones compuestas.
Condiciones anidadas.
Ejercicio
Una compaa ha decidido dar a sus mejores empleados un
bono de gratificacin por navidad. La compaa usa la
siguiente frmula para determinar la gratificacin: se resta 2/3
de las horas de ausencia a las horas extras trabajadas, y se
distribuye el bono de acuerdo a la siguiente tabla:

SOBRETIEMPO
(Extras -2/3 * ausencia)
GRATIFICACIN
> 40 horas 500 dlares
> 30 horas pero <= 40 horas 400 dlares
> 20 horas pero <= 30 horas 300 dlares
> 10 horas pero <= 20 horas 200 dlares
> 0 horas pero <= 10 h0ras 100 dlares
<= 0 horas 0 dlares
Programa BONO;
Var
NOMBRE: Hilera;
SOBRET, HEXTRAS, HAUSENCIA: Entero;
GRATIFI: Real;
INICIO
Escribir (Ingrese el nombre del empleado: );
Leer(NOMBRE);
Escribir (Ingrese el nmero de horas extras: );
Leer (HEXTRAS);
Escribir (Ingrese el nmero de horas ausentes);
Leer (HAUSENCIA);
SOBRET <- REDONDEA(HEXTRAS -2/3 * HAUSENCIA);
Si SOBRET > 40 Entonces
GRATIFI <- 500
Casocontrario
Si SOBRET > 30 Entonces
GRATIFI <- 400
Casocontrario
Si SOBRET > 20 Entonces
GRATIFI <- 300
Casocontrario
Si SOBRET > 10 Entonces
GRATIFI <- 200
Casocontrario
Si SOBRET > 0 Entonces
GRATIFI <- 100
Casocontrario
GRATIFI <- 0;
Escribir (El Empleado , NOMBRE);
Escribir (recibir una gratificacin de :, GRATIFI, dlares);
FIN
Estructura de seleccin
compuesta.
Se utiliza cuando el nmero de alternativas es
mayor que dos.
La estructura de seleccin mltiple tiene la siguiente
forma:
Caso variable De
v1: Instruccion1;
v2: Instruccion2;
.
.
vn: InstruccionN
Caso_contrario Instruccion.
Fin Caso

También podría gustarte