Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Carbide C/C++

Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 25-feb-2006, 19:12   #1
leahcim
Guest
 
Amigos
Mensajes: n/a
Predeterminado formula general en c

Hola compa馿ros, soy nuevo en la programacion y pues la verdad en la escuela me pidieron que hiciera un programa que calcule las ecuaciones de de 2do grado utilizando la formula gral. para sacar x1 y x2, pero utilizando el mouse, y pues como no tengo idea de como utilizar el mouse espero que me puedan pasar el codigo fuente, muchas gracias
es un proyecto que tengo que hacer

leahcim
  Responder Citando
Antiguo 27-feb-2006, 11:36   #2
Habitual
 
Fecha de Ingreso: mayo-2005
Amigos 0
Mensajes: 185
Gracias: 0
Agradecido 0 veces en 0 mensajes.
Predeterminado Re: formula general en c

Para poderte ayduar, seria mejor q pongas todas tus posibles ideas, y el resto te podriamos ayudar, aca no desarrollamos trabajos ni proyectos, LO Q HACES ES AYDUAR!!!
__________________
<br />
El code es un arte, dise馿mos arte
sowher est谩 desconectado   Responder Citando
Antiguo 02-mar-2006, 08:14   #3
arvin
Guest
 
Amigos
Mensajes: n/a
Predeterminado Re: formula general en c

Hola leahcim, mira, codelogman dejo la mayoria de estas funciones basicas ya.


aqui te dejo una libreria que te resultara interesante para tu proyecto:



C贸digo:
// Libreria relacionada con el uso y manipulacion
// del raton a travez de la interrupcion 33h del DOS

// Instala por defecto el raton
// regresando un valor (0< Raton Act.y no de botones -1 Raton Desact.
// Botones
// 0 Izquierdo 1 Derecho 2 centro
// 1 Izquierdo 2 Derecho 4 Centro

int ins_raton(void)
{
  int edo;
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov ax,0;
   int 33h;
   mov edo,ax;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
  return(edo);
}

// muestra en pantalla el puntero del rat褳n si esta instalado.

void act_raton(void)
{
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
    mov ax,1;
    int 33h;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
}

// oculta el puntero del raton

void desc_raton(void)
{
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov ax,2;
   int 33h;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
}

// duvuelve el estado del raton (boton que esta pulsado, y posici褳n

void edo_raton(int &x,int &y,int &boton)
{
  int tb,tx,ty;
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov ax,3;
   mov bx,[bp+4];
   int 33h;
   mov tb,bx;
   mov tx,cx;
   mov ty,dx;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
 boton=tb;
 x=tx;
 y=ty;
}

// coloca el curor en la coordenada preestablecida

void ratonxy(int x,int y)
{
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov ax,4;
   mov cx,[bp+4];
   mov dx,[bp+6];
   int 33h;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
}

// lee la informaci褳n del 袌ltimo bot褳n pulsado

void inf_raton(int bot,int &np,int &x,int &y,int &boton)
{
  int npt,xt,yt,bt;
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov ax,5;
   mov bx,[bp+4];
   int 33h;
   mov npt,bx;
   mov xt,cx;
   mov yt,dx;
   mov bt,ax;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
  np=npt;
  x=xt;
  y=yt;
  boton=bt;
}

// Lee la informaci褳n del bot褳n liberado

void infl_raton(int bot,int &np,int &x,int &y,int &boton)
{
  int npt,xt,yt,bt;
  asm{
   push ax;
   push bx;
   push cx;
   push dx;
   mov bx,[bp+4];
   mov ax,6;
   int 33h;
   mov npt,bx;
   mov xt,cx;
   mov yt,dx;
   mov bt,ax;
   pop dx;
   pop cx;
   pop bx;
   pop ax;
  }
  x=xt;
  y=yt;
  np=npt;
  boton=bt;
}

// fija pos max y min horizontalmente

void maxmin_x(int max,int min)
{
  asm{
    push ax;
    push bx;
    push cx;
    push dx;
    mov cx,[bp+4];
    mov dx,[bp+6];
    mov ax,7;
    int 33h;
    pop dx;
    pop cx;
    pop bx;
    pop ax;
   }
}

// fija pos max y min verticalmente

