Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Untitled Prezi

No description
by

Alvaro Siguas Ortiz

on 20 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Untitled Prezi

FUNCIONES TRIGONOMETRICAS
Step 1
Este trabajo trata la como utilizar un documento único o “Document Single” que es una de las aplicaciones del visual c++.
Step 2
utilizando las funciones trigonométricas de tal manera que cuando uno ingrese la codificación junto con la función este programa va a copilar obteniendo un gráfico el cual es el que representa a la función.
Visual c++ 6.0
Introducción:
Mi trabajo utiliza el programa visual c++ versión 6.0 en el cual se va a tratar de obtener los gráficos de las funciones trigonométricas, cuadráticas, etc.

Comenzamos
I. Ingresamos al programa visual c++
Location = D:\Trabajo/Ok
Demos click en “File/New/MFC AppWizard(exe)/Proyect Name=AppTrigo/

II. En la ventana de diálogo del generador ClassWizard,
Click en “Document Single/Next”


Los steps siguientes indicarlos por defecto:
Step2= None/Next>> (Tipo de aplicación que se desea crear)
Step3= None/ActiveX Contorls/Next>> (No usar el soporte OLE)

III. En la ventana worksapace la solapa View el wizard ha generado los códigos siguientes:
Creada la aplicación hay que ubicamos a la función OnDraw() de la Clase CTrabajo3View, una vez ubicada hacer doble clic sobre ella para editar su código.
Ejercicio N° 1
void CTrabajo3View::OnDraw(CDC* pDC)
{
CTrabajo3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here


double y;
int i;
// Permite realizar tareas gráficas sobre el área cliente de una
// determinada ventana

CClientDC dc (this);
dc.MoveTo(100,50);
dc.LineTo(100,350);
dc.MoveTo(100,200);
dc.LineTo(500,200);
dc.MoveTo(100,200);
dc.TextOut(400,100, “Función contagente hipervolica inversa”,34);
for (i=0; i<400;i++)
{
y = 50 * log((((3.1415 * i * (360.0/400)/180.0)+1)/((3.1415 * i * (360.0/400)/180.0)-1)));
dc.LineTo(100+i,200.0-y);

}

}

Luego de que copiemos bien los codigos ejecutamos el programa quedandonos de la siguiente manera: un programa que me grafica la función contangente hiperbolica inversa
Nota:
No olvidar incluir el archivo de cabecera math.h en el fichero CTrabajo3View.cpp: #include “math.h”


Ejercicio N° 2
Luego volvemos a repetir los mismos pasos y cambiamos la codificación para poder así de esta manera poder graficar otras funciones.
void CTrabajo3View::OnDraw(CDC* pDC)
{
CAppTrigoDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
double y;
int i;
// Permite realizar tareas gráficas sobre el área cliente de una
// determinada ventana
CClientDC dc (this);
dc.MoveTo(100,50);
dc.LineTo(100,350);
dc.MoveTo(100,200);
dc.LineTo(500,200);
dc.MoveTo(100,200);
dc.TextOut(300,50, "Función seno U coseno",34);

dc.MoveTo(100,200);
dc.TextOut(500,220, "f(x)= Sen(x)",21);
for (i=0; i<400;i++)
{
y = 100 * (sin(3.1415 * i * (360.0/400)/180.0));
dc.LineTo(100+i,200.0-y);
}
dc.MoveTo(100,200);
dc.TextOut(500,170, "f(x)= Cos(x)",21);
for (i=0; i<400;i++)
{
y = 100 * (cos(3.1415 * i * (360.0/400)/180.0 + 3.1415/2));
dc.LineTo(100+i,200.0-y);
}

}

Ejercicio N° 3
En este ejemplo vemos como es la función seno * coseno, se puede observar que existe un movimientos armónico simple veamoslo esta genial
void CAppTrigoView::OnDraw(CDC* pDC)
{
CAppTrigoDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);

double y;
int i;
// Permite realizar tareas gráficas sobre el área cliente de una
// determinada ventana

CClientDC dc (this);
dc.MoveTo(100,50);
dc.LineTo(100,350);
dc.MoveTo(100,200);
dc.LineTo(500,200);
dc.MoveTo(100,200);
dc.TextOut(250,100, "Función seno*coseno",24);

dc.MoveTo(100,200);
dc.TextOut(500,220, "<---- f(x)= Sen(x)*cos(x)",31);
for (i=0; i<400;i++)
{
y = 120 * ((sin((3.1415 * i * (380.0/400)/180.0)*2)*cos((3.1415 * i *(380.0/400)/180.0)*2)));
dc.LineTo(100+i,200.0-y);
}
}

"Para triunfar en la vida, no es importante llegar el primero. Para triunfar simplemente hay que llegar, levantándose cada vez que se cae en el camino"
GRACIAS
Full transcript