elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
20 Julio 2008, 09:09  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  Algebra y C++ ¿Como?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Algebra y C++ ¿Como?  (Leído 294 veces)
y_young

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Algebra y C++ ¿Como?
« en: 10 Mayo 2008, 00:01 »

Buenas tardes a todos.

Disculpen si el tema esta repetido no la verdad he usado el buscador del foro y estaba deshabilitado y use el google y no encontro nada respecto al tema por eso me atrevo apostear   ultimamente me he interesado en aprender aprogramar y he obtado por el C++ estoy empezando no se muchas cosas sobre el lenguje pero hace unos dias vi como funsionava las calculadoras fgraficas que te despejavan ecuaciones algebraicas y demas. y me desde entonces he estado googleando  buscando algun codigo ejemplo  o relacionado con C++ para  tratar de aunque sea crear una pequeña aaplicacion que   resuelva productos notables o resuelva la ecuacion cuadratica pero no encuentro nada y quisiera saber si alguien conoce algun sitio /manual o codigo ejemplo  que trate sobre esto como aplicar las formulas de producto notables o  cuadratica en C++
 por ejemplo




No se si a mi nivel compreda el codigo ya que llevo poco tiempo con el C++ pero si es algo que me interesa aprender...

Espero   puedan ayudarme  y nuevamente disculpen las molestias

Muchas gracias  de atemando al que me pueda o no ayudar gracias...

Espero pasen buena noche saludos....

y_young
En línea
SirLanceCC

Desconectado Desconectado

Mensajes: 1.002


-| Sir_Lance |-


Ver Perfil WWW
Re: Algebra y C++ ¿Como?
« Respuesta #1 en: 10 Mayo 2008, 02:55 »

Bueno primero haz un programa que diga en la pantalla "Hola Mundo"
Luego uno que sume 2+2 en una variable y que lo muestre en pantalla el resultado.

Entonces estarás preparado para lo que quieres que es una cuestión muy facil.
Con unas cuatro variables, y un scanf podría hacerse de manera cutre un programilla que te resuelva una ecuación de segundo grado por fórmula general.
En línea

y_young

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Algebra y C++ ¿Como?
« Respuesta #2 en: 10 Mayo 2008, 02:58 »

Gracias por su respuesta y   bueno si ya hice el hola mundo muy lindo pero   no importa  se lee agradece..     haberse dado el tiempo de leer el mensaje...

Pase buena noche.

y_young
En línea
SirLanceCC

Desconectado Desconectado

Mensajes: 1.002


-| Sir_Lance |-


Ver Perfil WWW
Re: Algebra y C++ ¿Como?
« Respuesta #3 en: 10 Mayo 2008, 03:06 »

Si ya manejas variables no deberías tener problemas... a ver
técnicamente este ejemplo es C y no C++
Código
//scanf para las tres variables que son a b c
//segun la forma de la ecuación que es
//ax^2 + bx + c
parte = sqrt(b*b-(4*a*c));
resultado1 = ((b*-1) + parte) / 2*a;
resultado2 = ((b*-1) - parte) / 2*a;
 

creo que la función para sacar raiz es sqrt y está en math.h pero no estoy del todo seguro y ten cuidado con las divisiones entr cero (causan error)

saludos
En línea

y_young

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Algebra y C++ ¿Como?
« Respuesta #4 en: 10 Mayo 2008, 03:13 »

Ok gracias esa ya la habia echo pero se agrade yo lo que queria  era por ejemplo que al desarrollar un producto notable ejemplo

(x+4)^2 = x^2+8x+16 

Cierto y estaado buscando como puedo hacer eso y no me sale  ya se que quiero caminar antes de gatear xDDD  pero es me ha dado mucha curiosidad como hacer eso   que trabaje con la variable por ejemplo pense en hacer esto
Código:
#include "iostream.h"
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "math.h"

class Pnotable {

public: double a,b,t1,t2,t3;

void leer_variables() {
cout<<" Ingrese el valor de a: \n\n"; cin>>a;
cout<<" Ingrese el valor de b: \n\n"; cin>>b;
}

void caso1() {
t1= pow (a,2);
t2= 2*a*b;
t3= pow (b,2);
}
};

