domingo, 27 de abril de 2014

Introducción A Algoritmo Condicionales (SI)

Conceptos Básico
Es una estructurara selectiva lógica ''Si Entonces'' permite que el flujo de una acción se efectué por un camino determinado si se cumple la condición o conjunto de condiciones.
Si al evaluar la condición o condiciones es o son verdaderas, entonces se efectúan las instrucciones, luego continua el proceso normal.
Les doy un ejemplo para que comprendan ese concepto, si estamos en nuestra casa y solo tenemos dos cosas que hacer las cuales una es comer y la otra es bañarnos, aquí va la lógica si tenemos hambre escogeremos la opción de comer, pero si tenemos ganas de bañarnos escogeremos la opción de bañarnos!

Estructura 

SI (Condición) Entonces
 |   Instrucciones
 |   ...........
 Fin SI

Una muestra de la estructura de los ejemplos dado anteriormente
Ejm1
SI (Tengo_Hambre) Entonces
 |
 |     Escriba(''Ah Comer Se Ah dicho")  --> Este es el texto mostrado si tenemos hambre xD
 |
 Fin SI

Ejem2
Si (Huelo_Feo) Entonces
 |
 |     Escriba("Vez a bañarte")
 |
FinSi

Aquí vemos que SI es la estructura selectiva, Condición aquí es donde va la condición o condiciones que van a ser evaluadas, Entonces es el que permite el curso a seguir si se cumple la condición, Instrucciones aquí es donde va el conjunto de operaciones que queremos que el algoritmo realice "Siempre y cuanto la condición sea verdadera" Fin SI Indica el fin de la estructura de selección (SI)

Ahora les explicare el funcionamiento, Al momento de llegar al SI se evalúa la Condición o Condiciones, la cual no determinara el camino, si se cumple la condición (Esto quiere decir que sea verdadera) se ejecuta la operación o operaciones hasta el FinSi, de lo contrario si no se cumple ( Esto quiere decir que la acción sea falsa) inmediatamente se salta hasta después del FinSi, es decir no realiza nada.

Ejemplo! (Solo nos enfocaremos en el condicional)
Dado como dato la calificación de un alumno en un examen, desarrollar un algoritmo, que muestre un mensaje de aprobado en caso de que la calificación sea mayor o igual a 3.0

SI (Nota //Nota es la variable la cual le vamos a pedir al usuario > = //Mayor o igual es 
 |      la condición  3.0) Entonces
 |   //Si nuestra Condición se cumple la cual es buscar una nota mayor o igual a 3.0 se ejecutan la
 |     operación que nos pide lo cual es solo mostrar si es Aprobado 
 |   
 |       Escriba ("Examen Aprobado") //En esta linea de código es donde se nos mostrara el mensaje, según 
 |                                                        sea el lengua en el que estemos trabajando.
 Fin SI //Final Del Si
PD: Las letras verdes son notas :D