void maxmin_y(int max,int min)
{
  asm{
    push ax;
    push bx;
    push cx;
    push dx;
    mov cx,[bp+4];
    mov dx,[bp+6];
    mov ax,8;
    int 33h;
    pop dx;
    pop cx;
    pop bx;
    pop ax;
  }
}

// fija el bloque del puntero grafico

void fija_bloque(int max,int min,int dir,int desp)
{
  asm{
    push ax;
    push bx;
    push cx;
    push dx;
    mov bx,[bp+4];
    mov cx,[bp+6];
    mov dx,[bp+8];
    mov es,[bp+10];
    mov ax,9;
    int 33h;
    pop dx;
    pop cx;
    pop bx;
    pop ax;
  }
}

// Atributos del raton en texto

void punt_texto(int tc,int c,int f)
{
  asm{
    push ax;
    push bx;
    push cx;
    push dx;
    mov ax,10;
    mov bx,[bp+4];
    mov cx,[bp+6];
    mov dx,[bp+8];
    int 33h;
    pop dx;
    pop cx;
    pop bx;
    pop ax;
  }
}

// Lee contador de desplazamiento del raton

void desp_raton(int &x,int &y)
{
  int tx,ty;
  asm{
    push ax;
    push bx;
    push cx;
    push dx;
    mov ax,11;
    int 33h;
    mov tx,cx;
    mov ty,dx;
    pop dx;
    pop cx;
    pop bx;
    pop ax;
  }
  x=tx;
  y=ty;
}

int posraton(int x,int y,int x1,int y1,short bot)
{
 int xaux,yaux;
 edo_raton(xaux,yaux,bot);
 return(((xaux>=x)&&(xaux<=x1)&&(yaux>=y)&&(yaux<=y1)));
}

int posraton_bt(int x,int y,int x1,int y1,short bot)
{
 int bt,xaux,yaux;
 edo_raton(xaux,yaux,bt);
 switch(bot){
  case 0:bot=1;
   break;
  case 1:bot=2;
   break;
  case 2:bot=4;
 }
 return(((xaux>=x)&&(xaux<=x1)&&(yaux>=y)&&(yaux<=y1))&&(bt==bot));
}
  


arvin

脷ltima edici贸n por Fashion; 24-mar-2015 a las 22:44
  Responder Citando
Antiguo 15-mar-2006, 10:23   #4
Gran Colaborador
 
Avatar de mierdows
 
Fecha de Ingreso: julio-2005
Ubicaci贸n: en mi casa
Amigos 0
Mensajes: 1.258
Gracias: 9
Agradecido 67 veces en 41 mensajes.
Predeterminado Re: formula general en c

bueno lo de como hacer la formula general en C es muy facil, solo tienes que llamar a la libreria #include<math.h> aparte de las demas librerias que supongo que vas a ocupar solamente #include<conio.h>
#include<stdio.h>

y solo bueno la formula general te quedaria

x1= ((-b)+(sqrt((pow(b,2))-(4*a*c)))/(2*a);
x2= ((-b)-(sqrt((pow(b,2))-(4*a*c)))/(2*a);

y bueno solo tienes que verificar que cuando pidas a tiene que ser diferente de 0
y bueno para que te kede mas claro sqrt= sirve para sacar raiz y pow= sirve para elevar un numero a una potencia n donde pow(numero, potencial al cual se eleva)
bueno espero que te sirva

y bueno
Cita:
Para poderte ayduar, seria mejor q pongas todas tus posibles ideas, y el resto te podriamos ayudar, aca no desarrollamos trabajos ni proyectos, LO Q HACES ES AYDUAR!!!
te en cuenta shower que cuando alguien tiene dudas y no sbae que onda como va a dar ideas si no sabe desde un principio como hacerlo y si tuviera la idea ps de seguro que no hubiera postado su duda no crees? bueno esa es mi opinion

y recuerden

el CONOCIMIENTO DEBER SER LIBRE


SALUDOS
__________________
Inserte firma aqui

"Eppur si muove"
mierdows est谩 desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicaci贸n
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los C贸digos BB est谩n Activado
Las Caritas est谩n Activado
[IMG] est谩 Activado
El C贸digo HTML est谩 Desactivado
Trackbacks est谩n Activado
Pingbacks est谩n Activado
Refbacks est谩n Activado





Portal Hacker
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2015, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0