martes, 10 de febrero de 2015

Estructura condicional

Estructuras básicas o de control utilizadas en el diseño de instrucciones.

En la elaboración de algoritmos nos vamos a encontrar con estructuras básicas o de control ya prediseñadas para el tratamiento de información, estas estructuras básicas traducen acciones que se realizan de acuerdo al requerimiento o al proceso necesario al cual deba someterse la información. Estas estructuras son:

a)   Secuenciales: cuando se requiere que una instrucción siga después de otra.
b)   Selección o decisión: se utiliza cuando se requiere tomar decisiones lógicas, la ejecución de las instrucciones dependerá de que se cumplan o no, una o varias condiciones.
c)   Repetición o Iteración: se utiliza cuando un proceso debe repetirse un número determinado o no de veces, una vez se haya establecido cierta condición para finalizar el proceso de repetición.

Asimismo dentro de las estructuras básicas existen acciones o procesos a los cuales son sometidos los datos, entre ellos, tenemos:

a. Asignación
b. Condicionado (a través de las expresiones lógicas)
c. Alternativas (estructura condicional)
d. Iterativas
e. De entrada y salida

Estructura de expresión condicional

Cuando en un algoritmo se quiere indicar que cierta acción sólo se debe ejecutar bajo cierta condición se indica del siguiente modo:

Si Condición Entonces
  Acción;
FinSi

Sólo si la Condición (operación lógica) es verdadera se ejecutará la Acción. En este caso, la Acción puede referirse tanto a una acción elemental como a un conjunto de ellas.

Ejemplo: Un algoritmo al recibir un número entero imprime el valor absoluto del número.

Inicio
Entero Num;
Introducir Num;
Si Num < 0 entonces
Num= Num * -1;
Fin si
Imprimir Num;
Fin

Estructura condicional doble (alternativa)

En ocasiones, se deben ejecutar unas acciones u otras dependiendo de la ocurrencia de una determinada condición. Esta especificación se realiza del siguiente modo:

i Condición Entonces
  Acción A;
SiNo
  Acción B;
FinSi

Dependiendo de si la Condición es verdadera o falsa se ejecutará la Acción A o la Acción B respectivamente. De forma análoga a como ocurría en el caso anterior, tanto la Acción A como la Acción B pueden referirse a una acción elemental o a un conjunto de ellas.

Ejemplo: Un algoritmo que recibe un numero entero cualquiera y determina si es positivo o negativo.

Inicio
Entero Num;
Introducir Num;
Si Num >= 0 entonces
Imprimir “El numero es Positivo”;
Sino
         Imprimir “El numero es Negativo”;
FinSi
Fin

Tarea: Realizar solo el ejercicio 1.
Actividad 5. Implemente las estructuras condicionales simples y dobles para realizar los siguientes ejercicios.

1. Realice un algoritmo que al introducirle la edad de una persona imprima si esta es mayor o menor de edad.
2.   Realice un algoritmo que al introducirle un numero indique si es par o impar.
3.   Realice un algoritmo que al introducirle un carácter imprima si es vocal o consonante.




No hay comentarios.: