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.


