Toma de Desiciones:Simple, Doble y Múltiple
La especificación formal de algoritmos tiene realmente utilidad cuando el algoritmo requiere una descripción más complicada que una lista de sencilla de instrucciones. Este es el caso cuando existe un número de posibles alternativas resultantes de la evaluación de una determinada condición.
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se suelan denominar también estructuras de decisión o alternativas.
En las estructuras selectivas se evalúan una condición y en función del resultado de la misma se realiza una opción u otra. Las condiciones se especifican usando expresiones lógicas. La representación de una estructura selectiva se hace con palabras en pseudocódigo (if, then, elseo bien en español si, entonces, si_no), con una figura geométrica en forma de rombo o bien con un triangulo en el interior de una caja rectangular . las estructuras selectivas o alternativas pueden ser:
- Simples
- Dobles
- Múltiples
Simple :
la estructura condicional de selección simple ejecuta un bloque de instruccion cuando la proposición (condición) es verdadera; si esta es falsa, no hace nada estas tomas de decision tienen la siguiente forma:
Si <expresión lógica> Entonces
acción
FinSi
Ejemplos:
Proceso promedio_1
//promedio
//alumnos aprobados
escribir " ingrese el promedio del alumno"
leer p
Si p >= 50 entonces
escribir " Aprobado "
FinSi
FinProceso
Dobles:
la estructura condicional de selección doble ejecuta un bloque de instrucción(A) cuando la proposición (condicional) es verdadera y un bloque diferente (B) cuando esta es falsa. Se representa de la siguiente forma:
Si < condición > Entonces
Acción(es)
Sino
Acción(es)
FinSi
Ejemplo:
Dado como dato la calificación de un alumno en un examen, escriba "aprobado" si su calificación es mayor que 8 y "reprobado" en caso contrario.
leer dd
si dd > 8 Entonces
escribir " aprobado "
sino
escribir " reprobado "
FinSi
FinProceso
Múltiples:
las estructuras de comparación múltiples, son tomas de decisiones especializadas que permiten comparar unos variables contras distintos posibles resultados, ejecutando para cada caso una serie de instrucciones especificas. la forma común es la siguiente
ejemplo:
realizar un algoritmo en donde se pide la edad del usuario, si es mayo de edad debe aparecer un mensaje indicándolo. expresarlo en pseudocodigo y diagrama de flujos.
realizar un algoritmo en donde se pide la edad del usuario, si es mayo de edad debe aparecer un mensaje indicándolo. expresarlo en pseudocodigo y diagrama de flujos.
escribir " cual es tu edad"
leer edad
si edad >= 18 entonces
escribir " eres mayor de edad"
FinSi
escribir " fin del algoritmo"
FinProceso
ejemplo 2:
Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envie el mensaje: "persona de altura baja", si la altura esta entre 151 y 170 escriba el mensaje: " persona de altura media" y si la altura es mayor de 171 escriba el mensaje: " persona alta". exprese el algoritmo usando pseudocodigo.
Se desea escribir un algoritmo que pida la altura de una persona, si la altura es menor o igual a 150 cm envie el mensaje: "persona de altura baja", si la altura esta entre 151 y 170 escriba el mensaje: " persona de altura media" y si la altura es mayor de 171 escriba el mensaje: " persona alta". exprese el algoritmo usando pseudocodigo.
Proceso sin_titulo
escribir " cual es tu altura"
leer altura
si altura <= 150 Entonces
Sino
Si altura <= 170 Entonces
escribir " pesona de altura media"
sino
si altura > 170 Entonces
FinSi
FinSi
FinSi
FinProceso
----------------------------------------------------------------------------------------------------------------------------------------------------
Pato cuac..!! :p
ResponderBorrartanto aji
ResponderBorrarxD
ResponderBorrarpato chipi
ResponderBorrarpato cabro
ResponderBorrarMe estoy durmiendo :v
ResponderBorrarLa musica le ayuda a tu pagina :v
ResponderBorrarExcelente explicacion estoy en lo personal me ayuda muchísimo ya que también trae ejemplos de cada una de las decisiones ;v
ResponderBorrarHACIENDO LA REPUTA TAREA EN LA REPUTA CUARENTENA HDP.
ResponderBorrarYa que todos usan el ":v" en esta página ¿Porqué yo no? (No soy Papulince).
Este comentario ha sido eliminado por el autor.
ResponderBorrar