Zusammenfassung der Ressource
Las Estructuras de Control
- 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.