[Curso] Introducción a la programación en C (VI)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
- finfantasy
- Habitual
- Mensajes: 153
- Registrado: 15 Oct 2009, 19:00
Re: [Curso] Introducción a la programación en C (VI)
En el último caso convendría que pusieses else if, y además, la última comprobación es redundante, sabes que si un número no es ni mayor ni menor a otro, es igual xD.
- hiddenotebook
- Experto
- Mensajes: 634
- Registrado: 28 Dic 2009, 14:56
- Ubicación: En un lugar de la mancha...
Re: [Curso] Introducción a la programación en C (VI)
gracias amigo pero me di cuenta que no es lo único que tengo mal si te das cuenta:
Lo tengo del revés
lo he corregido y queda así:
Ahora lo que no entiendo es porque es redundante, la palabra la entiendo perfectamente pero no se porque lo dices.
Spoiler:
Spoiler:
Lo tengo del revés

Spoiler:
Ahora lo que no entiendo es porque es redundante, la palabra la entiendo perfectamente pero no se porque lo dices.
Última edición por hiddenotebook el 14 Feb 2010, 18:29, editado 1 vez en total.

Re: [Curso] Introducción a la programación en C (VI)
Formateo del código:
Es decir, te sobra comparar numero_introducido == numero_secreto.
Código: Seleccionar todo
#include <stdio.h>
int main(int argc, char* argv[])
{
int numero_secreto;
printf("\nIntroduce un número a adivinar entre 0 y 9: ");
scanf("%d", &numero_secreto);
int numero_introducido;
printf("\nAdivina el número secreto: ");
scanf("%d", &numero_introducido);
// Si es mayor...
if (numero_introducido > numero_secreto)
printf("\nTe has pasado...\n");
// Si es menor...
else if (numero_introducido < numero_secreto)
printf("\nTe quedaste corto...\n");
// Si es igual...
else if (numero_introducido == numero_secreto)
printf("\nSi señor eres un genio, lo adivinaste!!!\n");
return 0;
}
hiddenotebook escribió:Ahora lo que no entiendo es porque es redundante, la palabra la entiendo perfectamente pero no se porque lo dices.
finfantasy escribió:si un número no es ni mayor ni menor a otro, es igual
Es decir, te sobra comparar numero_introducido == numero_secreto.

- finfantasy
- Habitual
- Mensajes: 153
- Registrado: 15 Oct 2009, 19:00
Re: [Curso] Introducción a la programación en C (VI)
En el ejercicio que pusiste primero, ya tenías bien las condiciones, lo que pasa es que ponías los nombres de los números al revés, pero ya estaba bien.
- hiddenotebook
- Experto
- Mensajes: 634
- Registrado: 28 Dic 2009, 14:56
- Ubicación: En un lugar de la mancha...
Re: [Curso] Introducción a la programación en C (VI)
Muchas gracias finfantasy!! pero si te fijas bien el símbolo < esta al revés de lo que debe, en mayor estaba < porque tenia el nombre de los números del revés ¡que lio! jajajaja
¿Qué quieres decir con formateo profe?
También quiero pedirte perdón MoSkiTo, porque otra vez Esto ya lo explicaste:
Ejercicio 1 Lección VI terminado:
Por otra parte ¿hay alguna forma de ocultar el número a adivinar, despues de intruducirlo?
Edito: vi en un ejercicio de Mirlo_PJ que usoAl usarlo me di cuenta que es para windowseros y probé con y funciona lo que no se es... ¿si es correcto?
Perdonar por ser tan pregunton pero son mis primeros pasos en este mundo
Ejercicio 2 Lección VI terminado:

m0skit0 escribió:Formateo del código:
¿Qué quieres decir con formateo profe?
También quiero pedirte perdón MoSkiTo, porque otra vez Esto ya lo explicaste:
Fijaos que de los dos printf del final, sólo se va a imprimir en pantalla uno de los dos. Jamás se imprimirán ambos. Esto es debido a que uno responde a una condición y el otro a la falta de dicha condición. Es como decir "si llueve coge el paraguas, si no, no lo cojas". Jamás se va a cumplir que llueva y no llueva a la vez![]()
Ejercicio 1 Lección VI terminado:
Spoiler:
Por otra parte ¿hay alguna forma de ocultar el número a adivinar, despues de intruducirlo?
Spoiler:
Edito: vi en un ejercicio de Mirlo_PJ que uso
Código: Seleccionar todo
System("CLS");
Código: Seleccionar todo
system("clear");
Perdonar por ser tan pregunton pero son mis primeros pasos en este mundo

