ALGORITMO Y 
PROGRAMACIÓN
Definición 
Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas 
y finitas que permite realizar una actividad mediante pasos sucesivos que no 
generen dudas a quien deba realizar dicha actividad.2 Dados un estado 
inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y 
se obtiene una solución. Los algoritmos son el objeto de estudio de la 
algoritmia.
Características 
• Tiene que ser preciso. 
• Tiene que estar bien definido. 
• Tiene que ser finito. 
• La programación es adaptar el algoritmo al ordenador. 
• El algoritmo es independiente según donde lo implemente.
Recomendaciones 
• Cada paso del algoritmo debe estar bien definido: Esto significa que la definición 
de un paso debe ser suficientemente clara, para que una persona pueda 
entenderla y realizarla. 
• Un algoritmo debe tener un principio y un fin: Un programa es un algoritmo 
escrito con un objetivo: conseguir un resultado. No tiene sentido crear un 
programa que espere ~ segundos (infinitos segundos) y luego escriba en pantalla 
"Hola Mundo!", del mismo modo que un algoritmo debe tener un principio bien 
definido (tampoco tiene sentido el algoritmo "haz nada, y luego escribe Hola 
Mundo!")
Fases 
1. Analizar el problema: consiste en conocer 
perfectamente en que consiste y que resultados se 
desean obtener. 
2. Planificación: de la resolución del problema, 
dividiéndolo, si es complicado, en una secuencia de 
etapas más simples. Esta fase se lleva a cabo EN UN 
PAPEL, estableciendo lo más claramente 
posible la finalidad de cada etapa, los datos que se 
necesitan de entrada, los datos que producirán 
en salida, los algoritmos que se utilizaran, etc. 
3. Edición del código fuente: es decir, escritura del 
mismo utilizando un editor de textos simple (sin 
formato) y un lenguaje de programación. 
4. Compilación y ejecución del programa al 
lenguajemaquina. 
5. Corrección de errores del programa. Los errores 
se corregirán en el código fuente, repitiendo 
los pasos 3 y 4 tantas veces como sea necesario 
6. Documentación. Una vez que el programa 
funcione correctamente, es conveniente revisar el 
código fuente para ordenarlos, eliminar cálculos 
innecesarios e incluir las líneas de comentario 
necesarias, que normalmente deben incluir unas 
breves explicaciones al principio del código
Ejemplo 
Tomado del libro: 
Algoritmos y estructura 
de programación
Taller en clases 
Teniendo en cuenta el ejemplo anterior, realiza los siguientes ejercicios simples: 
• Cambiar el vidrio a una ventana 
• Cambiar una llanta pinchada 
• Colocarle el pañal al bebe 
• Ir a la escuela 
• Enviar un correo 
• Hacer una llamada telefonica
Taller extracurricular 
Investiga sobre: 
Seudocódigo 
Diagramas de flujo 
Dar un ejemplo de cada uno.

Algoritmo y programación

  • 1.
  • 2.
    Definición Es unconjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.2 Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.
  • 3.
    Características • Tieneque ser preciso. • Tiene que estar bien definido. • Tiene que ser finito. • La programación es adaptar el algoritmo al ordenador. • El algoritmo es independiente según donde lo implemente.
  • 4.
    Recomendaciones • Cadapaso del algoritmo debe estar bien definido: Esto significa que la definición de un paso debe ser suficientemente clara, para que una persona pueda entenderla y realizarla. • Un algoritmo debe tener un principio y un fin: Un programa es un algoritmo escrito con un objetivo: conseguir un resultado. No tiene sentido crear un programa que espere ~ segundos (infinitos segundos) y luego escriba en pantalla "Hola Mundo!", del mismo modo que un algoritmo debe tener un principio bien definido (tampoco tiene sentido el algoritmo "haz nada, y luego escribe Hola Mundo!")
  • 5.
    Fases 1. Analizarel problema: consiste en conocer perfectamente en que consiste y que resultados se desean obtener. 2. Planificación: de la resolución del problema, dividiéndolo, si es complicado, en una secuencia de etapas más simples. Esta fase se lleva a cabo EN UN PAPEL, estableciendo lo más claramente posible la finalidad de cada etapa, los datos que se necesitan de entrada, los datos que producirán en salida, los algoritmos que se utilizaran, etc. 3. Edición del código fuente: es decir, escritura del mismo utilizando un editor de textos simple (sin formato) y un lenguaje de programación. 4. Compilación y ejecución del programa al lenguajemaquina. 5. Corrección de errores del programa. Los errores se corregirán en el código fuente, repitiendo los pasos 3 y 4 tantas veces como sea necesario 6. Documentación. Una vez que el programa funcione correctamente, es conveniente revisar el código fuente para ordenarlos, eliminar cálculos innecesarios e incluir las líneas de comentario necesarias, que normalmente deben incluir unas breves explicaciones al principio del código
  • 6.
    Ejemplo Tomado dellibro: Algoritmos y estructura de programación
  • 7.
    Taller en clases Teniendo en cuenta el ejemplo anterior, realiza los siguientes ejercicios simples: • Cambiar el vidrio a una ventana • Cambiar una llanta pinchada • Colocarle el pañal al bebe • Ir a la escuela • Enviar un correo • Hacer una llamada telefonica
  • 8.
    Taller extracurricular Investigasobre: Seudocódigo Diagramas de flujo Dar un ejemplo de cada uno.