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
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
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 = Y
Next i
End Sub
Private Sub salir_Click()
End
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
End Sub
Private Sub VScroll1_Change()
'MODIFICA EL VALOR DEL COEFICIENTE ao
'BORRA LA GRÁFICA
Cls
'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE
Y LO MUESTRA
ao = VScroll1.Value / 10 - 10
Label2 = Format(ao, "##0.#")
'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***
'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
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 = Y
Next i
End Sub
Private Sub VScroll2_Change()
'MODIFICA EL VALOR DEL COEFICIENTE a1
'BORRA LA GRÁFICA
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
Cls
'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE
Y LO MUESTRA
a1 = VScroll2.Value / 10 - 10
Label5 = Format(-a1, "##0.#")
'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***
'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
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 = Y
Next i
End Sub
Private Sub VScroll5_Change()
'LIMPIA LA PANTALLA
Cls
Yo = VScroll5.Value
'***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES***
'DIBUJA LOS EJES COORDENADOS EN COLOR AZUL
Line (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)
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
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
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 = Y
Next i
End Sub
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 x sen x

  • 1.
    Benemérita Universidad Autónomade 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 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 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 = Y Next i End Sub Private Sub salir_Click() End
  • 2.
    Benemérita Universidad Autónomade 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 End Sub Private Sub VScroll1_Change() 'MODIFICA EL VALOR DEL COEFICIENTE ao 'BORRA LA GRÁFICA Cls 'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE Y LO MUESTRA ao = VScroll1.Value / 10 - 10 Label2 = Format(ao, "##0.#") '***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES*** '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 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 = Y Next i End Sub Private Sub VScroll2_Change() 'MODIFICA EL VALOR DEL COEFICIENTE a1 'BORRA LA GRÁFICA
  • 3.
    Benemérita Universidad Autónomade 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 Cls 'LEE EL VALOR EN EL SCROLL, LO DIVIDE /10, LO ASIGNA AL COEFICIENTE Y LO MUESTRA a1 = VScroll2.Value / 10 - 10 Label5 = Format(-a1, "##0.#") '***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES*** '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 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 = Y Next i End Sub Private Sub VScroll5_Change() 'LIMPIA LA PANTALLA Cls Yo = VScroll5.Value '***VUELVE A DIBUJAR LA GRÁFICA INCLUYENDO A LOS EJES*** 'DIBUJA LOS EJES COORDENADOS EN COLOR AZUL Line (Xo - 10 * m, Yo)-(Xo + 10 * m, Yo), RGB(0, 0, 255)
  • 4.
    Benemérita Universidad Autónomade 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 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 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 = Y Next i End Sub
  • 5.
    Benemérita Universidad Autónomade 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