Cuando los niños comienzan a transitar, durante la escolaridad, la etapa de aprendizaje de las ciencias de la computación, para un vasto universo de madres y padres suele abrirse un abismo de incertidumbres que provocan una especial ansiedad generada por el desconocimiento que la mayoría tiene del tema.
En otros casos; por lo que imaginan acerca de la complejidad de estos temas relacionados con conocimientos dignos de seres sobrenaturales con inteligencia superlativa e inalcanzable para los simples mortales que sólo tratan de ayudar e interiorizarse sobre los temas de estudio de sus hijos.
Es momento de tranquilizarse y siguiendo esta serie de breves artículos comenzar a comprender todos esos temas que hasta antes de llegar a leer estas líneas parecían jeroglíficos imposibles de comprender.
Como todo en la vida esto tiene un comienzo y debemos arrancar. Empezaremos por comprender lo que se conoce como pseudocódigo. ¡Muy bien, tenemos la primera palabra!. Tenemos el origen, el principio de un camino que nunca termina. Esta palabra es muy clara en su estructura y nos habla de un código de programación que no es tal, que es un “pseudo”, que, aunque etimológicamente signifique que es algo falso, nos representa o equivale al código verdadero pero no es el que hablan las máquinas sino el que hablamos los humanos.
Ejemplos de pseudocódigos
Dicho lo anterior podemos definir entonces al pseudocódigo como un falso lenguaje que debe mantener un orden o estructura lógica y que es concebido para ser interpretado por humanos y no por máquinas. Para facilitar la comprensión de cualquier ciencia compleja, orientada a un lector al azar, debemos utilizar ejemplos domésticos, ejemplos de la vida diaria y pseudocódigo es el tema ideal donde los ejemplos nos rodean hacia el lado que miremos.
¿Arrancamos tomando un rico café? Comencemos a pensar en todas esas cosas que hacemos mecánicamente mientras “preparamos el café”
- INICIO
- Pensamos “Vamos a tomar un café”
- Pensamos “¿Tenemos café?”
- Pensamos ”¿Lo endulzamos?”
- Pensamos “¿Con qué? (tipo de endulzante)”
- Pensamos “¿Tenemos ese qué?”
- Pensamos “¿Tenemos donde prepararlo?”
- Pensamos “¿Tenemos donde calentar el agua?”
¡Excelente! Ya sabemos todo lo que necesitamos y sin darnos cuenta, en un solo acto mental, hemos hecho mucho pseudocódigo. Le hemos dado INICIO a nuestro programa, hemos repasado las CONSTANTES y VARIABLES que se utilizan dentro de un programa.
El INICIO es la línea 1. Damos inicio a lo que haría la máquina. El café y el endulzante son CONSTANTES porque no da lo mismo hacer un café con té o con yerba mate. Lo mismo el edulcorante que es dulce, no es limón o vinagre.
Por su parte las VARIABLES serían en qué elemento tomar el café. En nuestra taza preferida, en un vaso, en una vasija de cerámica, etc. Lo mismo donde calentar el agua. Puede ser una cocina, un horno, una fogata, etc. Y como es fácil de apreciar, las variables pueden cambiar durante el transcurso del programa. Las constantes no.
Una vez que la CABECERA del programa está completa podemos pasar al CUERPO del pseudocódigo que ya es una rutina de acción (Preparemos un café instantáneo batido en una taza) hasta llegar a su FIN.
- Buscamos la taza
- Buscamos el café y el endulzante
- Ponemos a calentar el agua
- Ponemos las cantidades de café y endulzante a gusto
- Agregamos la cantidad exacta de agua para lograr una crema batida espesa.
- Esperamos que el agua alcance el punto justo de temperatura.
- Colocamos el agua y revolvemos
- Tomamos el café.
- Una vez que tomamos el café lavamos los elementos usados y los guardamos.
- FIN
¡Fantástico! ¡Hemos creado el pseudocódigo que se puede transformar en el algoritmo de programa de una máquina de café automática!
¿Otro más fácil? Llamemos por teléfono a nuestra hija para avisarle que pasaremos por ella a buscarla.
- INICIO
- Tomamos el teléfono
- Desbloqueamos la pantalla del teléfono móvil
- Seleccionamos el icono del teléfono en la pantalla táctil
- Seleccionamos el contacto de nuestra hija
- Pulsamos.
- Llama
- Nos responde
- Hablamos y coordinamos
- Pulsamos el botón para cortar la comunicación
- Guardamos el teléfono
- FIN
Repasando y resumiendo
Pseudocódigo es una serie de instrucciones ordenadas, escritas en lenguaje coloquial y de comprensión humana que nos ayuda a diagramar un algoritmo para escribir las instrucciones de un programa que ejecutará una máquina.