Tema 1
Tema 1
Tema 1
ALGORITMOS Y
DIAGRAMA DE FLUJOS
ALGORITMO
¿Qué es un algoritmo?
Cuantitativos
Son aquellos que intervienen cálculos numéricos
se relacionan con los operadores aritméticos y de
relación.
Cualitativos
Son aquellos que describen los pasos utilizando
palabras.
CARACTERÍSTICAS DE LOS
ALGORITMOS
Un algoritmo requiere cumplir con cinco condiciones
importantes:
¿Qué es un problema?
Es algo que hay que resolver; situación de diferente índole.
Situación Situación
Proceso
inicial Final
PROBLEMA
PROGRAMA
Paso 1. Análisis
Tiene como finalidad
conocer y comprender el
problema.
Proceso:
Se indican las operaciones o cálculos que se van a realizar con los datos
de entrada para encontrar la solución del problema (ecuaciones).
Salida:
Se definen cuáles son los resultados esperados.
Ejemplo: realizar el análisis E-P-S para calcular el área de un trapecio.
Entrada
Los datos necesarios para resolver el problema son:
B1: base menor. Tipo: Real
B2: base mayor. Tipo: Real
h: altura. Tipo: Real
Proceso
Calcular el área del trapecio usando la ecuación:
( B1 B 2) h
A
2
Salida
A: área del trapecio. Tipo: Real.
Paso 2. Diseño
Consiste en especificar cómo se resuelve el
problema.
Herramientas: Algoritmos
Diagramas de flujo
Algoritmos (diseño)
Base mayor
(B2)
Altura (h)
( B1 B 2) h
A
2
Mostrar área
(A)
Fin
Paso 3. Codificación
Traducción de cada uno de los pasos
especificados en el diseño a un lenguaje de
programación, siguiendo las reglas de sintaxis
del mismo.
El resultado de esta fase es un programa
escrito en el lenguaje de programación
seleccionado, el cual se denomina código
fuente.
En la codificación, cada paso escrito en el diseño (algoritmo o diagrama
de flujo), se escribe como una instrucción o sentencia.