Página 7 de 7

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

Publicado: 12 Feb 2010, 17:16
por Kracker
En el primer caso lo he dejado como %.1f por que no sabia si el resultado seria un entero o no.

Lo de agregar extras de parentesis lo estudiare tambien. :oki:

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

Publicado: 13 Feb 2010, 11:17
por m0skit0
Kracker escribió:Lo de agregar extras de parentesis lo estudiare tambien. :oki:

Es lo más recomendable.

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

Publicado: 15 Feb 2010, 21:21
por Kracker
Aunque casi no me queda tiempo para nada, me hago un espacio para aprender..

Ahora me paso a la leccion V.. :oki:

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

Publicado: 30 Dic 2010, 23:23
por Dark Pallacus
Le voy pillando el tranquilo, esto engancha.

Os dejo un ejercicio para que riáis un rato. ;)

Código: Seleccionar todo

#include <stdio.h>

int main(int argc, char *argv[])
{
   float a_jose = 1.6;
   float a_larger = 1.8;
   float a_dax = 4;

   printf ("\n");
   printf ("Las alturas de Jose, Larger y Dark Alex sumadas son %.2f metros.\n", a_jose + a_larger + a_dax);
   printf ("La atura media de los tres es %.2f metros. \n", (a_jose + a_larger + a_dax) / 3);
   printf ("Si Jose se sube encima de Larger les faltan %.2f metros para \nalcanzar a Dark Alex.\n", a_dax - a_jose -a_larger);

   system ("read foo");
   return 0;
}

Código: Seleccionar todo

albert@albert-K50IE:~/Documents/Programació/C/Lección 04/variables 2$ ./var2

Las alturas de Jose, Larger y Dark Alex sumadas son 7.40 metros.
La atura media de los tres es 2.47 metros.
Si Jose se sube encima de Larger les faltan 0.60 metros para alcanzar a Dark Alex.

albert@albert-K50IE:~/Documents/Programació/C/Lección 04/variables 2$

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

Publicado: 30 Dic 2010, 23:29
por ~Rdavid~
Jeje que bien que te este gustando :oki:

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

Publicado: 31 Dic 2010, 01:18
por m0skit0
Jejejeje, buena Pallacus :D , aunque yo que tú quitaría ya ese system(), es para Windowseros :mrgreen:

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

Publicado: 10 Sep 2011, 18:30
por t4t4n_h4ck
Saludos, aqui mi ejercicio para esta parte espero ande bien..

Código: Seleccionar todo

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

int main(int argc, char *argv[])
{
  //declarando los numeros a operar
  int numero1,numero2;
  //asignado valores a los numeros
  numero1=13;
  numero2=8;
  //imprimiendo los resultados esperados
  printf("Suma, numero1 + numero2: %d \n",numero1 + numero2);
  printf("Resta, numero1 - numero2: %d \n",numero1 - numero2);
  printf("Multiplicacion, numero1 * numero2: %d \n",numero1 * numero2);
  printf("Division, numero1 / numero2: %f \n",(float)numero1/numero2);
  printf("El doble del nuero1 mas el triple del numero2: %d \n",2*numero1 + 3*numero2);
  printf("Tercera parte numero1 mas la mitad numero2: %.2f \n",numero1/3.0 + numero2/2.0);
  printf("Factor Comun 5*numero1 + 5*numero2: %d \n",5*(numero1 + numero2));
  printf("La suma de los 2 numeros al cuadrado: %d \n",numero1*numero1 + 2*numero1*numero2 + numero2*numero2);
  printf("La Diferencia de los 2 numeros al cuadrado: %d \n",numero1*numero1 - 2*numero1*numero2 + numero2*numero2);
  printf("Producto de dos binomios con un término común, (5+numero1)*(5+numero2): %d \n",5*5 + (numero1 + numero2)*8 + numero1*numero2);
  printf("Producto de dos binomios conjugados, (numero1+numero2)*(numero1-numero2): %d \n",numero1*numero1 - numero2*numero2);
  printf("Producto de dos binomios conjugados, (numero1+numero2)*(numero1-numero2): %d \n",numero1*numero1 - numero2*numero2);
  printf("cubo de un binomio, (a+b)*(a+b)*(a+b): %d \n",numero1*numero1*numero1 + 3*numero1*numero1*numero2 + 3*numero1*numero2*numero2 + numero2*numero2*numero2);
  printf("cubo de un binomio, (a-b)*(a-b)*(a-b): %d \n",numero1*numero1*numero1 - 3*numero1*numero1*numero2 + 3*numero1*numero2*numero2 - numero2*numero2*numero2);
  printf("Identidades de Cauchy, (a+b)*(a+b)*(a+b): %d \n",numero1*numero1*numero1 + numero2*numero2*numero2+ 3*numero1*numero2*(numero1 + numero2));
  printf("adicion de cubos, a*a*a + b*b*b: %d \n",(numero1 + numero2)*(numero1*numero1 - numero1*numero2 + numero2*numero2));
  printf("Realizar esta operacion, [(a+b)/(a-b)+5]/[(a+b)+(a-b)]: %.2f \n",(float)((numero1 + numero2)/(numero1 - numero2)+5)/((numero1 + numero2)+(numero1 - numero2)));
  system("PAUSE");   
  return 0;
}



Bueno gracias por el curso y siguiendo con el aprendizaje.

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

Publicado: 10 Sep 2011, 20:13
por Yn$an€
Ok. Vale por los cast implícitos, explícitos... Sin problemas esta parte por lo que veo.

Te doy 10 puntos si dejas la adición de cubos en una forma equivalente a partir de las identidades de Cauchy. :P Y me demuestras la fórmulas. O mejor no, que es un coñazo escribirlo.

Con esto quiero decir que si no te has aburrido mucho ;) Aunque a mí me ha entretenido un rato.

Por molestar diré que has escrito uno dos veces. Y como dice m0skit0, la función system("") Es exclusiva de windows.

Pa la próxima, te recomiendo no hacerlo tan abultado, a no ser que implementes la FFT (transformada rápida de Fourier), que me vendría bien una implementación en C, ya que hablamos de matemáticas, jeje. Ahí te daría las gracias.

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

Publicado: 11 Sep 2011, 19:01
por m0skit0
Yn$an€ escribió:la función system("") Es exclusiva de windows

Nop, es válida para cualquier SO. El problema radica en el comando que se le pasa, que sí es dependiente del sistema (por ejemplo "pause" sólo funciona en Windows). Su uso es desaconsejado ya que dificulta la portabilidad.

Yn$an€ escribió:que implementes la FFT (transformada rápida de Fourier)

http://en.wikipedia.org/wiki/Cooley%E2% ... Pseudocode

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

Publicado: 11 Sep 2011, 19:06
por Yn$an€
:oops: Ok, me acordaré toda la vida.

Y gracias por el enlace, era para un analizador de espectro, pero es un esbozo de proyecto por ahora.

Un saludo!