|
|||||||
| Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc... |
![]() |
|
|
LinkBack | Herramientas |
|
|||
|
Hola necesito ayuda para hacer un programa en turbo c++, es un tipo de calculadora, las especificaciones son las siguientes: el programa debe tener un menu que incluya las sig. opciones:
A) Nivel 1: Principiante (max 100) B) Nivel 2: Intermedio (max 500) C) Nivel 3: Avanzado (max 1000) D) Nivel 4: Experto (max 10000) E) Salir La opcion debe generar dos numeros aleatorias, en el primer nivel del 0-100, en el segundo del 0-500, etc etc. se deben mostrar los numeros uno encima de otro , tambien se debe generar una operacion aleatoria ya sea suma, resta, multiplicacion o division, y se debe imprimir el signo correspondiente a la operacion. Debe haber un contador de aciertos y uno de errores, cuando falle al responder, el contador de aciertos vuelve a cero por mas aciertos que tenga. Al obtener 10 aciertos continuos el programa debe aumentar de nivel automaticamente, es decir si comenze en el nivel 1, al completar mis diez aciertos automaticamente debe cambiar al nivel 2. En la pantalla donde aparecen las operaciones tambien debe aparecer el nivel en el que me encuentro. La division debe ser respondida con dos decimales. Si me equivoco al momento de responder la operacion se debe mostrar el resultado correcto. Creo que esas son todas las especificaciones, si alguien pudiera ayudarme se lo agradeceria mucho. Última edición por GueroGreenwood; 31-May-2010 a las 02:19 |
|
|||
|
Hola, tiene pinta de tareita que te han mandado por lo que las dudas deberias preguntarlas a tu profesor directamente.
En primer lugar hay una página bendita para programadores de C++, pero C++ utiliza muchas librerias de C por lo k seguro k encuentras cosas: cplusplus.com - The C++ Resources Network (esta página es como mi biblia). Tienes una función en stdlib.h que es random(x), donde x es tu rango. Por lo tanto para el primer apartado random(100) genera números entre 0 y 99creo (son 100 numeros). Te dejo como tarea que mires qué hace rand(), para que no te salgan los mismos números cada vez que ejecutes. lo de las operaciones lo podrias hacer aleatorio de la siguiente manera: int operaciones (int A, int B, int op) { if (op == 1) return (A + B); else if (op == 2) retunr (A - B); . . . . . } A y B son los operandos, y op es una variable en la k le pasaras un numero generado aleatoriamente para realizar una operacion aleatoria. Lo de los contadores, si no sabes hacerlo mejor dedicate a otra cosa. Un saludo, espero haberte ayudado algo! |
|
|||
|
Gracias pero esa parte del codigo ya la hice, y efectivamente es una tarea, basicamente lo que me importa ahorita es como cambiar de nivel despues de tener los 10 aciertos
|
|
|||
|
int vector[3];
vector[0] = 100; vector[1] = 500; vector[2] = 1000; vector[3] = 10000; int i = 0; ..... ..... ..... if (cont == 10) { i++; A = random(vector[i]); B = random(vector[i]); } |
| Los siguientes usuarios agradecieron a acid_synergy@hotmail.com este mensaje: | ||
Zero-Sama (03-Jul-2010)
| ||
|
||||
|
Ten en cuenta que para usar la función random tienes que incluir la librería que contiene la función (ahora no recuerdo cuál es, hace rato que no molesto con C++, como 4 semestres) puedes cuscar ayuda con estos programas en Opencores o en otras páginas de código libre. Paro lo de cambiar de nivel sería bueno que usaras funciones en el código, es decir, que cada operación la colocaras dentro de una función con ciertos parámetros y que usaras apuntadores y nodos, puedes mirar todas estas cosas en libros de programación orientada a objetos o estructuras de información o en los ejemplos de esta página http://disi.unal.edu.co/~ypinzon/2016699/index.html
__________________
Just because you're paranoid don't mean they're not after you
Última edición por andresarturo; 31-Jul-2010 a las 19:40 |
![]() |
| (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| [OT] Tutoriales, dudas y problemas Flashcards | Dr. Kusan | Juegos NDS | 2521 | 10-Feb-2012 08:44 |
| Mitologia y realidades sobre Naruto | Tailmon | Manga y Anime | 10 | 09-Nov-2011 02:40 |
| Angel Tears-Historia | ~Clausk | Biblioteca | 199 | 18-Jan-2010 23:35 |
| [-> Mancifer's Gallery <-] (Actualizada: 17/03/09) | Mancifer | Galerías | 42 | 19-Mar-2009 00:59 |
|
Torneo DC 2012
|