Está en la página 1de 7

Daz Gmez Isaac Roberto an9

Reporte Examen 1 1. Para la aplicacin de este ejercicio hicimos lo siguiente: 1) Iniciamos Visual Basic y abrimos un nuevo proyecto 2) Teniendo la ventana del formulario colocamos los siguientes objetos en forma proporcionada. Label 1 Caption: Inserte los coeficientes de un polinomio de segundo grado Font: Tamao 12 Label 2 Caption: a= Font: Negrita, 18 Label 3 Caption: b= Font: Negrita, 18 Label 4 Caption: c= Font: Negrita, 18 Label 5 Caption: X1= Font: Negrita, 18 Label 6 Caption: X2= Font: Negrita, 18 3) Acomodados de la siguiente forma TextBox 1 Nombre: a Text: ( en blanco) TextBox 2 Nombre: b Text: ( en blanco) Font: 14 TextBox 3 Nombre: c Text: ( en blanco) Font: 14 CommandButton 1 Nombre: Calcular Caption: calcular Font: 14 Label 7 Nombre: x1 BorderStyle: Fixed Single Font: 14 Label 8 Nombre: x2 BorderStyle: Fixed Single Font: 14

4) Doble clic en el botn calcular y escribimos el siguiente cdigo:


Private Sub Calcular_Click() x1.Caption = ((Val(-b.Text)) + ((Val(b.Text) ^ 2) - (4 * Val(a.Text) * Val(c.Text))) ^ (1 / 2)) / (2 * Val(a.Text)) x2.Caption = ((Val(-b.Text)) - ((Val(b.Text) ^ 2) - (4 * Val(a.Text) * Val(c.Text))) ^ (1 / 2)) / (2 * Val(a.Text)) End Sub

Indicando la solucin para cada valor el variable X.

5)

Tomando en cuenta que la aplicacin funciona solo para calcular races reales, apareciendo una ventana reportando un error.

2. La aplicacin 2 consiste en identificar si se puede formar o no un tringulo ingresando los valores de sus lados, calculando el rea. 1) Abrimos un nuevo proyecto en Visual Basic 2) Teniendo la ventana del formulario, Insertamos los siguientes objetos de forma proporcionada Label 1 Caption: Inserte los tres nmeros. Label 2 Caption: a Font: Negrita, 18 Label 3 Caption: b Font: Negrita, 18 Label 4 Caption: c Font: Negrita, 18 Label 5 Caption: p= Font: Negrita, 18 Label 6 Nombre: valp (Solo para resultado) Label 7 Caption: Se puede formar un tringulo ? Font: Negrita, 10 Label 8 Nombre: pregun (Solo para resultado) TextBox 1 Nombre: vala Text: ( en blanco) TextBox 2 Nombre: valb Text: ( en blanco) TextBox 3 Nombre: valc Text: ( en blanco) CommandButton 1 Nombre: Calcular Caption: Calcular Font: 14 Label 9 Caption: rea del tringulo Font: Negrita, 12 Label 10 Nombre:area (Solo para resultado)

Quedando de la siguiente forma:

3) Seleccionamos el botn calcular y damos doble clic. Teniendo la nueva ventana, escribimos el siguiente cdigo:

Option Explicit Dim a As Integer Private Sub Calcular_Click() valp.Caption = (Val(vala.Text) + Val(valb.Text) + Val(valc.Text)) / 2 If Val(valp.Caption) < Val(vala.Text) Or Val(valp.Caption) < Val(valb.Text) Or Val(valp.Caption) < Val(valc.Text) Then pregun.Caption = "no" Else pregun.Caption = "si" area.Caption = (Val(valp.Caption) * (Val(valp.Caption) - Val(vala.Text)) * (Val(valp.Caption) - Val(valb.Text)) * (Val(valp.Caption) - Val(valc.Text))) ^ (1 / 2) End If End Sub

Indicando la desigualdad para los valores del semipermetro en comparacin con los valores ingresados.

4) Resultados obtenidos:

3. La aplicacin 3 consiste en mostrar la cantidad a pagar, con el descuento aplicado segn sea la cantidad. 1) Abrimos un nuevo proyecto en Visual Basic 2) Teniendo la ventana del formulario, Insertamos los siguientes objetos de forma proporcionada Label 1 Label 8 Caption: Importe Nombre: total Font: Negrita,18 (Solo para resultado) TextBox 1 Nombre: im Text: ( en blanco) CommandButton 1 Nombre: Command1 Caption: Calcular 3) Quedando de la siguiente forma: Label 4 Caption: cantidad a pagar Font: Negrita, 18

4) Seleccionamos el botn Calcular y un doble clic; escribimos el siguiente cdigo


Private Sub Command1_Click() Dim n As Integer n = Val(im.Text) If n > 300 And n <= 500 Then total.Caption = n * 0.95 End If If n > 500 And n <= 800 Then total.Caption = n * 0.9 End If If n > 800 Then total.Caption = n * 0.88 End If End Sub

5) Resultados obtenidos:

Considerando un importe mayor de 300, ya que para esa cantidad no hay instruccin a realizar. Podemos considerar que no habra descuento.

Conclusiones. Para el ejercicio 1, fue sencillos, aunque la duda fue, si era necesario calcular races con nmeros imaginarios. Consideramos solo para calcular races reales. Fue cuestin de especificar el resultado, de acuerdo a la formula. Para el ejercicio, lo que se complico fue hacer las desigualdades para el semiperimetro, desconociendo la instruccin para hacerlo y que validara la comparacin entre los valores ingresados. Un detalle, que el rea se mantiene de un resultado anterior, si es que fue positivo. Para el ejercicio 3, nos basamos en el 2, indicando con If si al valor ingresado se le aplica el descuento indicado. La toma de decisiones fue muy importante para poder hacer validos los argumentos y obtener los resultados.