Mostrar Mensajes

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


Mensajes - Eusebio

Páginas: [1]
1
Hola, necesito ayuda con un código que me han pasado, cuando meto los valores para A:3 y B:3.5 me funciona bien, pero quiero que al meter otros números me diga que "(a,b) debe ser un intervalo de la raíz de la ecuación". quiero que me mande este mensaje. como puedo meter esa parte!. se los agradecería mucho!

Código: [Seleccionar]
#include<conio.h> //entrada y salida de datos
#include<stdio.h> //manipula los datos
#include<stdlib.h>  //para funciones macros, utilidades de uso general
#include<math.h>


float fa(float);
float fb(float);
float fra(float);
main()
{
      float x1=0.0,x2=0.0,ra=0.0,Er=0.05;
      int iteracion=0;
     
      printf("    METODO DE BISECCION\n");
      printf("localizar intervalo que contenga una raiz\n en la ecuacion: x - ln x - 2\n\n");
      printf("\n\nIngrese valor de a: ");
      scanf("%f",&x1);
      printf("\n\nIngrese valor de b: ");
      scanf("%f",&x2);
     
//paso1:
      if( fa(x1) * fb(x2) < 0)
      {
          do
          {
                  //paso2:
                  ra = ( x1 + x2 ) / 2;  //formula
                 
                  //paso3:
                  if( fa(x1)*fra(ra) < 0 )
                  {
                      x2 = ra;
                      //goto paso4;  //el paso 3 se pasa al 4
                  }
                  else
                      if( fa(x1)*fra(ra) > 0 )
                      {
                          x1 = ra;
                          //goto paso4;
                      }
                     
                  //paso4:
                  if( iteracion > 0 )
                  {
                      //Er= abs( x2 - ra );    // abs( x2 ) *100;
                      Er = abs( Er );
                      ++iteracion;
                      //goto paso5;
                  }
                  else
                  {
                      ++iteracion;
                      //goto paso2;
                  }
                  /*PASO 5*/
                  //paso5:
                  //if( Er >0)
                 // {
                     // ++iteracion;
                      //goto paso3;
                  //}
                  //if( Er <= 0)
                  //{
                      if (iteracion == 20)
                      printf("\n\nLa Raiz aproximada es: %f",ra);
                  //}
          }
          while(iteracion <= 20);
      }
      getche();
      return(0);
}

float fa( float x )
{
      float res = 0.0;
      res= ((x)-(log (x))-2);
      return(res);
}
float fb( float x )
{
      float res = 0.0;
      res= ((x)-(log (x))-2);
      return(res);
}
float fra( float x)
{
      float res = 0.0;
      res= ((x)-(log (x))-2);
      return(res);
}


2
Hola que tal, de igual forma se tiene que hacer para una interfaz?, necesito hacerlo en interfaz!, estoy trabajando en BlueJ.

3
AYUDAA!...me podrían ayudar con un programa en java,

Lo que tengo que hacer es hacer una lista de tipo concepto gasto, que tiene:
cantidad presupuestada, cantidad, gastada, clave, concepto,...

Lo que quiero es hacer una clase especial que manipule el arreglo, con interfaces, osea crear una ListaConceptoGasto, en la lista que pueda agregar otro concepto,
ver si existe la clave, ver la posición de la clave, incluir un get que
 buscara objeto que tenga una clave y lo entregue para la clave, imprimir la lista,
y ordenar ya sea por clave o saldo.   DE ANTE MANO GRACIAS!

Tengo el arreglo, pero no se como crear otra clase para ListaConceptoGasto:


clase:
Código: [Seleccionar]
import javax.swing.*;
public class ConceptoGasto {
private String clave;
private String concepto;
private double cantidadpresupuestada;
private double cantidadgastada;
private double b;
public ConceptoGasto()
{
this.clave= new String ();
this.concepto= new String ();
this.cantidadpresupuestada=cantidadpresupuestada;
this.cantidadgastada=cantidadgastada;
this.b=0;
}
public String getclave()
{
return clave;
}
public void setclave(String clave)
{
this.clave=clave;
}
public String getconcepto()
{
return concepto;
}
public void setconcepto(String concepto)
{
this.concepto=concepto;
}
public double getcantidadpresupuestada()
{
return cantidadpresupuestada;
}
public void setcantidadpresupuestada(double cantidadpresupuestada)
{
this.cantidadpresupuestada=cantidadpresupuestada;
}
public double getcantidadgastada()
{
return cantidadgastada;
}
public void setcantidadgastada(double cantidadgastada)
{
this.cantidadgastada=cantidadgastada;
}
public void imprimir()
{
JOptionPane.showMessageDialog(null,” ” + ” “+ this.clave+ ” ” + this.concepto + ” ” + saldo() + ” ” + this.cantidadgastada+ ” “+ this.b);
}
public void sumarGasto(double gasto)
{
cantidadgastada =this.cantidadgastada+gasto;
}
public void cantidadPresupuestada()
{
String cantidad= JOptionPane.showInputDialog(null,”ingresar la cantidad presupuestada:”);
this.b= Double.parseDouble(cantidad);
}
public double saldo()
{
double saldo =this.b – this.cantidadgastada;
//JOptionPane.showMessageDialog(null,”la cantidad presupuestada es: ” + saldo);
return saldo;
}
}

ARREGLO:

Código: [Seleccionar]
import javax.swing.JOptionPane;
public class Prueba2
{
public static void main() {
int opcion,c,i = 0;
String p = JOptionPane.showInputDialog(null,”Numeros de arreglos”);
c = Integer.parseInt(p);
ConceptoGasto Re[]= new ConceptoGasto[10];
do
{
String CadMenu=”Menu de conceptos \n\n”;
CadMenu= CadMenu+”1. ingresar datos\n”;
CadMenu= CadMenu+”2. sumar gastos\n”;
CadMenu= CadMenu+”3. saldo\n”;
CadMenu= CadMenu+”4. mostrar datos\n”;
CadMenu= CadMenu+”5. Salir\n”;
String r=JOptionPane.showInputDialog(CadMenu);
opcion=Integer.parseInt(r);
switch(opcion)
{
case 1:
for(i = 0; i<c; i++)
{
Re[i] =new ConceptoGasto();
Re[i].setclave(JOptionPane.showInputDialog("ingrese la clave:"));
Re[i].setconcepto(JOptionPane.showInputDialog("ingrese la concepto:"));
Re[i].cantidadPresupuestada();
}
break;
case 2:
for(i = 0; i<c; i++)
{
String gasto = JOptionPane.showInputDialog(null,"sumar gastos");
Re[i].sumarGasto(Double.parseDouble(gasto));
}
break;
case 3:
for(i = 0; i<c; i++)
{
Re[i].saldo();
JOptionPane.showMessageDialog(null,"la cantidad presupuestada es: " + Re[i].saldo());
}
break;
case 4:
System.out.println(" CONCEPTO GASTO\n ");
System.out.println(" clave: Concepto: Saldo: C.Gastada: C.Presupuestada:");
for(i = 0; i<c; i++)
{
Re[i].imprimir();
}
break;
case 5: JOptionPane.showMessageDialog(null,"Fin");
break;
}
}while(opcion!=5);
}
}

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".