Capitulos de este wiki
  1. 1 ¿Qué es un algoritmo?

¿Qué es un algoritmo? - ¿Qué es un algoritmo?

1 - ¿Qué es un algoritmo?

[editar]
Monografía creado por BlogPocket. Extraido de: http://www.blogpocket.com/blog/wp-content/themes/yadda/index.php?fic=b030202
07 de Marzo de 2006
En nuestros post anteriores hemos ido introduciendo al neófito en el apasionante mundo de la programación de ordenadores. Le hemos iniciado en los lenguajes de programación, hablándoles de los orígenes de algunos de ellos, como el COBOL, el BASIC o nuestro queridísmo LOGO. También hemos dado algunas pinceladas acerca de los conceptos de VARIABLE y BUCLE, muy importantes para comprender lo que es la programación.
Iniciamos BIAP hablando del libro "Algoritmos + Estructuras de Datos = Programas", texto de lectura obligada si nos queremos adentrar en esta aventura.
Hoy retomamos el discurso, reflexionando sobre la clásica pregunta de si la programación es un arte. Por un lado, debemos plantearnos para qué se programa un ordenador. El conjunto de instrucciones escritas "en el lenguaje que entiende la máquina" y que tienen como objeto resolver un determinado problema, es un programa de ordenador. "El lenguaje que entiende la máquina" es el lenguaje de programación.
No hay una única forma de resolver un problema, por lo que la idea de partida y el desarrollo del método para llegar a la solución, recorriendo una serie de pasos, salvando obstáculos y subproblemas parciales, es fundamental para ello. Desde ése punto de vista, la programación de ordenadores es una arte.
Por otra parte, la programación se aprende, aunque, realmente, lo que se aprende es a obtener el algoritmo. La palabra "algoritmo" se debe al matemático árabe Al-Khuwarizmi y no es más que un conjunto de reglas o formas de actuar para la resolución de un problema. Hay mucho de matemáticas y de lógica en la construcción de un algoritmo.
Una de las características de los algoritmos es que su desarrollo es progresivo. Así como que cualquier algoritmo está estrechamente unido a una estructura de datos. También vimos esto en uno de los posts iniciales de BIAP.
Para aprender a programar es fundamental saber abstraer y saber descomponer los problemas en otros más pequeños. Anticiparse y prever todos los estados que ocurrirán es otro de los puntos a tener en cuenta. Se debe trabajar todo el tiempo con el clásico "qué pasaría si...".
Karel, como LOGO, son excelentes lenguajes para aprender la importancia de la construcción de un buen algoritmo. El rendimiento y la velocidad del programa tendrán mucho que ver con la utilización de ese algoritmo. Un buen algoritmo permite organizar y dividir el problema en sub-programas.
El algoritmo más intuitivo es el que utiliza el ratón para salir del laberinto. ¿No lo conocen?. Pues les dejamos pensando en ello. ¿Cuál es la forma más eficiente de que el ratón encuentre la salida del laberinto?.
[editar]

2 opiniones

fvnkgfcd

q horrible q es la materia algoritmos y estructura de datos y mas si tenes una profesora q no sabe na..y no tiene practica en la materia..es algo muy interesane si tenes quien te lo enseñe correctamente
fvnkgfcd

q orrible q es la materia algoritmos y estructura de datos y mas si tenes una profesora q no sabe na..y no tiene practica en la materia..es algo muy interesane si tenes quien te lo enseñe correctamente

Monografías relacionados con '¿Qué es un algoritmo?'

Hoy retomamos el discurso, reflexionando sobre la clásica pregunta de si la programación es un... Más »
Si se consulta en Wikipedia la definición de algoritmo, se entiende que éste es un... Más »
¿Qué es el «serendipity»? ¿Qué significa? ¿De dónde proviene este vocablo? ¿Quién (y cuándo se)... Más »
Este modulo define la desigualdad de Cauchy-Schwarz y discute algunos de sus usos prácticos, especialmente... Más »
El objetivo de este trabajo fue proporcionar una idea precisa de los distintos tipos de... Más »

Autor y licencia de '¿Qué es un algoritmo?'

Meta
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.