Ejercicio 2 Lección VI terminado:
Spoiler:

Re: [Curso] Introducción a la programación en C (VI)
Muy bien los 2 ejercicios, salvo el formateo.
El estilo en programación tiene 2 variantes: 1) encontrar el código más rápido y que menos memoria consuma para solucionar el problema, y 2) presentar el código fuente de manera que sea fácil para otros programadores entenderlo. Pues con formato me refiero a que hay unas reglas de presentación del código: http://es.wikipedia.org/wiki/Estilo_de_ ... aci%C3%B3n. Existen varios estilos, cada uno que escoja el que más le guste siempre y cuando esté bien presentado. Los comentarios también tienen un papel muy importante en este segundo punto.
Intenta volver a escribirlo con un buen estilo
hiddenotebook escribió:¿Qué quieres decir con formateo profe?
El estilo en programación tiene 2 variantes: 1) encontrar el código más rápido y que menos memoria consuma para solucionar el problema, y 2) presentar el código fuente de manera que sea fácil para otros programadores entenderlo. Pues con formato me refiero a que hay unas reglas de presentación del código: http://es.wikipedia.org/wiki/Estilo_de_ ... aci%C3%B3n. Existen varios estilos, cada uno que escoja el que más le guste siempre y cuando esté bien presentado. Los comentarios también tienen un papel muy importante en este segundo punto.
Intenta volver a escribirlo con un buen estilo


Re: [Curso] Introducción a la programación en C (VI)
No es correcto.
Al igual que system("cls") no lo es, tampoco System("clear").
Actualmente, hasta el nivel de curso que llevamos el metodo sería con un bucle de printf("\n");
Un saludo.
Al igual que system("cls") no lo es, tampoco System("clear").
Actualmente, hasta el nivel de curso que llevamos el metodo sería con un bucle de printf("\n");
Un saludo.
- hiddenotebook
- Experto
- Mensajes: 634
- Registrado: 28 Dic 2009, 14:56
- Ubicación: En un lugar de la mancha...
Re: [Curso] Introducción a la programación en C (VI)
Muchas gracias por tu respuesta arisma, me ayudas mucho
Senor profe, te posteo mis ejercicios formateados.
Ejercicio 1 Lección VI:
Ejercicio 2 Lección VI:
Ejercicio 3 Lección VI:


Senor profe, te posteo mis ejercicios formateados.
Ejercicio 1 Lección VI:
Spoiler:
Ejercicio 2 Lección VI:
Spoiler:
Ejercicio 3 Lección VI:
Spoiler:

Re: [Curso] Introducción a la programación en C (VI)
arisma escribió:Actualmente, hasta el nivel de curso que llevamos el metodo sería con un bucle de printf("\n");
A estas alturas aún no han visto bucles, arisma.
@hiddenotebook: tu formateo no está mal, pero puede estar mejor.
hiddenotebook escribió:Ejercicio 1 Lección VI:
Las declaraciones de variables todas juntas, no desperdigadas por el código
Ejercicio 3 Lección VI:
Código: Seleccionar todo
//Definimos el par:
Fíjate que en ambos casos (par/impar) el texto es muy parecido y sólo cambia una palabra. Intenta modificarlo para que no tengas que escribir toda la frase 2 veces prácticamente igual

Aparte de estos pequeños apuntes, soberbio.

- hiddenotebook
- Experto
- Mensajes: 634
- Registrado: 28 Dic 2009, 14:56
- Ubicación: En un lugar de la mancha...
Re: [Curso] Introducción a la programación en C (VI)
Corregido, y de paso te agradezco que te preocupes de que no solo lo haga, si no que lo haga correctamente eres muy grande!!! Si algún día pasas por Azuqueca (Guadalajara) y necesitas algo dímelo.
Ejercicio 1 Lección VI:
Ejercicio 3 Lección VI:
Y me voy a la camita que mañana a las 5 en pie!!
Ejercicio 1 Lección VI:
Spoiler:
Ejercicio 3 Lección VI:
Spoiler:
Y me voy a la camita que mañana a las 5 en pie!!

