[Curso] Introducción a la programación en C (IV)
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
Re: [Curso] Introducción a la programación en C (IV)
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.
Lo de agregar extras de parentesis lo estudiare tambien.
Re: [Curso] Introducción a la programación en C (IV)
Kracker escribió:Lo de agregar extras de parentesis lo estudiare tambien.
Es lo más recomendable.
Re: [Curso] Introducción a la programación en C (IV)
Aunque casi no me queda tiempo para nada, me hago un espacio para aprender..
Ahora me paso a la leccion V..
Ahora me paso a la leccion V..
- Dark Pallacus
- ViP Hordes
- Mensajes: 1509
- Registrado: 03 Sep 2009, 00:35
- PSN ID: Pallacus
- Ubicación: Barcelona
- Contactar:
Re: [Curso] Introducción a la programación en C (IV)
Le voy pillando el tranquilo, esto engancha.
Os dejo un ejercicio para que riáis un rato.
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$
PS3 - PSP 2000
Re: [Curso] Introducción a la programación en C (IV)
Jejejeje, buena Pallacus , aunque yo que tú quitaría ya ese system(), es para Windowseros
-
- Novato
- Mensajes: 13
- Registrado: 09 Sep 2011, 03:24
Re: [Curso] Introducción a la programación en C (IV)
Saludos, aqui mi ejercicio para esta parte espero ande bien..
Bueno gracias por el curso y siguiendo con el aprendizaje.
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)
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. 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.
Te doy 10 puntos si dejas la adición de cubos en una forma equivalente a partir de las identidades de Cauchy. 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.
... after all, we're all alike.
Re: [Curso] Introducción a la programación en C (IV)
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)
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!
Y gracias por el enlace, era para un analizador de espectro, pero es un esbozo de proyecto por ahora.
Un saludo!
... after all, we're all alike.