Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Chapielchapas

#1
Hola buenas, me mandaron escribir un programita que calculara las ecuaciones de segundo grado y todo bien, pero cuando salen raices complejas que carajo que no las calcula me cawen to, que hay que asel pa resolvel este drama carajo. Pongo código:

/**Escribe un programa que pida los coeficientes de una ecuación de segundo grado (a · x^
2 + b · x + c =0) y escriba la solución. Recuerda que una ecuación de segundo grado puede
tener dos soluciones reales diferentes, una única solución real, o dos soluciones complejas
conjugadas.*/

#include <stdio.h>
#include <math.h>
#include <complex.h>

int main(){

float coefa, coefb, coefc, sol1, sol2, discri;

/** coefa -> a
coefb -> b
coefc -> c
sol1 -> primera solución de la ecuación
sol2 -> segunda solución de la ecuación
discri -> discrimante, que es igual a   b^2 menos 4ac */

printf("\nBienvenido a la calculadora de raices cuadradas\n");

//Bloque término al cuadrado

printf("\nIntroduzca el coeficiente que acompaña al termino que esta al cuadrado: \n");
scanf("%f",&coefa);
printf("\n\nEl coeficiente que acompaña al termino al cuadrado es: %.4f\n\n",coefa);

//Bloque término de grado uno

printf("\nIntroduzca el coeficiente que acompaña al termino de primer grado: \n");
scanf("%f",&coefb);
printf("\n\nEl coeficiente que acompaña al termino de primer grado es: %.4f\n\n",coefb);

//Bloque término independiente

printf("Introduzca el coeficiente correspondiente al termino independiente: \n");
scanf("%f",&coefc);
printf("\n\nEl coeficiente que acompaña al termino independiente es: %.4f\n\n",coefc);

//Definimos qué es el discriminante

discri = pow(coefb,2) - 4 * coefa * coefc;

/** Introducimos los condicionales pues vamos a tener tres casos posibles:
1. Que el discriminante sea mayor que cero, entonces habra dos soluciones reales
y distintas.
2. Que el discriminante sea cero, entonces habrá dos soluciones reales iguales.
3. Que el discrimante sea menor que cero, entonces habrá dos soluciones complejas.
*/

if (discri > 0) //CASO 1
{
sol1 = (-coefb + sqrt(discri) ) / 2 * coefa;
sol2 = (-coefb - sqrt(discri) ) / 2 * coefa;

printf("\n\nLa solucion son dos raices reales %.4f y %.4f \n\n",sol1,sol2);
}

if (discri == 0) //CASO 2
{

sol1 = (-coefb + sqrt(discri) ) / 2 * coefa;
sol1 = sol2;

printf("\n\nLa solucion son dos raices reales iguales %f y %f \n\n",sol1,sol2);


}
if ( discri < 0) //CASO 3.
{
sol1 = (-coefb + csqrt(discri) ) / 2 * coefa;
sol2 = (-coefb - csqrt(discri) ) / 2 * coefa;

printf("\n\nLa solucion son dos raices complejos %f , %f \n\n",sol1,sol2);
}

//FALTA SABER COMO OPERAR NUMEROS COMPLEJOS







return 0;
}



· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex
#2
Buenas, estoy empezando a programar y me han pedido hacer un programa que al introducir el precio del producto me devuelva el precio de ese producto con el iva (0,21). Y no me da ese resultado, qué he hecho mal?
/**EJERCICIO 2 TEMA 2
Realice un programa para calcular el IVA de un producto cuyo precio es introducido por el usuario.
Suponga que el IVA es del 21 %*/

#include <stdio.h>

int main(){
float producto;
const float iva = 0.21;

printf("Introduzca precio del producto %f.\n",producto);
scanf("%f",&producto);

producto = (iva * producto) + producto;
printf("El precio del producto con iva es: %f.\n", producto = (iva * producto) + producto);

system("pause");
return 0;


}

Gracias de antemano


· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex
#3
Dudas Generales / Dilema de un panoli
29 Marzo 2017, 01:25 AM
Buenas noches, quisiera leer que le diría la voz de la experiencia a alguien que no tiene ni pajolera idea de informática, a alguien que se ha enterado HOY que es una Bios, y esta persona quisiera aprender e introducirse en el apasionante mundo de la informática. He estado viendo vídeos del gran Chema Alonso y me ha mandado hasta aquí, también ha recomendado una serie de libros, pero no sé si van a ser accesibles para alguien que como comento, no tiene ni idea de nada. Consejos, recomendaciones y fuentes accesibles para novatos por favor.
Un saludo, y no me tiren piedras, solo quiero aprender joder.