Pseudocódigo y PseInt para automatizar algoritmos

Clase 4 de 19Curso de Pensamiento Lógico

Resumen

Probar nuestras estrategias manualmente con papel y lápiz puede volverse tedioso. Afortunadamente, algoritmizar los problemas nos permite automatizar su evaluación mediante programación, facilitando mucho el proceso de prueba y error para resolver problemas complejos.

¿Qué es el pseudocódigo y cómo nos ayuda?

El pseudocódigo es una técnica sencilla que utiliza únicamente texto para diseñar algoritmos, apoyándose en palabras reservadas muy similares a lenguajes de programación como Java, PHP, Python, o JavaScript. Esta técnica sirve de puente hacia la programación real y facilita significativamente el aprendizaje inicial.

Una ventaja adicional radica en la facilidad con que actualmente podemos ejecutar y probar algoritmos diseñados en pseudocódigo gracias a diversas herramientas informáticas disponibles.

¿Qué es PseInt y cómo instalarlo?

PseInt es una eficaz herramienta que permite escribir, ejecutar y evaluar algoritmos en pseudocódigo. Descargar e instalar PseInt es simple:

  • Busca "PSEINT" en tu navegador favorito.
  • Selecciona la opción de descarga según tu sistema operativo (Windows, Linux, Mac).
  • Una vez descargado, sigue la instalación tradicional como con cualquier otro software.

Tras instalar y ejecutar PseInt, asigna un nombre sencillo a tu algoritmo, evitando espacios y caracteres especiales, como ejemplo: "ProblemaPuente".

¿Cómo utilizar PseInt con diagramas de flujo?

PseInt combina pseudocódigo con diagramas de flujo para visualizar algoritmos claramente. Tiene una barra lateral con los símbolos básicos del diagrama de flujo que guían las palabras reservadas a utilizar, facilitando:

  • Representación gráfica de flujos mediante símbolos.
  • Uso de la instrucción "escribir" para mostrar mensajes en pantalla.
  • Utilización de "leer" para registrar entradas de usuarios.

También es posible insertar comentarios mediante dos barras (//) para organizar visualmente el código.

¿Cómo evaluar automáticamente algoritmos con condiciones?

El uso del condicional (sí-entonces) permite evaluar automáticamente las estrategias aplicadas, siguiendo estos pasos:

  • Define una condición lógica claramente.
  • Usa "si" y "entonces" para evaluar y decidir qué mensaje mostrar.
  • Ejemplifica una condición, por ejemplo, evaluando si una variable llamada "tiempo" es menor o igual a un valor establecido:

Ejemplo:

si tiempo <= 15 entonces
    escribir "La estrategia funcionó :)"
sino
    escribir "La estrategia no funcionó"

¿Cómo validar resultados utilizando ejemplos?

Para visualizar resultados y comprobar la eficacia de una estrategia:

  • Pulsa el botón verde "ejecutar".
  • Lee los resultados en la terminal emergente.
  • Observa y verifica si la estrategia cumple con los criterios planteados.

Este método simplifica enormemente resolver problemas al permitir evaluar múltiples estrategias rápidamente y conservar claridad en su análisis lógico.