PRESENTACIÓN DE UN ALGORITMO
1.Un algoritmo se puede expresar usando la lengua española (o cualquier idioma que queramos), dando ejemplos y omitiendo detalles. A este tipo de descripciones se les llama de lenguaje natural y son muy útiles para tener una visión global del funcionamiento del algoritmo. Estas descripciones son útiles cuando no es necesario dar ningún detalle o cuando los detalles son demasiado largos y complicados. Es precisamente en este nivel de descripción como aprendemos los algoritmos de suma, resta, multiplicación, división, etc.
2. La manera más correcta de expresar un algoritmo es a nivel formal usando pseudocódigo o diagramas de flujo. El pseudocódigo es un especie de lenguaje que consiste en escribir las instrucciones en cada renglón. El orden en que se llevan a cabo queda definido mediante frases especiales como por ejemplo “Si ... entonces ...”, “Repita lo siguiente hasta que ...”. Los diagramas de flujo usan símbolos para representar instrucciones y flechas para indicar cuál es la instrucción siguiente. En general, la descripción formal de un algoritmo es fácil de leer por un humano, considera ciertos detalles técnicos pero al mismo tiempo se mantiene en un nivel abstracto.
3. El nivel de implementación consiste en expresar un algoritmo mediante una maquinaria, un programa de computadora o algún objeto que realice las acciones planteadas por el algoritmo en cuestión. En este nivel se pierde por completo la abstracción. En general, la implementación es el objetivo de diseñar un algoritmo (pero no siempre).
1.Un algoritmo se puede expresar usando la lengua española (o cualquier idioma que queramos), dando ejemplos y omitiendo detalles. A este tipo de descripciones se les llama de lenguaje natural y son muy útiles para tener una visión global del funcionamiento del algoritmo. Estas descripciones son útiles cuando no es necesario dar ningún detalle o cuando los detalles son demasiado largos y complicados. Es precisamente en este nivel de descripción como aprendemos los algoritmos de suma, resta, multiplicación, división, etc.
2. La manera más correcta de expresar un algoritmo es a nivel formal usando pseudocódigo o diagramas de flujo. El pseudocódigo es un especie de lenguaje que consiste en escribir las instrucciones en cada renglón. El orden en que se llevan a cabo queda definido mediante frases especiales como por ejemplo “Si ... entonces ...”, “Repita lo siguiente hasta que ...”. Los diagramas de flujo usan símbolos para representar instrucciones y flechas para indicar cuál es la instrucción siguiente. En general, la descripción formal de un algoritmo es fácil de leer por un humano, considera ciertos detalles técnicos pero al mismo tiempo se mantiene en un nivel abstracto.
3. El nivel de implementación consiste en expresar un algoritmo mediante una maquinaria, un programa de computadora o algún objeto que realice las acciones planteadas por el algoritmo en cuestión. En este nivel se pierde por completo la abstracción. En general, la implementación es el objetivo de diseñar un algoritmo (pero no siempre).