miércoles, 9 de diciembre de 2015

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