Formas de escribir un algoritmo
FORMAS DE ESCRIBIR UN ALGORITMO
- LENGUAJE NATURAL
- DIAGRAMAS DE FLUJO
Tomemos como ejemplo el algoritmo para encontrar las raíces de una ecuación de segundo grado.
Si lo expresamos con LENGUAJE NATURAL, tendríamos que señalar los siguientes pasos:
1. Definir los coeficientes de la ecuación de segundo grado, a, b y c
2. Determinar el valor del discriminante
3. Si el discriminante es cero, sólo hay una solución:
4. Si el discriminante es positivo, pero no cero, entonces hay dos soluciones:
5. Si el discriminante es negativo, entonces no hay soluciones reales
ESTA REPRESENTACIÓN NATURAL TIENE VENTAJAS E INCONVENIENTES:
VENTAJAS: Facilidad de comprensión
INCONVENIENTES: El lenguaje natural no es universal; es inútil para los no hispanohablantes (en este caso). Es ambiguo y, por tanto, susceptible de errores. Y es demasiado amplio, instrucciones demasiado largas.
POR TANTO, ES MEJOR ACOSTUMBRARSE A UTILIZAR DIAGRAMAS DE FLUJO.
VEAMOS ASÍ EL EJEMPLO ANTERIOR.
VENTAJAS: Símbolos Universales. Menos propensos a la ambigüedad. Número pequeño de bloques, Forma constructiva más semejante a cómo trabaja un ordenador.
INCONVENIENTES: Necesidad de conocer su simbología. Sigue utilizando lenguaje natural dentro de sus bloques. Su representación puede resultar tediosa y confusa si el algoritmo es muy grande. Un ordenador no es capaz de utilizar una representación visual como descripción de un algoritmo.
LOS ORGANIGRAMAS DEBEREMOS UTILIZADOS PARA PLANTEAR NUESTRO PROBLEMA Y PODER RESOLVERLO MEDIANTE UN LENGUAJE DE PROGRAMACIÓN, COMO PUEDE SER SCRATCH
No hay comentarios:
Publicar un comentario