graficar la funcion x sen x
TRANSCRIPT
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
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
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)
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
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