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

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

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Quedaria asi no?, Entonces ya puedo pasar al VIII?

Código: Seleccionar todo

int numero, decena = -1;

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

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

Mensaje por m0skit0 »

Sip. No olvides postear todo el ejercicio (pruébalo antes :mrgreen: )
Imagen

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

Listo profe, probado. Gracias!
Spoiler:

Código: Seleccionar todo

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
  //Variable
  int numero, decena = -1;
  //Escaneo de datos
  printf("Introduce un numero entre el 1 y el 100: ");
  scanf("%d", &numero);
  //Condicionales
  if (numero > 100)
      printf("Entre el 1 y el 100, Dahh!!!");
  else
  decena = numero/10;
 
  switch(decena)
  {
    case 0:
         printf("El %d esta en la primera decena", numero);
         break;
    case 1:
         printf("El %d esta en la segunda decena", numero);
         break;
    case 2:
         printf("El %d esta en la tercera decena", numero);
         break;
    case 3:
         printf("El %d esta en la cuarta decena", numero);
         break;
    case 4:
         printf("El %d esta en la quinta decena", numero);
         break;
    case 5:
         printf("El %d esta en la sexta decena", numero);
         break;
    case 6:
         printf("El %d esta en la septima decena", numero);
         break;
    case 7:
         printf("El %d esta en la octava decena", numero);
         break;
    case 8:
         printf("El %d esta en la novena decena", numero);
         break;
    case 9:
         printf("El %d esta en la decima decena", numero);
         break;
    case 10:
         printf("EL 100 =P");
         break;
}
  return 0;
}

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

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

Mensaje por m0skit0 »

Así sí que vale :oki:
Imagen

Avatar de Usuario
hiddenotebook
Experto
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 (VII)

Mensaje por hiddenotebook »

Hola profe me ha costado un triunfo... pero aquí te dejo mis ejercicios:

EJ I:
Spoiler:

Código: Seleccionar todo

#include <stdio.h>

   int main(int argc, char* argv[])
{

   int dijito;

   printf("\nDame un número entre 0 y 100 te diré en que decena se encuentra... ");
   scanf("%d", &dijito);

   dijito = dijito /10;   
     
  switch(dijito)
   {

      case 0:
         printf("Esta en la Primera decena!\n");
         break;

      case 1:
         printf("Esta en la segunda decena!\n");
         break;

      case 2:
         printf("Esta en la tercera decena!\n");
         break;

      case 3:
         printf("Esta en la cuarta decena!\n");
         break;

      case 4:
         printf("Esta en la quinta decena!\n");
         break;

      case 5:
         printf("Esta en la sexta decena!\n");
         break;

      case 6:
         printf("Esta en la séptima decena!\n");
         break;

      case 7:
         printf("Esta en la octava decena!\n");
         break;

      case 8:
         printf("Esta en la novena decena!\n");
         break;

      case 9:
         printf("Esta en la décima decena!\n");
         break;

      case 10:
         printf("Esta en la undécima decena!\n");
         break;

      default:

         printf("entre 0 y 100, no te pases!\n");
         break;

      }

   return 0;

}

Ej II:
Spoiler:

Código: Seleccionar todo

#include <stdio.h>

int main(int argc, char* argv[])
{

   float primer_numero;
   float segundo_numero;
   int respuesta;
   float resultado;
   char* frase_estandar = "El resultado es...";

   
   printf("\nVamos a utilizar dos números para hacer una operación...\n");
   printf("\nIntroduzca el primer número... ");
   scanf("%f", &primer_numero);


   printf("\n¿Qué quieres hacer? (El 1 Multiplica) (2 Divide) (3 Suma) o (4 Resta), Introduce el Numero apropiado...");     
   scanf("%d", &respuesta);


   printf("\nAhora el segundo número... ");
   scanf("%f", &segundo_numero);


   switch(respuesta)
   {

      case 1:
         resultado = primer_numero * segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 2:
         resultado = primer_numero / segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 3:
         resultado = primer_numero + segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 4:
         resultado = primer_numero - segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

     default:

         printf("Este programa no tiene poderes de súper vaca!\n");
         break;

      }

   return 0;

}


has conseguido que este orgulloso de mi mismo jejeje.
PD: el ultimo printf es un plagio ya lo se jajaja
:oki: :oki: :oki:

Puzky
Experto
Experto
Mensajes: 825
Registrado: 07 Oct 2009, 22:09
PSN ID: Puzky

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

Mensaje por Puzky »

El primer ejercicio creo que tiene un error ya que si introduces 101 te va a decir que esta en la undecima decena y el limite tiene que ser 100 ;)

Avatar de Usuario
hiddenotebook
Experto
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 (VII)

Mensaje por hiddenotebook »

si señor Puzky tienes toda la razón desde 101 hasta 109 tengo el mismo error!!
gracias tengo que arreglarlo, luego lo hago y edito.

brujitosexy escribió:Me suena algo bueno y esperado. :baba: :baba:

