Cerar[ x ]
Image hosting by PorTuHErMana.CoM
 
Inicio Descargas Enlaces Foro Tutoriales F.A.Q. Ir a su cuenta / Registro
 
Bloque Usuario
Nombre de usuario

Contraseña



¿Olvidaste la contraseña?

¿No tienes una cuenta?
¡Regístrate ahora!

Menu Principal
Inicio
Blog
Enviar
Archivo
Temas

Galeria De Fotos
Tutorials
Foro
Actualizaciones desde la última visita
Más reciente
Mas leído
Más activo
Archivo

Enlaces
Enviar
Popular
Top Puntuación

Juegos
Favoritos

Radio XtH
Lista De DJ.

Contactar Administrador
Contacto
Política
Enlace

Recomendar a un amigo

Foto Aleatoria
Category:  UAP CAMANA
Más fotos

Compartir Enlaces

Radio Por Tu Hermana


Otros : programa en c++
Enviado por vikingo [ 10/6/2008 13:21:34 ] dice 51.

programa en c++



// BiseccionDlg.cpp : implementation file
//

#include "stdafx.h"
#include "Biseccion.h"
#include "BiseccionDlg.h"
#include "math.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About

class CAboutDlg : public CDialog
{
public:
 CAboutDlg();

// Dialog Data
 //{{AFX_DATA(CAboutDlg)
 enum { IDD = IDD_ABOUTBOX };
 //}}AFX_DATA

 // ClassWizard generated virtual function overrides
 //{{AFX_VIRTUAL(CAboutDlg)
 protected:
 virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
 //}}AFX_VIRTUAL

// Implementation
protected:
 //{{AFX_MSG(CAboutDlg)
 //}}AFX_MSG
 DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
 //{{AFX_DATA_INIT(CAboutDlg)
 //}}AFX_DATA_INIT
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialog::DoDataExchange(pDX);
 //{{AFX_DATA_MAP(CAboutDlg)
 //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
 //{{AFX_MSG_MAP(CAboutDlg)
  // No message handlers
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBiseccionDlg dialog

CBiseccionDlg::CBiseccionDlg(CWnd* pParent /*=NULL*/)
 : CDialog(CBiseccionDlg::IDD, pParent)
{
 //{{AFX_DATA_INIT(CBiseccionDlg)
 m_s = _T("");
 m_a = 0.0;
 m_b = 0.0;
 m_e = 0.0;
 //}}AFX_DATA_INIT
 // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}

void CBiseccionDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialog::DoDataExchange(pDX);
 //{{AFX_DATA_MAP(CBiseccionDlg)
 DDX_Text(pDX, IDC_EDIT1, m_s);
 DDX_Text(pDX, IDC_EDIT2, m_a);
 DDX_Text(pDX, IDC_EDIT3, m_b);
 DDX_Text(pDX, IDC_EDIT4, m_e);
 //}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CBiseccionDlg, CDialog)
 //{{AFX_MSG_MAP(CBiseccionDlg)
 ON_WM_SYSCOMMAND()
 ON_WM_PAINT()
 ON_WM_QUERYDRAGICON()
 ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
 //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CBiseccionDlg message handlers

BOOL CBiseccionDlg::OnInitDialog()
{
 CDialog::OnInitDialog();

 // Add "About..." menu item to system menu.

 // IDM_ABOUTBOX must be in the system command range.
 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 ASSERT(IDM_ABOUTBOX < 0xF000);

 CMenu* pSysMenu = GetSystemMenu(FALSE);
 if (pSysMenu != NULL)
 {
  CString strAboutMenu;
  strAboutMenu.LoadString(IDS_ABOUTBOX);
  if (!strAboutMenu.IsEmpty())
  {
   pSysMenu->AppendMenu(MF_SEPARATOR);
   pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  }
 }

 // Set the icon for this dialog.  The framework does this automatically
 //  when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE);   // Set big icon
 SetIcon(m_hIcon, FALSE);  // Set small icon
 
 // TODO: Add extra initialization here
 
 return TRUE;  // return TRUE  unless you set the focus to a control
}

void CBiseccionDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
 if ((nID & 0xFFF0) == IDM_ABOUTBOX)
 {
  CAboutDlg dlgAbout;
  dlgAbout.DoModal();
 }
 else
 {
  CDialog::OnSysCommand(nID, lParam);
 }
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CBiseccionDlg::OnPaint()
{
 if (IsIconic())
 {
  CPaintDC dc(this); // device context for painting

  SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

  // Center icon in client rectangle
  int cxIcon = GetSystemMetrics(SM_CXICON);
  int cyIcon = GetSystemMetrics(SM_CYICON);
  CRect rect;
  GetClientRect(&rect);
  int x = (rect.Width() - cxIcon + 1) / 2;
  int y = (rect.Height() - cyIcon + 1) / 2;

  // Draw the icon
  dc.DrawIcon(x, y, m_hIcon);
 }
 else
 {
  CDialog::OnPaint();
 }
}

// The system calls this to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CBiseccionDlg::OnQueryDragIcon()
{
 return (HCURSOR) m_hIcon;
}

 

 

double f(double x)

{

return sqrt(0.5*(1+sin(x)))-0.5;

}

void CBiseccionDlg::OnButton1()

{
 double x,y, a,b,error, t;

int i;

char g[100];

UpdateData();
a=m_a;
b=m_b;
error=m_e;
t=(a+b)/2;
while (fabs(b-a)>error)

{
 t=(a+b)/2;

if (f(t)*f(b)>0)

{
 b=t;
}

else


{
 a=t;
}

sprintf(g,"a=%1f b=%1f t=%1f f(a)= %1f f(b)=%1f f(t)= %1f error= %1f\r\n",a,b,t,f(a),f(b),f(t),fabs(b-a));

m_s=m_s+g;
}

UpdateData(false);

}

 

Enlaces relacionados 


Quien Esta en línea
#2: Invitado (s)
#0: Miembro (s)
#83: Miembros registrados

Tu eres Visitante.
Registrar ahora.

Ultima visita:
#vichu: 12 horas 18 minutos Hace
#webmaster: 12 horas 34 minutos Hace
#vikingo: 12 horas 41 minutos Hace
Nuevos miembros
vichu5/1/2009
victor100028/12/2008
orthonx27/12/2008
L25/12/2008
nzo15/12/2008
nordikogod15/12/2008

buscador


Add to Google Bookmark and Share

Informe Decamana.com - Noticias


- Página creada en 0.18 Segundos -