Lógica de Programación - Informe PDF
Document Details
Uploaded by Deleted User
Universidad Manuela Beltrán
2024
Paula Andrea León Montilla
Tags
Summary
This document is a report on programming logic, specifically focusing on the design and implementation of a word game in C++. It details problem analysis, proposed solution, use of conditional statements in the programming language, and explains the implementation. It also features implementation details in C++ for various elements of the game, including conditional statements and loops.
Full Transcript
Lógica De Programación Paula Andrea León Montilla Informe de lógica de programación Lógica de programación Diana...
Lógica De Programación Paula Andrea León Montilla Informe de lógica de programación Lógica de programación Diana Universidad Manuela Beltrán Ingeniera Biomédica Bogotá D.C 20 de noviembre de 2024 Tabla de contenido. Introducción:........................................................................................................ 2 Problema por resolver................................................................................................ 3 Análisis de requisitos y diseño.................................................................................... 5 Solución propuesta:................................................................................................... 6 Condicionales:...................................................................................................... 6 Bucles:................................................................................................................. 7 Saltos................................................................................................................... 8 Implementación de lenguaje:...................................................................................... 8 Prueba y resultados................................................................................................... 9 Conclusiones:........................................................................................................... 9 Introducción: El presente juego tiene el objetivo de poner en practica lo aprendido en el semestres, el juego el cual se elaboro recibe como nombre ahorcado, este consistente en poder adivinar una palabra secreta, letra por letra, mientras que se guardan el número de intentos. A su vez se muestra visualmente como se va creando el muñeco hasta que este es ahorcado. Problema por resolver. El objetivo principal de este juego es proporcionar a los estudiantes una herramienta interactiva que no solo sea entretenida, sino que también sirva como un recurso educativo para comprender la lógica y los procesos involucrados en la creación de algoritmos. A través de la experiencia de jugar, los estudiantes tienen la oportunidad de analizar cómo se estructuran las decisiones, cómo se gestionan los flujos de control, y cómo se implementan conceptos básicos de programación como el uso de arreglos, bucles, condicionales y funciones. El diseño del juego incluye características como un número limitado de vidas (6 intentos) y una opción para solicitar pistas, lo que agrega capas de lógica al código. Estas decisiones no son arbitrarias, sino que están cuidadosamente diseñadas para demostrar cómo se puede estructurar un problema complejo en partes más manejables. Por ejemplo, la funcionalidad de pistas no solo añade una característica útil al juego, sino que también permite mostrar cómo se asocian arreglos de palabras con pistas correspondientes y cómo se accede a estos elementos de manera eficiente. Además, al implementar el dibujo progresivo del ahorcado según los intentos fallidos, los estudiantes pueden poner a prueba como trabajan bajo presión por el numero de intentos que este brinda, dando a entender como funciona estos pequeños procesos para así poder hacerlos en proyectos mas elaborados. Análisis de requisitos y diseño. El análisis inicial para desarrollar este juego se enfocó en establecer un objetivo claro: crear un desafío en el que el jugador deba adivinar una palabra oculta con un límite de intentos, equilibrando dificultad y entretenimiento. Se determinó que el jugador tendría 6 vidas, representadas gráficamente mediante el dibujo progresivo del ahorcado, lo que añade una sensación de urgencia. Además, se incluyó una funcionalidad de pistas para ofrecer apoyo opcional al jugador, permitiendo una experiencia más accesible y dinámica. Este análisis proporcionó una base sólida para estructurar un juego interactivo, desafiante y divertido. Solución propuesta: La estructuras que se usaron para poder crear este juego fueron: Condicionales: If, Else, Switch, defalut Bucles: For, while Saltos: Breack Aquí podemos evidenciar donde se usaron estos códigos. Condicionales: Bucles: Saltos Implementación de lenguaje: En este código se uso el lenguaje de programación de c++, por lo tanto para poder tener un buen funcionamiento de los códigos se usaron las bibliotecas de: Iostream: Es la biblioteca estándar que permite los datos de entrada y salida en c++ Cstdlib: Ayuda a la generación de numero aleatorios. cTime: Esta biblioteca es utilizada para poder usar variables relacionadas con la hora y los días. Cctype: Solo deja ingresar datos de tipo carácter necesario para poder ingresar las letras del ahorcado. Prueba y resultados Para poder confirmar el buen funcionamiento de este código es necesario ingresar al siguiente enlace en el cual se puede confirmar su funcionamiento. https://www.programiz.com/online-compiler/3I9XH5LrSbNXQ Conclusiones: Como conclusión este juego es muy bueno para poder mejorar las habilidades de programación que cada uno de los estudiantes, ya que no solo ofrece entretención, sino que también sirve como una herramientas de estudio muy valioso poniendo a prueba cada uno de sus conocimientos. Al relacionarse son este juego se aplican y refuerzan todos los conocimiento adquiridos a lo largo del semestre que luego se va a usar en la vida profesional.