void main (void) {
clrscr();
class Pnotable R;

R.leer_variables();
R.caso1();

cout<<" El resultado del binomio es:\n";
cout<<R.t1<<" + "<<R.t2<<" + "<<R.t3;

getch();
}

Pero cuando meto una variable  ya sea x y o cualquiera el programa se sale y no  desarrolla nada con los numeros trabaja normal pero cuando quiero   que traba con letras no me da nada  no se  en q forma plantearlo...

bueno gracias por su tiempo

y_young
« Última modificación: 10 Mayo 2008, 03:14 por y_young » En línea
SirLanceCC

Desconectado Desconectado

Mensajes: 1.002


-| Sir_Lance |-


Ver Perfil WWW
Re: Algebra y C++ ¿Como?
« Respuesta #5 en: 10 Mayo 2008, 04:12 »

Para ti es facil pensar x + x = 2x y cosas por el estilo pero C no está diseñado para "pensar" asi. Solo maneja números. Entonces si ingresan por ejemplo 4x tienes que extraer el 4 y dejar la x de lado.

Si ingresan 4x + 3

Separar el 4 y la x.
Cuadrado de 4 = 16
Primer termino 16x^2 (x^2 no tenemos que calcularlo ya asi es)
4 por 3 por 2 = 24
segundo termino 24x
3 por 3 = 9
tercer termino 9

Ahora para eso podrías hacer una clase que maneje todo eso... y con eh... como se llama... sobrecarga de operadores o algo asi... sería más facil de manejar a la larga. Pero ya es algo avanzadillo...
En línea

y_young

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Algebra y C++ ¿Como?
« Respuesta #6 en: 10 Mayo 2008, 04:45 »

Ok gracias...

seguire investigando   si averiguo una forma mas clara pongo el code  gracias por tu   atension

saludos...

y_young
En línea
y_young

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: Algebra y C++ ¿Como?
« Respuesta #7 en: 10 Mayo 2008, 04:51 »

Por cierto para la resolucion dela cuadratica se te agrade el ejemplo que pusiste porque  yo lo habia logrado con otro estilo en el que me enredava la vida mas.

aqui esta el codigo que hice

Código:
#include "iostream.h"
#include "stdio.h"
#include "stdlib.h"
#include "conio.h"
#include "math.h"

class ProducN {
public: double a, b, c, R0, R1, R2;

void leer_D () {
cout<<" Ingrese el valor de a \n"; cin>>a;
cout<<" Ingrese el valor de b \n"; cin>>b;
cout<<" Ingrese el valor de c \n"; cin>>c;
}

void  Cal () {
R0= sqrt (b*b) - (4*a*c);
R1= ((b*-1) + (R0)/(2*a));
R2= ((b*-1) - (R0)/(2*a));
}
};

void main (void) {

clrscr();

class ProducN Resul;

cout<<" Estre Programa resuelve la ecuacion cuadratica\n\n";

Resul.leer_D ();
Resul.Cal ();

cout<<" Respuesta #1 es igual a = "<<Resul.R1;
cout<<"\n Respuesta #2 es igual a = "<<Resul.R2;

getch ();
}

El unico problemilla que  creo que tiene es que el valor de b^2 tiene q ser mayor a el producto de 4*a*c porque si no daria  el numero en el radical negativo y por ende la raiz no te sale pues raiz de un negativo es imaginario no... bueno ya vere...

Bueno me despido gracias por la atension y por el ejemplo que me pusiste...

saludos.

y_young
En línea
SirLanceCC

Desconectado Desconectado

Mensajes: 1.002


-| Sir_Lance |-


Ver Perfil WWW
Re: Algebra y C++ ¿Como?
« Respuesta #8 en: 10 Mayo 2008, 04:56 »

Ah si esos errores pasan y uno significa que hay infinitos resultados y el otro que no hay resultados.

Código
//y aqui
R0= sqrt (b*b) - (4*a*c);
//debería ser
R0= sqrt((b*b) - (4*a*c));
//me parece
En línea

Páginas: [1] Ir Arriba Imprimir 
Ir a:  








Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC