[Curso] Introducción a la programación en C (VI)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
Re: [Curso] Introducción a la programación en C (VI)
Mal el formateo, debes usar tabulaciones, no espacios. Fíjate en los demás ejercicios y en los ejemplos propuestos.
Saludos.
Saludos.
- amras5584
- Experto
- Mensajes: 628
- Registrado: 04 Oct 2009, 15:56
- Ubicación: Casal, Paraíso Tropical!!!!
Re: [Curso] Introducción a la programación en C (VI)
aquí está el código correspondiente:
Ejercicio 1:
en este tengo una duda: no se podría limpiar la pantalla una vez que se introduce la cifra?? quiero decir, que si es para un juego, cuando el jugador 1 introduce la cifra, ésta queda puesta en la consola, por lo que el jugador 2 la podría ver. por eso pregunto si no se podría introducir un comando que limpie la pantalla como el clear en Linux... por otro lado, cómo se podría hacer para que si el jugador 2 falla no hubiese que empezar todo de nuevo??
----------------------------
Ejercicio 2:
-----------------------------
Ejercicio 3:
Supongo que algo habré entendido mal, porque no le veo diferencia al anterior...
-----------------------------
Ejercicio 4:
Deica.
Ejercicio 1:
Spoiler:
en este tengo una duda: no se podría limpiar la pantalla una vez que se introduce la cifra?? quiero decir, que si es para un juego, cuando el jugador 1 introduce la cifra, ésta queda puesta en la consola, por lo que el jugador 2 la podría ver. por eso pregunto si no se podría introducir un comando que limpie la pantalla como el clear en Linux... por otro lado, cómo se podría hacer para que si el jugador 2 falla no hubiese que empezar todo de nuevo??
----------------------------
Ejercicio 2:
Spoiler:
-----------------------------
Ejercicio 3:
Spoiler:
Supongo que algo habré entendido mal, porque no le veo diferencia al anterior...
-----------------------------
Ejercicio 4:
Spoiler:
Deica.
Usuario nº 13 del antiguo foro de Dark_AleX (alabado sea)
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Re: [Curso] Introducción a la programación en C (VI)
amras5584 escribió:en este tengo una duda: no se podría limpiar la pantalla una vez que se introduce la cifra?? quiero decir, que si es para un juego, cuando el jugador 1 introduce la cifra, ésta queda puesta en la consola, por lo que el jugador 2 la podría ver. por eso pregunto si no se podría introducir un comando que limpie la pantalla como el clear en Linux... por otro lado, cómo se podría hacer para que si el jugador 2 falla no hubiese que empezar todo de nuevo??
Si se puede y justo puedes usar ese comando de linux haciendo system("clear")
Lo otro que dices lo vez más adelante.
Última edición por ~Rdavid~ el 21 Jun 2011, 04:52, editado 1 vez en total.
- amras5584
- Experto
- Mensajes: 628
- Registrado: 04 Oct 2009, 15:56
- Ubicación: Casal, Paraíso Tropical!!!!
Re: [Curso] Introducción a la programación en C (VI)
muchas gracias. entonces el Ejercicio 1 queda así:
Spoiler:
Usuario nº 13 del antiguo foro de Dark_AleX (alabado sea)
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Re: [Curso] Introducción a la programación en C (VI)
No, no uses system(), es dependiente del SO. Esto son sólo ejercicios, y hay que aprender a programar de forma estándar. Cuando hagas un juego por ti mismo, entonces ya decides qué quieres usar.
Saludos.
Saludos.
- amras5584
- Experto
- Mensajes: 628
- Registrado: 04 Oct 2009, 15:56
- Ubicación: Casal, Paraíso Tropical!!!!
Re: [Curso] Introducción a la programación en C (VI)
ya, era para hacer eso de limpiar la pantalla. en la primera versión no lo había incluido... el resto está bien??
Usuario nº 13 del antiguo foro de Dark_AleX (alabado sea)
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Re: [Curso] Introducción a la programación en C (VI)
Ejercicio 1:
Esta comparación sobra.
Ejercicio 2.
¿Por qué entre 0 y 9? Si luego tampoco comparas que sean entre 0 y 9
Ejercicio 3:
No necesitas calcular el cuadrado para saber cuál cuadrado es mayor.
Ejercicio 4;
Mea culpa, pero mejor así:
Intenta que el código quede espaciado y entendible. No sirve de nada amontonar las líneas
Código: Seleccionar todo
else if (cifraIntroducida == cifraSecreta)
Esta comparación sobra.
Ejercicio 2.
¿Por qué entre 0 y 9? Si luego tampoco comparas que sean entre 0 y 9
Ejercicio 3:
No necesitas calcular el cuadrado para saber cuál cuadrado es mayor.
Ejercicio 4;
Mea culpa, pero mejor así:
Código: Seleccionar todo
if (cifra % 2 == 0)
{
printf("\n%d é par\n", cifra);
}
else
{
printf("\n%d é impar\n", cifra);
}
Intenta que el código quede espaciado y entendible. No sirve de nada amontonar las líneas
- amras5584
- Experto
- Mensajes: 628
- Registrado: 04 Oct 2009, 15:56
- Ubicación: Casal, Paraíso Tropical!!!!
Re: [Curso] Introducción a la programación en C (VI)
tienes razón, xD. para no poner todo de nuevo, en el ejercicio 1 puse simplemente "else ...", en el 2 puse en el printf que se introduzca un número cualquiera, en el 3 comparo sólo los números introducidos sin importar la potencia y en el 4 lo dejé más o menos como me indicaste. antes lo puse así más que nada porque comentaste que las {} se usaban cuando había que hacer varias cosas en los if y en los else, por eso al ser sólo una cosa lo puse directamente, pero tienes razón que lo tendría que haber tabulado de otra manera más clara...
muchas gracias por tus críticas, son muy constructivas, xD.
muchas gracias por tus críticas, son muy constructivas, xD.
Usuario nº 13 del antiguo foro de Dark_AleX (alabado sea)
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Ahora que se han desvelado las Keys de Sony, la Scene ha SUPERDIGIEVOLUCIONADO!!
Re: [Curso] Introducción a la programación en C (VI)
amras5584 escribió:en el ejercicio 1 puse simplemente "else ..."
amras5584 escribió:en el 2 puse en el printf que se introduzca un número cualquiera
amras5584 escribió:en el 3 comparo sólo los números introducidos sin importar la potencia
amras5584 escribió:en el 4 lo dejé más o menos como me indicaste. antes lo puse así más que nada porque comentaste que las {} se usaban cuando había que hacer varias cosas en los if y en los else, por eso al ser sólo una cosa lo puse directamente, pero tienes razón que lo tendría que haber tabulado de otra manera más clara...
Cierto, por eso digo "mea culpa" (y no salpiques ). El problema con no poner llaves es que luego si quieres modificar dichos ifs puedes introducir bugs sin querer. Es mejor poner las llaves y olvidarse de problemas
amras5584 escribió:muchas gracias por tus críticas, son muy constructivas
De eso se trata
-
- Novato
- Mensajes: 13
- Registrado: 09 Sep 2011, 03:24
Re: [Curso] Introducción a la programación en C (VI)
Saludos aqui mis ejercicios...
ejercicio 1:
ejercicio 1:
Spoiler: