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.
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
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