YumaazTreeService - Comparte conocimiento, aprende juntos Logo

In Informática / Universidad | 2025-08-02

¿Alguien me puede ayudar con este problema de PSeint?Actividad:La actividad consiste en crear un programa en PSeInt que resuelva un problema relacionado con tu vida diaria, eligiendo una situación que te interese personalmente. No se pueden usar ejemplos comunes como calcular el promedio de calificaciones, organizar tareas semanales o simular juegos sencillos. El programa debe ser importante para vos y debés poder explicar por qué lo elegiste.El código tiene que incluir obligatoriamente los siguientes elementos del lenguaje: la instrucción Escribir para mostrar mensajes al usuario, Leer para ingresar datos, Si...entonces...sino para tomar decisiones, Mientras para repetir acciones, Según para manejar múltiples opciones, y además debe contar con funciones y procedimientos para organizar el código en bloques reutilizables.Además del programa en sí, se debe documentar el proceso en distintas etapas: primero, explicar cuál es el problema y por qué lo elegiste; segundo, describir en tus propias palabras cómo pensás resolverlo usando PSeInt; tercero, implementar el código incluyendo comentarios explicativos; cuarto, realizar pruebas con diferentes datos, identificar errores y explicar cómo los corregiste; y por último, escribir una reflexión personal sobre qué aprendiste, qué fue lo más difícil y cómo lo resolviste, y cómo se relaciona el proyecto con lo visto en clase.​

Asked by yelyhapy

Answer (1)

Respuesta:Proyecto en PSeInt: Control de presupuesto semanal en alimentación1. Elección del problema y justificaciónHe elegido desarrollar un programa que me ayude a controlar mi presupuesto semanal destinado a la alimentación. Con frecuencia gasto más de lo planeado al comprar comida rápida o productos innecesarios, lo que afecta mis finanzas. Este programa será útil para ingresar un presupuesto semanal, registrar cada gasto diario y verificar si aún estoy dentro del límite. Elegí este problema porque me afecta directamente, y mejorar mi manejo del dinero es una meta personal.2. Solución propuesta en PSeIntEl programa solicitará al usuario el presupuesto disponible para la semana. Luego, mediante un menú, permitirá registrar un gasto diario, consultar un resumen del total gastado y salir del sistema. Usaré estructuras como 'Mientras' para mantener el programa en ejecución hasta que el usuario decida salir, 'Segun' para el menú de opciones, y 'Si...Entonces' para validar si el presupuesto ha sido excedido. El enfoque es práctico y directo, ideal para quienes no tienen conocimientos contables pero quieren controlar sus gastos.3. Código en PSeInt (comentado)Algoritmo ControlPresupuesto    // Declaración de variables    Definir presupuesto, totalGastos, gasto, opcion, saldo Como Real    totalGastos <- 0    // Entrada de datos    Escribir "Ingrese su presupuesto semanal para alimentación:"    Leer presupuesto    // Ciclo principal del programa    Mientras verdadero Hacer        // Menú de opciones        Escribir " "        Escribir "----------- MENÚ -----------"        Escribir "1. Registrar gasto del día"        Escribir "2. Ver resumen actual"        Escribir "3. Salir"        Escribir "-----------------------------"        Escribir "Seleccione una opción:"        Leer opcion        // Evaluar la opción seleccionada        Segun opcion Hacer            1:                Escribir "Ingrese el gasto del día:"                Leer gasto                totalGastos <- totalGastos + gasto                Si totalGastos > presupuesto Entonces                    Escribir "¡Advertencia! Ha superado su presupuesto semanal."                FinSi            2:                saldo <- presupuesto - totalGastos                Escribir "------ RESUMEN ------"                Escribir "Presupuesto semanal: ", presupuesto                Escribir "Total gastado: ", totalGastos                Escribir "Saldo restante: ", saldo                Si totalGastos > presupuesto Entonces                    Escribir "Se excedió del presupuesto."                Sino                    Escribir "Aún estás dentro del presupuesto."                FinSi            3:                Escribir "Gracias por usar el programa. Buena suerte con tu presupuesto."                Salir            De Otro Modo:                Escribir "Opción no válida. Intente de nuevo."        FinSegun    FinMientrasFinAlgoritmo4. Pruebas realizadas y corrección de erroresSe realizaron distintas pruebas ingresando presupuestos pequeños (ej. 100) y diversos gastos diarios. El sistema sumó correctamente los montos y detectó si el usuario superaba el límite. En la primera versión, el uso de emojis causó un error de sintaxis (Error 106). Además, se intentó usar funciones con retorno, lo cual causó conflictos. Para corregirlo, se eliminó el uso de emojis y se integró toda la lógica directamente en el cuerpo del algoritmo, evitando el uso de funciones externas.5. Reflexión personalEste proyecto me ayudó a aplicar todos los conceptos vistos en clase: estructuras de decisión, repetición, lectura de datos y uso de menús. Lo más difícil fue manejar los errores de sintaxis causados por detalles como emojis o estructuras incompatibles con PSeInt. Aprendí la importancia de revisar cada línea con atención y de probar distintas soluciones. Además, confirmé que la programación puede ser una herramienta práctica para resolver problemas reales del día a día, como el manejo de dinero personal.Espero que te sea de gran ayuda ;)

Answered by neuronaactiva2025 | 2025-08-02