1. 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
2. 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
3. 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)
4. 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
5. 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