Controlar la ejecucion de Instrucciones
del programa
Tipos
Estructuras de Control de Selección
las instrucciones de un programa se ejecutan secuencialmente
Selección Simple
Ejemplo : Aplicar el 15% de descuento a un monto, si éste
es >= 100000. Si (monto >= 100000) Entonces monto ß
monto – (monto * 0.15) Fin Si
permitir elegir dos caminos dependiendo del valor de verdad de una
fórmula lógica
Selección Doble
Ejemplo: Actualizar el saldo de una cuenta bancaria, a
partir de un retiro. Si ((Saldo – Retiro) >= 0) Entonces Saldo
ß Saldo - Retiro Sino Escribir “Fondos Insuficientes” Fin Si
controlar la ejecución de varias acciones y se utilizan cuando se tienen dos opciones de
acción
Selección Múltiple
Ejemplo: Costo de una pizza, según su
tamaño. Caso (Tamaño_Pizza) ‘P’:
Costo ß 6000 ‘M’: Costo ß 8000 ‘G’:
Costo ß 10000 Sino Escribir “Tamaño
de Pizza no válido“ Costo ß 0 Fin Caso
evalúar una expresión que puede tomar n valores distintos (1, 2, 3, ..., n)
Selección Simple Anidada
Ejemplo : Aplicar el 15% de
descuento a un monto, si éste
es >= 100000 y si el resultado es
mayor 400000 se le aplicará
10%. Si (monto >= 100000)
Entonces monto ß monto –
(monto * 0.15) Si (Monto >
400000) Entonces monto ß
monto – (monto * 0.10) Fin Si Fin
Si
permite dividir el flujo de nuestros programas en n caminos
distintos.
Selección Doble Anidada
Ejemplo: Actualizar el saldo de una cuenta
bancaria, a partir de un retiro si el saldo es
mayor o igual a 100000 se le restará 1500, si
el saldo es menor de 100000 se le restará
1000. Si ((Saldo – Retiro) >= 0) Entonces
Saldo ß Saldo – Retiro Si (Saldo >= 100000)
Entonces Saldo ß Saldo - 1500 Sino Saldo ß
Saldo - 1000 Fin Si Sino Escribir “Fondos
Insuficientes” Fin Si
Contiene diferentes alternativas o acciones.
Estructuras de control
repetitivas/iterativas
Ejecutar una o las instrucciones
más de una vez
Variables Auxliares
Contador
su valor se incrementa o
decrementa en una cantidad
Acumulador
almacenar cantidades resultantes de sumas sucesivas
Estructura Repetitiva Mientras / hacer :
Ejemplo: Estructura repetitiva para sumar los precios de 3 artículos.
Suma ß 0 Articulo ß 0 Mientras (Articulo < 3) Hacer Articulo ß
Articulo + 1 Escribir “Introduzca Precio del Artículo # ”, Articulo Leer
(Precio) Suma ß Suma + Precio Fin Mientras Escribir “El resultado de
la suma es = “, Suma
Estructura Repetitiva
Para:
Ejemplo:Para V<---VI hasta VF incremento 1 Hacer
Bloque de instrucciones Fin_para
Ventajas
Los programas son más fáciles de entender
Se logra una reducción del esfuerzo en las pruebas, el seguimiento de las fallas o depuración.