Académique Documents
Professionnel Documents
Culture Documents
En ocasiones existen actividades y acciones que son repetitivas, por lo que los ciclos
(estructuras repetitivas) presentan características que permiten su implementación en tales
situaciones. En el ámbito de manipulación de la información existe la necesidad de
manipular grandes cantidades de datos, ya sea para organizarlos, ubicarlos y demás
acciones; por lo que los arreglos son una necesidad indispensable para manipular conjuntos
de datos del mismo tipo. En esencia, todos los elementos descritos anteriormente son la
base de los algoritmos, ya que a través de ellos es posible plantear las soluciones a los
problemas.
Estructura secuencial
Es aquella en la que una acción (instrucción) sigue a otra en serie. Las tareas suceden de tal
modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el final
del proceso. La estructura secuencial tiene una entrada y una salida.
Estructuras condicionales
En el diseño de algoritmos se presentan situaciones en las que una lista sencilla de
instrucciones ya no resultan útiles para descripciones complicadas. Este es el caso cuando
existen un número de posibles alternativas resultantes de la evaluación de una determinada
condición. Las estructuras selectivas se utilizan para tomar decisiones lógicas: esta es la
razón que se suelen denominar también estructuras de decisión, condicionales o
alternativas. En las estructuras condicionales se evalúa una condición y en función del
resultado de la misma se realiza una opción u otra. Las condiciones se especifican usando
expresiones lógicas. La representación de una estructura selectiva se hace con palabras en
pseudocódigo (if, then, else o bien en español si, entonces, si_no), con una figura
geométrica en forma de rombo.
Ejemplo 1: Algoritmo para decidir si un alumno está aprobado considerando que cursa cinco
asignaturas y el promedio de aprobación es de 7.0
Estructuras de decisión anidadas (en escalera)
Las estructuras de decisión si-entonces y si-entonces-si_no implican la selección de una de
dos alternativas. Es posible también utilizar la instrucción si para diseñar estructuras de
selección que contengan más de dos alternativas.
Por ejemplo, una estructura si-entonces puede contener otra, y así sucesivamente cualquier
número de veces; a su vez, dentro de cada estructura pueden existir diferentes acciones.
Ejemplo 1: Diseñar un algoritmo que lea tres números A, B, C y visualice en pantalla el valor
más grande. Se supone que los tres valores son diferentes. Los tres números son A, B y C;
para calcular el más grande se realizarán comparaciones sucesivas por parejas.
Asignación
Realizar un diagrama de flujo que solicite la edad de una persona, en base a este dato
imprimir si la persona es "mayor de edad"; considerando que la mayoría de edad es a partir
de los 18 años.
Realizar un diagrama de flujo que solicite un número, en base a este dato imprimir si el
número "es positivo".