Este documento presenta las respuestas de Natalia Benavides a preguntas sobre programación. Resume los conceptos clave de diferencias entre problemas y situaciones problema, ejemplos de cada uno, y metodologías para resolver situaciones problema como la de George Polya y Jhon Glenn. También incluye ejemplos de algoritmos, técnicas para formarlos como diagramas de flujo, y aplicaciones de estructuras algorítmicas.