C/Visual C - porfavor nesesito ayuda para la eskuela

 
Vista:

porfavor nesesito ayuda para la eskuela

Publicado por joakin rikardo montano badilla (2 intervenciones) el 19/05/2006 00:18:58
Una breve introduccion... choque el miercoles, me duele todo, y tengo mi examen final de informatica manana. por lo que solo esta vez, sera la unica, que les pida ayuda con un derecho a examen Triste

actualmente no tengo mente para esto, y eske estoi totalmente blokeado y de esto depende mucho en la eskuela., se que por aui hay gente que sabe C++ incluso que puede hacer esto con los ojos cerrados pero actualmente yo no puedo.. me pudiesen ayudar? hacerlo o mandarme un tip por mail? [email protected] prometo despues de esta semana estudiar C y presentar mi trabajo aki en este mismo post..

el trabajo dice asi.. este programa tiene un numero secreto ( un entero entre 0 y 100) que definio el programador, se pide al usuario que adivine el numero. cuando el usuario teclea un numero se le informa si el numero secreto es mayor o menos. El proceso se repite hasta que adivine el numero secreto, una vez adivinado el numero secreto el programa informa el numero de intentos que se hicieron y se imprime alguno de los siguientes mensajes, segun sea el caso:

de 1 a 5 intentos: tienes mucha suerte

de 6 a 10 intentos: estas dentro del promedio

de 11 a 15 intentos: necesitas concentrarte.

mas de 15 intentos: creo que tienes problemas para entender el juego.

porfavor ahora si necesito de ustedes mis temas fueron el while el for el if... else..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:porfavor nesesito ayuda para la eskuela

Publicado por fernando.gomez (1603 intervenciones) el 19/05/2006 01:05:18
#include <cstddef>
#include <iostream>

int main()
{
const int NUMERO_SECRETO = 17;
int iNumActual;
int iIntentos;
bool bAdivinado

bAdivinado = false;
iNumActual = iIntentos = 0;

do
{
++iIntentos;
cout << "Adivina el número (del 1 al 100): " << endl;
cin >> iNumActual;

if (iNumActual > NUMERO_SECRETO) {
cout << "El número que escogiste es mayor..." << endl;
} else if (iNumActual < NUMERO_SECRETO) {
cout << "El número que escogiste es menor..." << endl;
} else {
cout << "¡Haz adivinado!" << endl; // gracias a la tricotomía!
}

bAdivinado = iNumActual == NUMERO_SECRETO;
} while (!bAdivinado);

if (iIntentos > 0 && iIntentos <= 5) {
cout << "Tienes mucha suerte." << endl;
} else if (iIntentos > 5 && iIntentos <= 10) {
cout << "Estas dentro del promedio." << endl;
} else if (iIntentos > 10 && iIntentos <= 15) {
cout << "Necesitas concentrarte." << endl;
} else if (iIntentos > 15) {
cout << "Creo que tienes problemas para entender el juego..." << endl;
}

return EXIT_SUCCESS;
}

Saludos, que te mejores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfavor nesesito ayuda para la eskuela

Publicado por fernando.gomez (1603 intervenciones) el 19/05/2006 02:13:11
Hola. Estuve jugando un rato con el programilla, y si uno conoce de mates o algoritmia, uno no tiene por qué tardarse más de 10 tiros... ¿la clave? búsqueda binaria. En el ejemplo anterior, puse un 17 como el número secreto. Este sería el algoritmo para encontrarlo...

Número: 50
>> mayor
Número: 25
>> mayor
Número: 13
>> menor
Número: 19
>> mayor
Número: 16
>> menor
Número: 18
>> mayor
Número: 17
¡ADIVINASTE!
Estas dentro del promedio.

Jaja, un entretenido ejercicio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfavor nesesito ayuda para la eskuela

Publicado por joakin rikardo montano badilla (2 intervenciones) el 19/05/2006 02:25:30
Wwwwwwwwwwwwwwooooooow increible =D kiero ser komo tu de grande muchas gracias!... por sierto me sirvio mucho solo que lo mio es un poco menos complejo solo me dejan usar la libreria stdio.h pero la empese asi aber ke te parese..

/* este es el derecho a examen de informatica tercer parcial */
#include <stdio.h>
main()
{
int contador,numerosecreto,numerousuario;
numerousuario=37
while (numerosecreto=numerousuario)
{
contador=contador+1
printf("teclee un numero entero del 1 al 100");
scanf("%d",&numerousuario);
if (numerousuario=numerosecreto)
..aki no ke ke poner...
else
{
if(numerousuario<numerosecreto)
printf("el numero secreto es mayor que el numero que pusiste");
else
{
printf("el numero secreto es menor que el numero que pusiste");
}
}
}
if(contador=<5)
printf("tienes mucha suerte");
else
{
if(contador=<10)
printf("estas dentro del promedio");
else
{
if(contador=<15)
printf("necesitas concentrarte");
{
else
if(contador>15)
printf("creo que tienes problemas para entender este juego")
}
}
}
getch()
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfavor nesesito ayuda para la eskuela

Publicado por fernando.gomez (1603 intervenciones) el 19/05/2006 02:35:12
Ok, como dijiste C++ :P En fin, creo que sólo tendrías que cambiar el cout por printf y cin por scanf.

Por cierto, tienes líneas como:

while (numerosecreto=numerousuario)

acuérdate que el operador de comparación es ==, no =. En este caso, vas a caer en un loop infinito, porque numerosecreto=numerousuario siempre es TRUE (una asignación devuelve TRUE cuando se pudo asignar, y FALSE en caso contrario; una asignación da FALSE si no hay memoria suficiente en el stack).

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfavor nesesito ayuda para la eskuela

Publicado por Akiwaky (12 intervenciones) el 19/05/2006 16:13:38
esta facilon tu proyecto no te preocupes

mira tendrias qeu declarar unas variables

int inumerosecreto= X;
int icuentaintentos=0;
int inumerousuario;

while(inumero!=inumerousuario)
{
printf("Cual es el numero?");
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfavor nesesito ayuda para la eskuela

Publicado por Akiwaky (12 intervenciones) el 19/05/2006 16:22:15
esta facilon tu proyecto no te preocupes

mira tendrias que declarar unas variables

int inumerosecreto= X;
int icuentaintentos=0;
int inumerousuario;
int ibandera=0;

while(ibandera!=1)
{
printf("Cual es el numero?");
scanf(%i,inumerousuario);
if(inumerousuario < inumerosecreto)
printf("el numero es menor , intenta otra vez \n");
else
printf("el numero es mayor, intenta otra vez");
if(inumerousuario == inumerosecreto)
ibandera=1;
icuentaintentos++;
}

/*Es basicamente todo aqui ya solo pones
printf("Felicidades adivinaste el numero, tu suerte es:");
if(icuentaintentos<=5)
printf("tienes mucha suerte");

if(icuentaintentos>5&&icuentaintentos<=10)
printf("estas en el promedio");


etc.......................................................

Saludos desde Mexico ;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar