Diagramas de Flujo

Diagrama de flujo y seudocódigo
Los algoritmos se representan de dos formas diferentes: mediante seudocódigos o con diagrama de flujo.
Seudocódigo consiste en redactar (en español) cada paso del algoritmo, utilizando oraciones breves y sin incluir adjetivos y artículos.
El diagrama de flujo es la representación grafica de un algoritmo.
En un diagrama de flujo se utilizan figuras en forma de cajas (figura 9.4) que se usan según correspondan a cada paso del algoritmo.
La figura se conecta mediante flechas, indicándose la secuencia  a seguir entre los pasos.
La figura 9.5 representa los algoritmos de la figura 9.1 mediante diagramas de flujo. Podrá observarse que cada diagrama  es muy sencillo.
Con fines didácticos este texto utiliza ambas representaciones,  aun cuando en la práctica lo más utilizado es el seudocódigo. 


 
· Operaciones  matemáticas.

Las operaciones matemáticas  son procesos para la manipulación  de números.
En los algoritmos encontramos dos niveles  básicos  de operaciones aritméticas y funciones.
Las operaciones aritméticas son suma, resta, multiplicación, división, potencias, raíz cuadrada, etcétera (+,-,*,/,2,√).
Las operaciones con funciones son cálculos con senos, cosenos, tangentes, logaritmos,  etcétera, (sen, cos, tan, log,…).
Por ejemplo, en la asignación c=√a2+b2, la expresión utilizada incluye las operaciones de suma, potencia y raíz cuadrada. Otro ejemplo es y= sen (x) cuya operación debe calcular el seno de x.

Cuando se requiere de una operación matemática en un algoritmos, ésta indica (incluso con palabras) sin considerar si ya está implementada o no en algún lenguaje en particular. esta consideración se efectuará después.

· Algunos ejemplos.

Con todos los elementos anteriores es posible desarrollar algoritmos más útiles. A continuación mostramos un algoritmo para calcular el área de un triángulo. (Figura 9.19).

Inicio
     Leer BASE; ALTURA´
     ÁREA = BASE X ALTURA
                                2
     Escribir´ÁREA
Fin

Otro algoritmo útil es el siguiente, que nos permite convertir grados Fahrenheit a Centígrados (figura 9.20).

Inicio
     Leer GRADOS_FAHRENHEIT
     GRADOS_CENTÍGRADOS = 5 X (GRADOS_FAHRENHEIT - 32)
     Escribir GRADOS_CENTÍGRADOS