graficar la funcion x sen x

6
Benemérita Universidad Autónoma de Puebla Facultad de Ingeniería Colegio de la Ingeniería Mecánica y Eléctrica Informática y Programación Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581 GRAFICAR LA FUNCION: F ( X )= XSENX CODIGO Private Sub iniciar_Click() 'LIMPIA LA PANTALLA Cls 'ESTABLECE COORDENADAS DEL ORIGEN Y MÓDULO DE ESCALA Xo = 6000 Yo = 3800 m = 360 'ESTABLECE VALORES INICIALES PARA UNA GRÁFICA DE TERCER GRADO ao = 0 a1 = 0 Label2 = 0 Label5 = 0 'DIBUJA LOS EJES COORDENADOS EN COLOR AZUL Line (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255) Line (Xo, Yo - 10 * m)-(Xo, Yo + 10 * m), RGB(0, 0, 255) 'DIBUJA 10 DIVISIONES EN CADA CUADRANTE EN COLOR ROJO For i = -10 To 10 Line (Xo + i * m, Yo - 0.2 * m)-(Xo + i * m, Yo + 0.2 * m), RGB(255, 0, 0) Line (Xo - 0.2 * m, Yo + i * m)-(Xo + 0.2 * m, Yo + i * m), RGB(255, 0, 0) Next 'DIBUJA LA GRÁFICA Y = 0 For i = -100 To 100 X = i / 10

Upload: esmeralda-palafox

Post on 15-Aug-2015

12 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Graficar la funcion x sen x

Benemérita Universidad Autónoma de Puebla

Facultad de Ingeniería

Colegio de la Ingeniería Mecánica y Eléctrica

Informática y Programación

Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581

GRAFICAR LA FUNCION:F ( X )=X SEN X

CODIGO

Private Sub iniciar_Click()'LIMPIA LA PANTALLACls'ESTABLECE COORDENADAS DEL ORIGEN Y MÓDULO DE ESCALAXo = 6000Yo = 3800m = 360'ESTABLECE VALORES INICIALES PARA UNA GRÁFICA DE TERCER GRADOao = 0a1 = 0Label2 = 0Label5 = 0'DIBUJA LOS EJES COORDENADOS EN COLOR AZULLine (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)Line (Xo, Yo - 10 * m)-(Xo, Yo + 10 * m), RGB(0, 0, 255)

'DIBUJA 10 DIVISIONES EN CADA CUADRANTE EN COLOR ROJOFor i = -10 To 10 Line (Xo + i * m, Yo - 0.2 * m)-(Xo + i * m, Yo + 0.2 * m), RGB(255, 0, 0) Line (Xo - 0.2 * m, Yo + i * m)-(Xo + 0.2 * m, Yo + i * m), RGB(255, 0, 0)Next

'DIBUJA LA GRÁFICA Y = 0For i = -100 To 100 X = i / 10 Y = ao * Sin(a1 * X) If X > -10 Then Line (Xo - Xant * m, Yo + Yant * m)-(Xo - X * m, Yo + Y * m) Xant = X Yant = YNext i

End Sub

Private Sub salir_Click()EndEnd Sub

Page 2: Graficar la funcion x sen x

Benemérita Universidad Autónoma de Puebla

Facultad de Ingeniería

Colegio de la Ingeniería Mecánica y Eléctrica

Informática y Programación

Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581

Private Sub VScroll1_Change()'MODIFICA EL VALOR DEL COEFICIENTE ao

'BORRA LA GRÁFICACls

'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE Y LO MUESTRAao = VScroll1.Value / 10 - 10Label2 = Format(ao, "##0.#")

'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***

'DIBUJA LOS EJES COORDENADOS EN COLOR AZULLine (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)Line (Xo, Yo - 10 * m)-(Xo, Yo + 10 * m), RGB(0, 0, 255)

'DIBUJA 10 DIVISIONES EN CADA CUADRANTE EN COLOR ROJOFor i = -10 To 10 Line (Xo + i * m, Yo - 0.2 * m)-(Xo + i * m, Yo + 0.2 * m), RGB(255, 0, 0) Line (Xo - 0.2 * m, Yo + i * m)-(Xo + 0.2 * m, Yo + i * m), RGB(255, 0, 0)Next

'DIBUJA LA GRÁFICA Y = 0For i = -100 To 100 X = i / 10 Y = ao * Sin(a1 * X) If X > -10 Then Line (Xo - Xant * m, Yo - Yant * m)-(Xo - X * m, Yo - Y * m) Xant = X Yant = YNext i

End Sub

Private Sub VScroll2_Change()'MODIFICA EL VALOR DEL COEFICIENTE a1

'BORRA LA GRÁFICACls

Page 3: Graficar la funcion x sen x

Benemérita Universidad Autónoma de Puebla

Facultad de Ingeniería

Colegio de la Ingeniería Mecánica y Eléctrica

Informática y Programación

Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581

'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE Y LO MUESTRAa1 = VScroll2.Value / 10 - 10Label5 = Format(-a1, "##0.#")

'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***

'DIBUJA LOS EJES COORDENADOS EN COLOR AZULLine (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)Line (Xo, Yo - 10 * m)-(Xo, Yo + 10 * m), RGB(0, 0, 255)

'DIBUJA 10 DIVISIONES EN CADA CUADRANTE EN COLOR ROJOFor i = -10 To 10 Line (Xo + i * m, Yo - 0.2 * m)-(Xo + i * m, Yo + 0.2 * m), RGB(255, 0, 0) Line (Xo - 0.2 * m, Yo + i * m)-(Xo + 0.2 * m, Yo + i * m), RGB(255, 0, 0)Next

'DIBUJA LA GRÁFICA Y = 0For i = -100 To 100 X = i / 10 Y = ao * Sin(a1 * X) If X > -10 Then Line (Xo - Xant * m, Yo - Yant * m)-(Xo - X * m, Yo - Y * m) Xant = X Yant = YNext i

End Sub

Private Sub VScroll5_Change()'LIMPIA LA PANTALLAClsYo = VScroll5.Value

'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***

'DIBUJA LOS EJES COORDENADOS EN COLOR AZULLine (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)Line (Xo, Yo - 10 * m)-(Xo, Yo + 10 * m), RGB(0, 0, 255)

Page 4: Graficar la funcion x sen x

Benemérita Universidad Autónoma de Puebla

Facultad de Ingeniería

Colegio de la Ingeniería Mecánica y Eléctrica

Informática y Programación

Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581

'DIBUJA 10 DIVISIONES EN CADA CUADRANTE EN COLOR ROJOFor i = -10 To 10 Line (Xo + i * m, Yo - 0.2 * m)-(Xo + i * m, Yo + 0.2 * m), RGB(255, 0, 0) Line (Xo - 0.2 * m, Yo + i * m)-(Xo + 0.2 * m, Yo + i * m), RGB(255, 0, 0)Next

'DIBUJA LA GRÁFICA Y = 0For i = -100 To 100 X = i / 10 Y = ao * Sin(a1 * X) If X > -10 Then Line (Xo - Xant * m, Yo - Yant * m)-(Xo - X * m, Yo - Y * m) Xant = X Yant = YNext i

End Sub

CODIGO

Page 5: Graficar la funcion x sen x

Benemérita Universidad Autónoma de Puebla

Facultad de Ingeniería

Colegio de la Ingeniería Mecánica y Eléctrica

Informática y Programación

Nombre: Esmeralda Sarahí Palafox Aguilera Matricula: 201444581

DISEÑO