enunciados de decisión

7

Upload: maestria20090

Post on 29-Dec-2015

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enunciados de decisión
Page 2: Enunciados de decisión

� 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.

Page 3: Enunciados de decisión

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.

Page 4: Enunciados de decisió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.

Page 5: Enunciados de decisión

� 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.

Page 6: Enunciados de decisió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

Page 7: Enunciados de decisión

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