¿Qué es un algoritmo de programación?
Entonces, ¿qué es un algoritmo de programación? Puede pensar en un algoritmo de programación como una receta que describe los pasos exactos necesarios para que la computadora resuelva un problema o alcance una meta. Todos hemos visto recetas de comida: enumeran los ingredientes necesarios y una serie de pasos sobre cómo preparar la comida descrita. Bueno, un algoritmo es así. En la jerga informática, la palabra para designar una receta es procedimiento y los ingredientes se denominan entradas. Su computadora analiza su procedimiento, lo sigue al pie de la letra y usted puede ver los resultados, que se denominan resultados. Un algoritmo de programación describe cómo hacer algo y su computadora lo hará exactamente de esa manera cada vez. Bueno, lo hará una vez que conviertas tu algoritmo a un lenguaje que entienda.
Sin embargo, es importante tener en cuenta que un algoritmo de programación no es un código de computadora. Está escrito en inglés sencillo (o lo que hable el programador). No se anda con rodeos: tiene un comienzo, un desarrollo y un final. De hecho, probablemente etiquetará el primer paso como «inicio» y el último paso como «final». Incluye sólo lo necesario para realizar la tarea. No incluye nada poco claro, a menudo llamado ambiguo en la jerga informática, sobre lo que alguien que lo lea pueda preguntarse.
Siempre conduce a una solución y trata de ser la solución más eficiente que se nos ocurra. A menudo es una buena idea numerar los pasos, pero no es necesario. En lugar de pasos numerados, algunas personas usan sangría y escriben en pseudocódigo, que es un lenguaje de semiprogramación que se utiliza para describir los pasos de un algoritmo. Pero no usaremos eso aquí ya que la simplicidad es lo principal. Otras personas simplemente usan un diagrama llamado diagrama de flujo, del que hablaremos pronto.
Ejemplo de algoritmo de programación
Bien, probablemente desearías poder ver un ejemplo, ¿verdad? Entonces, ¿cómo es exactamente un algoritmo en programación? Bueno, pedirle a un usuario una dirección de correo electrónico es probablemente una de las tareas más comunes que un programa basado en web puede necesitar realizar, así que eso es lo que usaremos aquí como ejemplo. Un algoritmo se puede escribir como una lista de pasos usando texto o como una imagen con formas y flechas llamada diagrama de flujo. Haremos uno de cada uno que verás aquí:
![]() |
![]() |
¿No fue tan fácil? Observe cómo la parte superior de nuestro ejemplo es solo una lista numerada de pasos en inglés sencillo, que indica exactamente lo que queremos que haga el procedimiento (ni más ni menos). La parte inferior es el mismo algoritmo, pero esta vez usamos formas y flechas en un diagrama de flujo (como un mapa de la ruta), para que el lector pueda visualizar el viaje. Eso es algo bueno aquí, porque en uno de nuestros pasos (paso 7) se debe tomar una decisión y, dependiendo del resultado de esa decisión, nuestros pasos pueden no ir en orden de principio a fin.
Algoritmo de Redes Sociales: Qué Es, Definición y Ejemplos
¡Bueno! Repasemos rápidamente nuestra pequeña receta:
1. El paso 1 es en realidad sólo un recordatorio de que este es un procedimiento con un principio y un final.
2. En el paso 2, creamos un lugar en la computadora para almacenar lo que el usuario escribe, también llamado variable.
3. En el paso 3, borramos esta variable porque es posible que necesitemos usarla nuevamente y no queremos que el contenido antiguo se mezcle con el nuevo.
4. En el paso 4, solicitamos al usuario una dirección de correo electrónico.
¿Qué es el Análisis GAP? Pasos y ejemplos
5. En el paso 5, lo colocamos en nuestra ingeniosa variable.
6. En el paso 6, le decimos a nuestra computadora que observe de cerca esta dirección de correo electrónico: ¿es realmente una dirección de correo electrónico?
7. En el paso 7, tomamos una decisión; Si tenemos una dirección de correo electrónico válida, procedemos al paso 8 (el final), y si no, bueno, ¡será mejor que regresemos y consigamos una que sí lo sea!
8. Paso 8 – Finalizar
Como puede ver, si la dirección de correo electrónico no es válida, volvemos al paso 3, borramos la anterior y guardamos la nueva allí, y luego continuamos como de costumbre con la esperanza de tener una buena ahora. Si no… bueno, esto continuará hasta que lo hagamos. Probablemente estés pensando que deberíamos añadir una ruta de escape aquí, ¡y estarías en lo cierto! Nadie quiere quedarse atrapado en un bucle infinito. ¿Quizás puedas agregar eso por nosotros? De lo contrario, ¡eso es todo!
¿Qué es el Análisis SWOT para un Negocio?
Resumen de la lección
¿Fue fácil o qué? ¡Excelente! Acaba de aprender qué es un algoritmo de programación, vio un ejemplo de cómo se ve un algoritmo simple y luego realizamos un análisis rápido de cómo funciona un algoritmo. Ahora, repasemos.
Un algoritmo de programación es un procedimiento informático que se parece mucho a una receta (llamado procedimiento ) y le dice a su computadora con precisión qué pasos seguir para resolver un problema o alcanzar una meta. Los ingredientes se denominan entradas, mientras que los resultados se denominan salidas. Un algoritmo no es un código informático; está escrito en un inglés sencillo y puede tener la forma de un diagrama de flujo con formas y flechas, una lista numerada o un pseudocódigo (un lenguaje de semiprogramación). No se anda con rodeos. Es muy claro y eficiente, y tiene un comienzo, un desarrollo y un final.
Analizamos un ejemplo simple de un algoritmo que realiza cierta preparación, solicita al usuario una dirección de correo electrónico y decide qué hacer. Dependiendo de si se trata de una dirección de correo válida o no, es posible que tengamos que repetir algunos pasos hasta llegar al final sin problemas.
¿Se siente más familiarizado con los algoritmos de programación ahora? ¡Fantástico! ¿Por qué no intentas escribir uno sólo por diversión? Después de todo, es sólo una receta.
Términos clave
Algoritmo de programación: una receta que describe los pasos exactos necesarios para que la computadora resuelva un problema o alcance una meta.
Procedimiento: los pasos de la ‘receta’ de una computadora
Entradas: los ingredientes de la ‘receta’ de una computadora
Salidas: los resultados de un algoritmo de programación.
Pseudocódigo: un lenguaje de semiprogramación utilizado para describir los pasos de un algoritmo.
Los resultados del aprendizaje
Mire la lección en video y aprenda sobre la programación de algoritmos, luego evalúe su capacidad para:
- Verbalizar la definición del término ‘algoritmo de programación’ y discutir su uso.
- Identificar ejemplos de algoritmos de programación.
- Escribir un algoritmo para programar.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...


