[Curso] Introducción a la programación en C (VIII)

Moderadores: Kravenbcn, largeroliker, LnD, fidelcastro, cerealkiller, pspCaracas, m0skit0, ka69, zacky06

Avatar de Usuario
dark_sasuke
Moderador Global
Moderador Global
Mensajes: 3374
Registrado: 03 Sep 2009, 02:13
Twitter: D4rkyt0

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor dark_sasuke » 25 Ago 2012, 00:56

Tercer ejercicio:

Spoiler:

Código: Seleccionar todo

#include <stdio.h>

int main()

{
    int Numero1, Numero2, bucle, Suma;

    printf("Inserta dos numeros por teclado, si el resultado de la suma es par se imprimiran todos los numeros pares hasta el resultado \n");
    printf("Si el resultado es impar se imprimiran todos los numeros impares hasta el resultado");
    printf("\nInserta el primero numero: ");
        scanf("%d", &Numero1);

    printf("\nInserta el segundo numero: ");
        scanf("%d", &Numero2);

        Suma = Numero1+Numero2;

            if(Suma%2 == 0)
            {
                for(bucle=0;bucle<=Suma;bucle+=2)
                {
                    printf("Estos son los numeros pares hasta el Numero mayor:\n");
                    printf("%d\n", bucle);
                }
            }

            else if(Suma%2 == 1)

            {
                for(bucle=1;bucle<=Suma;bucle+=2)
                {
                    printf("Estos son los numeros impares hasta el Numero mayor:\n");
                    printf("%d\n", bucle);
                }
            }

    return 0;
}



Me alegro de que los bucles se me esten facilitando mucho mas que antes. ¿Que opina usted profe?

Cuarto ejercicio (Gracias a soulless por hacer de segundo profe)

Spoiler:

Código: Seleccionar todo

#include <stdio.h>

int main()

{
    int Numero, bucle, contador = 0;

    printf("Inserta un numero entero y te dire si es primo o no\n");
    printf("Insertalo: \n");
        scanf("%d", &Numero);

    for(bucle=2;bucle<Numero;bucle++)
    {
        if(Numero%bucle == 0)
        {
            contador++;
        }

    }

    if(Numero == 1)
    {
        printf("El numero NO es primo");
    }

    else if(contador == 0)
    {
        printf("El numero es primo");
    }

    else if(contador >= 1)

    {
        printf("El numero NO es primo");
    }

return 0;

}
Imagen

JeFNDZ
Habitual
Habitual
Mensajes: 377
Registrado: 11 Sep 2009, 06:44

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor JeFNDZ » 04 Sep 2012, 04:01

Solo como observación:

Puedes declarar las variables de control de los ciclos for en el encabezado; así pues en lugar de:

Código: Seleccionar todo

int bucle;

           for( bucle = 0 ; bucle <= Suma ; bucle += 2)


Se puede hacer( de hecho asi es mas común hacerlo ):

Código: Seleccionar todo

for( int bucle = 0 ; bucle <= Suma ; bucle += 2 )

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor Yn$an€ » 05 Sep 2012, 20:44

Emm, no, no puedes, salvo que cambies de estándar.
Repito, en ANSI C no se puede.

Está soportado en c99/{1x/11} o en c++03??/{0x/11}

Pero creo que eso por ahora no toca ni importa lo más mínimo. Lo usa el que programase en otros lenguajes, no el que está aprendiendo.
... after all, we're all alike.

JeFNDZ
Habitual
Habitual
Mensajes: 377
Registrado: 11 Sep 2009, 06:44

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor JeFNDZ » 06 Sep 2012, 06:37

Yn$an€ escribió:Emm, no, no puedes, salvo que cambies de estándar.
Repito, en ANSI C no se puede.

Está soportado en c99/{1x/11} o en c++03??/{0x/11}

Pero creo que eso por ahora no toca ni importa lo más mínimo. Lo usa el que programase en otros lenguajes, no el que está aprendiendo.


Pues al parecer el estandar C++ y C, varian un tanto.

Spoiler:
Mejor no opino mas por aqui, por que no soy tan conocedor sobre esto. :oops:

Avatar de Usuario
Yn$an€
Desarrollador
Desarrollador
Mensajes: 258
Registrado: 11 Feb 2011, 21:44

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor Yn$an€ » 06 Sep 2012, 12:14

Todos somos libres de opinar y meter la pata, el que hace mal es el que no lo intenta. No fracasas, pero tampoco aprendes :)

Así que participa sin miedo!
Si algún día m0skit0 amplía el curso, podría tocar esas cosas un poco más desconocidas de los lenguajes de programación ;)

Lo dicho, que no pasa nada.

La verdad es que no tengo la más remota idea del motivo. Cosas más complejas tiene el lenguaje, desde el punto de vista del parseo de la gramática.

Por ejemplo, esto se permite... y es feo como el demonio mismo!! (Tomado de StackOverflow)

Código: Seleccionar todo

for ( struct { int i; char* ptr; } loopy = { 0, bam };
loopy.i < 10 && * loopy.ptr != 0;
++ loopy.i, ++ loopy.ptr )
{ ... }


Lenguajes como Java, C# o lenguajes de scripting sí lo permiten.
... after all, we're all alike.

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5586
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor m0skit0 » 06 Sep 2012, 18:43

Disculpad el retraso en los cursos, ando bastante liado :muerte: En cuanto tenga unos momentos reviso los ejercicios.
Imagen

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor CARDIHO » 14 Abr 2013, 09:45

¿Alguien sabe Cuando va a regresar el profe?

Avatar de Usuario
m0skit0
Administrador
Administrador
Mensajes: 5586
Registrado: 03 Sep 2009, 09:35
Ubicación: 0xdeadbeef

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor m0skit0 » 15 Abr 2013, 17:26

Oído cocina, ¿qué pasa?
Imagen

Avatar de Usuario
cripii5
Experto
Experto
Mensajes: 1948
Registrado: 14 Dic 2010, 03:15
Gamertag Xbox Live: cripii5
Steam ID: cripii5
Twitter: cripii5
Ubicación: Uruguay

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor cripii5 » 15 Abr 2013, 18:13

Tenes ejercicios que corregir :lol:
Yo

Avatar de Usuario
CARDIHO
Enteradillo
Enteradillo
Mensajes: 67
Registrado: 02 Feb 2011, 17:15

Re: [Curso] Introducción a la programación en C (VIII)

Mensajepor CARDIHO » 16 Abr 2013, 09:48

m0skit0 escribió:Oído cocina, ¿qué pasa?


Quiero ser su discípulo :canuto: , :D Es bueno saber de usted :adora:

cripii5 escribió:Tenes ejercicios que corregir :lol:


:lol: Tiene razón tenemos ejercicios que corregir y usted los tiene que revisar bueno si no es mucha molestia


Volver a “Programación”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados