Un problema se puede
dividir en acciones elementales o instrucciones, usando un número limitado de
estructuras de control (básicas) y sus combinaciones que pueden servir para
resolver dicho problema.
Las
Estructuras Básicas pueden ser:
Secuenciales:
cuando una instrucción del programa sigue a otra.
Selección o
decisión: acciones en las que la ejecución de alguna dependerá de que se
cumplan una o varias condiciones. Repetición, Iteración: cuando un proceso se
repite en tanto cierta condición sea establecida para finalizar ese proceso.
ESTRUCTURAS BÁSICAS.
Estructura Secuencial.
Se
caracteriza porque una acción se ejecuta detrás de otra. El flujo del programa
coincide con el orden físico en el que se han ido poniendo las instrucciones.
Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicialización
de variables, operaciones de asignación, cálculo, sumarización, etc. Este tipo
de estructura se basa en las 5 fases de que consta todo algoritmo o programa:
Definición
de variables (Declaración)
Inicialización
de variables.
Lectura de
datos
Cálculo
Salida
Ejemplo 1.
Se desea
encontrar la longitud y el área de un círculo de radio 5.
Solución.
El objetivo
del ejercicio es encontrar la longitud y el área de un círculo con un radio
conocido y de valor 5. Las salidas serán entonces la longitud y el área. (Fase
5 del algoritmo) Sabemos que la longitud de un círculo viene dada por la
fórmula 2 * pi * radio y que el área viene dada por pi * radio al cuadrado.
(Fase 4 del algoritmo) Si definimos las variables como: (fase 1 del algoritmo)
L = Longitud
A = área R = radio pi = 3.1416 hagamos el algoritmo:
Inicio
Pi ¬ 3.1416
(definición de un valor constante)
R ¬ 5 (radio
constante ya que es conocido su valor)
A ¬ pi * R ^
² (asignación del valor del área)
L ¬ 2 * pi *
R (asignación del valor de la longitud)
Escribir (A,
L) (salida del algoritmo)
Fin
Representación
en Diagrama de Flujo para el ejemplo:
No hay comentarios.:
Publicar un comentario