Hombre, más claro no lo puedo decir :lol: Me refiero que poco a poco iré metiéndome en el asunto de juegos, que seguramente sea el que más os interese a todos. Si alguien está interesado en que oriente los cursos hacia otro lado (se pueden hacer ambas (o más) cosas) pues que lo diga ahora o calle para siempre.[/quote]

llego un poco tarde pero no puedo callarme esto... me encanta el tema de los juegos y psp smiles-plying_psp, y me encantaria que todo esto nos lleve a ser un gran team, en serio(que todas las peleas con mi chica por prestar mas atención a mi pc den su fruto :D ), pero mi sueño es crear un microbot algún día, creo que es un tema muy interesante programar algun pic16f84 algo sencillo para empezar hay queda dicho.. :oki:
¿A nadie le interesa esto? :|

Señor profe mis Ejercicios al fin el primero funciona, comenta el resultado por favor:
Ej I:
Spoiler:

Código: Seleccionar todo

#include <stdio.h>

   int main(int argc, char* argv[])
{

   int digito;

   printf("\nDame un número entre 0 y 100 te diré en que decena se encuentra... ");
   scanf("%d", &digito);

   if (digito > 100)

      {
         printf("100 es el maximo Cacerolo!!!\n");

      return 0;
      }

   else if (digito < 0)

      {
         printf("Los números en negativo no entran en lo acordado...:O\n");

      return 0;
      }

   digito = digito /10;   
   switch(digito)
   {

      case 0:
         printf("Esta en la Primera decena!\n");
         break;

      case 1:
         printf("Esta en la segunda decena!\n");
         break;

      case 2:
         printf("Esta en la tercera decena!\n");
         break;

      case 3:
         printf("Esta en la cuarta decena!\n");
         break;

      case 4:
         printf("Esta en la quinta decena!\n");
         break;

      case 5:
         printf("Esta en la sexta decena!\n");
         break;

      case 6:
         printf("Esta en la séptima decena!\n");
         break;

      case 7:
         printf("Esta en la octava decena!\n");
         break;

      case 8:
         printf("Esta en la novena decena!\n");
         break;

      case 9:
         printf("Esta en la décima decena!\n");
         break;

      default:

         printf("Esta en la undécima decena!\n");
         break;
      }

   return 0;

}


Ej, II Como el profe no dijo nada y arisma tampoco sigue igual.
Spoiler:

Código: Seleccionar todo

#include <stdio.h>

int main(int argc, char* argv[])
{

   float primer_numero;
   float segundo_numero;
   int respuesta;
   float resultado;
   char* frase_estandar = "El resultado es...";

   
   printf("\nVamos a utilizar dos números para hacer una operación...\n");
   printf("\nIntroduzca el primer número... ");
   scanf("%f", &primer_numero);


   printf("\n¿Qué quieres hacer? (El 1 Multiplica) (2 Divide) (3 Suma) o (4 Resta), Introduce el Numero apropiado...");     
   scanf("%d", &respuesta);


   printf("\nAhora el segundo número... ");
   scanf("%f", &segundo_numero);


   switch(respuesta)
   {

      case 1:
         resultado = primer_numero * segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 2:
         resultado = primer_numero / segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 3:
         resultado = primer_numero + segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

      case 4:
         resultado = primer_numero - segundo_numero;
         printf("%s", frase_estandar);
         printf("%.1f\n", resultado);
         break;

     default:

         printf("Este programa no tiene poderes de súper vaca!\n");
         break;

      }

   return 0;

}


Bueno amigos espero sus criticas constructivas y paso al siguiente cuanto antes.
Última edición por hiddenotebook el 27 Feb 2010, 02:44, editado 1 vez en total.

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

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

Mensaje por m0skit0 »

hiddenotebook escribió:pero mi sueño es crear un microbot algún día, creo que es un tema muy interesante programar algun pic16f84 algo sencillo para empezar hay queda dicho.. :oki:

¿Te refieres a un robot? No es muy complicado ;)

hiddenotebook escribió:Ej I:

:oki: sólo que es dígito.

hiddenotebook escribió:Ej, II Como el profe no dijo nada y arisma tampoco sigue igual.

No hay nada más que decir ;)
Imagen

Avatar de Usuario
hiddenotebook
Experto
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 (VII)

Mensaje por hiddenotebook »

m0skit0 escribió:¿Te refieres a un robot? No es muy complicado ;)


Porsupuesto que me refiero a un robot, es mi siguiente sueño despues de programar, hacer algo que se mueva y piense y que me diga papa :juasjuas:
ahora en serio moskito algún día tendré uno, y me encantaría un tema relacionado.

PD: que vergüenza con el dijito que pirada :)

Chacaritas
Enteradillo
Enteradillo
Mensajes: 41
Registrado: 03 Abr 2010, 03:03

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

Mensaje por Chacaritas »

Tengo 2 dudas:
Para que es esto?? system("CLS");

Porque no esta en pdf??
Me gustaba mas xD

Responder