proyecto Final Vas o no vas
FACULTAD DE INGENIER
Í
A
Computación para Ingenieros
Profesor: Ing. Edgar Viveros Montes
Proyecto Final:
“DEAL OR NO DEAL”
Integrantes:
Cruz Venegas Carlos Misael
García Rivas Yonatan
Tavares Espinosa Verónica Priscilla
25 de Mayo de 2015
Introducción
Para empezar debemos definir qué es un programa. Un programa puede
entenderse como la forma de expresar la solución a un problema de manera que
sea comprensible para el ordenador. En otras palabras, un programa es un conjunto
ordenado de instrucciones que se dan a la computadora indicando el conjunto de
operaciones o tareas que se desea llevar a cabo.
El programa que nosotros realizamos está escrito en
C, que es un lenguaje de alto
nivel que se puede caracterizar por ser de propósito general, imperativo de gran
transportabilidad. Un programa escrito en el lenguaje de programación C está
formado siempre por una o más funciones, una de las cuales, obligatoriamente debe
ser la que representa al programa principal y se designa la palabra reservada
main
. Esta función denominada
main, debe ir acompañada de dos llaves ({}) que
determinan el principio y el fin del programa.
Todo programa escrito en el lenguaje C, necesita unos ficheros de cabecera.
En estos ficheros de cabecera, se incluyen las definiciones de muchas de las
funciones que necesitamos para nuestros programas. Muchos ficheros de cabecera
son propios del sistema, como es el caso de los que utilizamos en el programa
"stdio.h", "stdlib.h", "time.h" y "string.h".
El programa consiste en un número de maletines (generalmente 23) que
representan diversas cantidades de dinero. Sin saber a qué cantidad corresponde
cada maletín, el concursante escoge uno, el cual se supone contiene el premio máximo. Luego el participante va abriendo maletines uno por uno para saber el valor
que representaban. Mientras ocurre eso el concursante puede recibir ofertas de la
"banca", la cual desea comprar su maletín por el menor valor posible, el cual
depende de las cantidades que queden. El concursante puede aceptar la oferta o
seguir abriendo maletines. Como ambos (el concursante y la banca) desconocen el
valor de su maletín, puede que el concursante haga muy buen negocio al vender a
un buen precio un maletín que puede contener cifras mínimas ($1). Si opta por
seguir abriendo maletines y estos corresponden a cifras menores, aumentará el
valor de la oferta de la banca. El jugador logra ganar el juego cuando consigue
obtener el maletín con la mayor cifra de dinero u obtener una mejor oferta de la
banca que la que le corresponde en su maletín.
Diagrama de Flujo
Algoritmo del juego
1.
2.
3.
4.
5.
6.
7.
8.
9.
Inicio
Escoger un maletín que sea propio durante todo el juego
Leer número de maletín escogido
Guardar el maletín en la variable M Jugar la primera ronda
Abrir 6 maletines
Evaluar la oferta que El Banco hace basada en los 20 casos restantes cerrados.
Decidir si aceptar o rechazar la oferta (Deal or No Deal)
if Deal
Imprimir M
if M>Oferta de la Banca
Imprimir “Felicidades, haz ganado”
else
Imprimir “La Banca te ha vencido”
goto Fin de Proceso
else
Continuar a la segunda ronda
10. Jugar la segunda ronda
11.Abrir 5 maletines
12. Evaluar la oferta que El Banco hace basada en los 15 casos restantes cerrados
13. Decidir si aceptar o rechazar la oferta (Deal or No Deal)
14. if Deal
Imprimir M
if M>Oferta de la Banca
Imprimir “Felicidades, haz ganado”
else
Imprimir “La Banca te ha vencido”
goto Fin de Proceso
else
Continuar a la tercera ronda
15. Jugar la tercera ronda
16. Abrir 4 maletines
17....
Regístrate para leer el documento completo.