You are on page 1of 3

FACULTAD DE INGENIERIA MECANICA Semestre 2016_II

DACIBHCC

UNIVERSIDAD
NACIONAL DE
INGENIERIA
CUARTA PRÁCTICA
CALIFICADA DE POO MB545_C

Sin apuntes, ni copias ni apuntes, solo


calculadora.
Los Celulares APAGADOS
Tiempo: 110 min.
Fecha Lima 21 de Noviembre del 2016

1. Se tiene un sistema para el ingreso


con Usuario y pasword

2. Deberán graficar cada una de


los métodos de las ecuaciones
No lineales.

3. Se presentan las siguientes


graficas que deberán hacerlas
en Visual C++

4. En la opción gráficos deberá


realizar las opciones para
graficar:

Ing. Daniel Osorio Maldonado Página 1 de 3


FACULTAD DE INGENIERIA MECANICA Semestre 2016_II
DACIBHCC

m_pass="";
}
else if(m_i=2){
MessageBox(_T("Se
acabaron sus intentos"),_T("Error al
ingresar"),MB_ICONERROR);
PostQuitMessage(0);
}
else if(m_user=="ABANTO" &&
m_pass=="MB545"){
MessageBox(_T("Usuario
confirmado"),_T("Ingreso al
sistema"),MB_ICONEXCLAMATION);
CIngresoDlg ingreso;
ingreso.DoModal();
}
}

UpdateData(false);
// TODO: Agregue aquí su código de
controlador de notificación de control
}

void CMENU20Dlg::OnBnClickedNuevo()
{
//Limpiar
UpdateData(true);
m_user="";
m_pass="";

UpdateData(false);
// TODO: Agregue aquí su código de
controlador de notificación de control
}

oid CRosaDentroDlg::OnPaint()
{
CPaintDC dc(this); // device context
for painting
// TODO: Agregue aquí su código de
controlador de mensajes
// No llama a CDialogEx::OnPaint()
para mensajes de pintura
static DWORD
dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255,
0),
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB
(0,255,255),RGB(127,127,127),RGB(255,255,255)}
void CMENU20Dlg::OnBnClickedAceptar() ;//conjunto de colores
{
//Ingresar CPen n_pincel;
UpdateData(true); CPen *v_pincel;
if(m_user=="MB545" && CRect rect;
m_pass=="VISUALC++"){ GetClientRect(rect);
MessageBox(_T("Usuario int cx = (rect.right-rect.left);
confirmado"),_T("Ingreso al int cy = (rect.bottom-rect.top);
sistema"),MB_ICONEXCLAMATION); dc.SetMapMode(MM_ISOTROPIC);
CIngresoDlg ingreso; //establesco ahora nuevo origen
ingreso.DoModal(); dc.SetWindowExt(900,500);
} dc.SetViewportOrg(cx,-cy);
else{ dc.SetViewportExt(cx,-cy);
if(m_i<2){ dc.SetViewportOrg(cx/2,cy/2);
//ahora a graficar
MessageBox(_T("Usuario y/o contraseña float x,y,teta,r;
incorrectas \nIntente nuevamente"),_T("Error
al ingresar"),MB_ICONERROR); for(teta=0;teta<=360;teta+=0.01)
m_i+=1; {r=1-2*sin(3*pi*teta/180);

Ing. Daniel Osorio Maldonado Página 2 de 3


FACULTAD DE INGENIERIA MECANICA Semestre 2016_II
DACIBHCC

dc.SelectObject(v_pincel);
y=100*r*sin(pi*teta/180); n_pincel.DeleteObject();

x=100*r*cos(pi*teta/180); n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
dc.SetPixel(x,y,RGB(0,0,255));} v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(-280,0);
dc.TextOutW(80,200,_T("Rosa dentro de una dc.LineTo(280,0);
rosa")); dc.TextOutW(285,0,_T("X"),1);
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); dc.SelectObject(v_pincel);
v_pincel=dc.SelectObject(&n_pincel); n_pincel.DeleteObject();
dc.MoveTo(0,-280); }
dc.LineTo(0,280); dc.SelectObject(v_pincel);
dc.TextOutW(0,285,_T("Y"),1); n_pincel.DeleteObject();
dc.SelectObject(v_pincel);
n_pincel.DeleteObject(); n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]); dc.MoveTo(-280,0);
v_pincel=dc.SelectObject(&n_pincel); dc.LineTo(280,0);
dc.MoveTo(-280,0); dc.TextOutW(285,0,_T("X"),1);
dc.LineTo(280,0); dc.SelectObject(v_pincel);
dc.TextOutW(285,0,_T("X"),1); n_pincel.DeleteObject();
dc.SelectObject(v_pincel);
n_pincel.DeleteObject();
} }

void CNefroideDlg::OnPaint() dc.SelectObject(v_pincel);


{ n_pincel.DeleteObject();
CPaintDC dc(this); // device context
for painting n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
// TODO: Agregue aquí su código de v_pincel=dc.SelectObject(&n_pincel);
controlador de mensajes dc.MoveTo(-280,0);
// No llama a CDialogEx::OnPaint() dc.LineTo(280,0);
para mensajes de pintura dc.TextOutW(285,0,_T("X"),1);
static DWORD dc.SelectObject(v_pincel);
dwColor[9]={RGB(0,0,0),RGB(255,0,0),RGB(0,255, n_pincel.DeleteObject();
0), }
RGB(0,0,255),RGB(255,255,0),RGB(255,0,255),RGB CPen n_pincel;
(0,255,255),RGB(127,127,127),RGB(255,255,255)} CPen *v_pincel;
;//conjunto d colores CRect rect;
GetClientRect(rect);
CPen n_pincel; int cx = (rect.right-rect.left);
CPen *v_pincel; int cy = (rect.bottom-rect.top);
CRect rect; dc.SetMapMode(MM_ISOTROPIC);
GetClientRect(rect); //establesco ahora nuevo origen
int cx = (rect.right-rect.left); dc.SetWindowExt(900,500);
int cy = (rect.bottom-rect.top); dc.SetViewportOrg(cx,-cy);
dc.SetMapMode(MM_ISOTROPIC); dc.SetViewportExt(cx,-cy);
//establesco ahora nuevo origen dc.SetViewportOrg(cx/2,cy/2);
dc.SetWindowExt(900,500); //ahora a graficar
dc.SetViewportOrg(cx,-cy); float x,y,teta,r;
dc.SetViewportExt(cx,-cy);
dc.SetViewportOrg(cx/2,cy/2); for(teta=0;teta<=360;teta+=0.01)
//ahora a graficar
float x,y,teta,r; dc.SelectObject(v_pincel);
n_pincel.DeleteObject();
for(teta=0;teta<=720;teta+=0.01) }
{r=1+2*sin(pi*(teta/2)/180);

y=100*r*sin(pi*teta/180);

x=100*r*cos(pi*teta/180);
dc.SetPixel(x,y,RGB(0,0,255));}

dc.TextOutW(100,110,_T("NEFROIDE DE FREETH"));
n_pincel.CreatePen(PS_SOLID,1,dwColor[0]);
v_pincel=dc.SelectObject(&n_pincel);
dc.MoveTo(0,-280);
dc.LineTo(0,280);
dc.TextOutW(0,285,_T("Y"),1);

Ing. Daniel Osorio Maldonado Página 3 de 3

You might also like