Foros DeCeMuLaDoReS

Retroceder   Foros DeCeMuLaDoReS > PC > Programación

Programación Escribe aquí todo lo relacionado sobre programación, ya sea C, C++, PHP, etc, etc...

Respuesta
 
LinkBack Herramientas
  #1 (permalink)  
Antiguo 31-May-2010, 02:02
GueroGreenwood no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 31-May-2010
Mensajes: 2
Posts agradecidos: 0
Agradecido 0 veces en 0 posts
Predeterminado Ayuda para hacer programa en C

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
Responder Citando
  #2 (permalink)  
Antiguo 31-May-2010, 02:21
acid_synergy@hotmail.com no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 31-May-2010
Mensajes: 2
Posts agradecidos: 0
Agradecido 1 vez en 1 post
Predeterminado Respuesta: Ayuda para hacer programa en C

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!
Responder Citando
  #3 (permalink)  
Antiguo 31-May-2010, 02:54
GueroGreenwood no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 31-May-2010
Mensajes: 2
Posts agradecidos: 0
Agradecido 0 veces en 0 posts
Predeterminado Respuesta: Ayuda para hacer programa en C

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
Responder Citando
  #4 (permalink)  
Antiguo 31-May-2010, 03:04
acid_synergy@hotmail.com no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 31-May-2010
Mensajes: 2
Posts agradecidos: 0
Agradecido 1 vez en 1 post
Predeterminado Respuesta: Ayuda para hacer programa en C

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]);
}
Responder Citando
Los siguientes usuarios agradecieron a acid_synergy@hotmail.com este mensaje:
Zero-Sama (03-Jul-2010)
  #5 (permalink)  
Antiguo 03-Jul-2010, 20:53
Avatar de Zero-Sama
Zero-Sama No tiene buena fama por aquí
DC Fanático
 
Fecha de Ingreso: 29-June-2008
Ubicación: av. del mas alla, pero mas pa'aca
Mensajes: 158
Posts agradecidos: 79
Agradecido 8 veces en 8 posts
Enviar un mensaje por MSN a Zero-Sama
Predeterminado Respuesta: Ayuda para hacer programa en C

hola, soy otro usuario, pero como veo que el otro no te agradece lo hago yo, me gusta programar y eso pero aun soy medio principiante (voy empezando en eso, pero estudio mecatronica en la unam. gracias interesante tu post.
__________________
the great ruler of zera is here again
Responder Citando
  #6 (permalink)  
Antiguo 31-Jul-2010, 19:33
Avatar de andresarturo
andresarturo no se puede cailificar en este momento
DC Junior
 
Fecha de Ingreso: 14-November-2009
Ubicación: Ciudad Blanca (o Universitaria) Bogotá- Colombia
Mensajes: 17
Posts agradecidos: 1
Agradecido 4 veces en 4 posts
Predeterminado Respuesta: Ayuda para hacer programa en C

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
Responder Citando
Respuesta


(0 miembros y 1 visitantes)
 
Herramientas

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado

Ir al Foro

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
Torneo DC 2012

La franja horaria es GMT +1. Ahora son las 22:06.


Desarrollado por: vBulletin® Versión 3.8.2
Derechos de Autor ©2000 - 2012, Jelsoft Enterprises Ltd.
Traducido por mcloud de vBhispano.com
 

Content Relevant URLs by vBSEO 3.2.0