enunciados de decisión
Post on 29-Dec-2015
3 Views
Preview:
TRANSCRIPT
� Para que un algoritmo sea flexible y general se deben tener en cuentatodas las posibilidades o alternativas que puedan presentarse en unmomento dado. De aquí la necesidad de hacer comparaciones y tomardecisiones.
� Los enunciados de decisión se utilizan para tomar una Los enunciados de decisión se utilizan para tomar una Los enunciados de decisión se utilizan para tomar una Los enunciados de decisión se utilizan para tomar una acción o conocer el estado de alguna situación especial.acción o conocer el estado de alguna situación especial.acción o conocer el estado de alguna situación especial.acción o conocer el estado de alguna situación especial.
� Con base en los enunciados de decisión es posible comparar lainformación del problema para proceder a darle varias alternativas desolución dentro del algoritmo. Por ejemplo si una persona es mayor deedad, podrá ingresar a una discoteca, prestar servicio militar, votar, etc,si no es mayor de edad tendrá otras alternativas.
Reglas de construcción deReglas de construcción deReglas de construcción deReglas de construcción deenunciados de decisiónenunciados de decisiónenunciados de decisiónenunciados de decisión
� Todo enunciado de decisión generalmente solo permite comorespuestas o salidas dos alternativas: un SI o un NO. Tambiénpueden expresarse las salidas utilizando operadores relacionales,las palabras VERDADERO o FALSO o las palabras ENTONCES o SINO.
� Un enunciado de decisión consta básicamente de cuatro partes: laprimera es la palabra SISISISI seguida de una condición entre paréntesis(expresión relacional o lógica) VARIABLE vs VARIABLE, la segunda esla palabra ENTONCESENTONCESENTONCESENTONCES seguida de los enunciados a realizar si secumple la condición, la tercera es la palabra SINOSINOSINOSINO seguida por losenunciados a realizar si no se cumple la condición, y la cuarta sonlas palabras FINFINFINFIN SISISISI que indican la finalización del enunciado dedecisión.
Composición de un enunciado de decisión:
SISISISI (comparación variable vs variable)
ENTONCESENTONCESENTONCESENTONCES
Enunciado(s)
SINOSINOSINOSINO
Enunciado(s)
FINSIFINSIFINSIFINSI
NOTANOTANOTANOTA:::: en un enunciado de decisión, la palabra ENTONCES indica lo
que se debe realizar si la comparación o condición es verdadera y lapalabra SINO indica lo que se debe realizar si la comparación ocondición es falsa.
� IMPORTANTE: Teniendo en cuenta lo visto en laasignatura hasta el momento, un algoritmo puedecontener enunciados de asignación, enunciados dedecisión y otros que veremos más adelante. Por loanterior, al construir un algoritmo que requiere unenunciado de decisión se inicia de la misma formaque al realizar algoritmos con enunciados deasignación.
SISISISI <comparación> ENTONCESENTONCESENTONCESENTONCES
VERDADERO
Enunciado(s)
SINOSINOSINOSINO
FALSO
Enunciado(s)
FIN SIFIN SIFIN SIFIN SI
<comparación>SI NO
Pseudo CódigoPseudo CódigoPseudo CódigoPseudo Código
EjemploEjemploEjemploEjemplo� Dado como dato la calificación de un estudiante en un examen,
elabore un algoritmo que escriba “aprobado” si la nota es mayor oigual que 3, en caso contrario escriba “reprobado”.
Inicio
LEA calificación
Si calificación >= 3
entonces,
Imprima “Aprobado”
SINO
Imprima “reprobado”
FIN SI
FIN
top related