Ejercitación: Algoritmos

    Sobre la actividad

El objetivo de la actividad es desarrollar un programa que resuelva si un alumno promociona Derecho Civil en la carrera de Abogacía, UBA. Para ello, se cumplen una serie de pasos que demuestran las ventajas de emplear algoritmos en la vida diaria y las vulnerabilidades más comunes que acarrea su ejercicio.

    Instrucciones para ejecutar el programa en cualquier dispositivo

    1) Copiar el código final, disponible aquí.
    2) Dirigirse a Programiz, un entorno de desarrollo integrado (IDE) gratuito. 
    3) Borrar las primeras tres líneas de código que aparecen en el editor de texto.
    3) Pegar el código copiado y hacer click en "RUN".

El programa se ejecutará en la ventana adyacente, llamada consola. Son libres de jugar con el código, encontrar errores y formas de optimizarlo.

Si les despertó el interés la programación, les dejamos un par de recursos. 

Para aprender Python desde cero, les recomiendo este tutorial de Free Code Camp, una ONG de renombre en el mundo de la programación. Pueden aprender a su ritmo y de forma completamente gratuita.

Por otro lado, si les interesa el mundo de los videojuegos, existe un programa desarrollado por el MIT para que niños y jóvenes aprendan a programar. Se llama Scratch, es gratuito y posee un enfoque hacia el desarrollo de animaciones en un plano. Existen tutoriales para crear su propio Pac-Man, Flappy Bird, Space Invaders, Daytona y hasta Super Mario Bros. 

Es increíble como un mundo desbordado de números y lógica permite sacar a luz tanta creatividad. 

    Resolución

Fase 1) Identificación de problema y desarrollo de pseudocódigo


Fase 2) Tipificación de procesos y variables


Fase 3) Creación de Diagrama de Flujo


Fase 4) Traducción a lógica proposicional


Fase 5) Implementación en lenguaje Python 3.7.7


Conclusiones