La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Clase 5 Informática Profa. María Alejandra Quintero.

Presentaciones similares


Presentación del tema: "Clase 5 Informática Profa. María Alejandra Quintero."— Transcripción de la presentación:

1 Clase 5 Informática Profa. María Alejandra Quintero

2 Contenido Programas con múltiples formularios 2

3 3 Ejemplo 1: realizar un programa para calcular la nota definitiva de la asignatura informática de acuerdo a lo siguiente: EvaluaciónPorcentaje sobre la nota definitiva Examen 125 % Examen 225 % Examen 325 % Nota de práctica15 % Nota del proyecto10 % Si el estudiante asistió a más del 90% de las clases se subirá un punto a la nota definitiva. Hacer dos formularios, uno para los datos de entrada y otro para mostrar los resultados.

4 4 Interfaz gráfica Formulario para la entrada de datos (Form1) txtNota1 txtNota2 txtNota3 txtPrac txtProy txtNom OpcionMas90 OpcionMenos90 BotonCalcDef

5 5 Interfaz gráfica Formulario para mostrar los resultados (Form2) LblEst LblNotaProm LblAsist LblNotaDef LblMensaje BotonSalir BotonOtroEst

6 Código del botón Calcular definitiva del Form1 (BotonCalcDef) 6 Private Sub BotonCalcDef_Click ….. Dim n1, n2, n3, nprac, nproy, nd1, nd2 As Single Dim nas As Byte n1 = TxtNota1.Text n2 = TxtNota2.Text n3 = TxtNota3.Text nprac = TxtPrac.Text nproy = TxtProy.Text nd1 = 0.25 * n1 + 0.25 * n2 + 0.25 * n1+ 0.15 * nprac + 0.1 * nproy If opcionMas90.Checked = True Then nas = 1 Else nas = 0 End If nd2 = nd1 + nas …. Continúa en sig. diapositiva

7 Código del botón Calcular definitiva del Form1 (BotonCalcDef) 7 …. Continuación Form2.Show() Form2.Lblest.Text = TxtNom.Text Form2.LblNotaProm.Text = "Nota promedio =" & nd1 Form2.LblAsist.Text = "Nota asistencias = " & nas Form2.LblNotaDef.Text = "Nota definitiva = " & nd2 If nd2 >= 9.5 Then Form2.Lblmensaje.ForeColor = Color.Blue Form2.Lblmensaje.Text = "APROBADO" Else Form2.Lblmensaje.ForeColor = Color.Red Form2.Lblmensaje.Text = "REPROBADO" End If End Sub

8 Código del botón Procesar otro estudiante del Form2 (BotonOtroEst) 8 Private Sub BotonOtroEst_Click... Close() Form1.TxtNom.Text = "" Form1.TxtNota1.Text = "" Form1.TxtNota2.Text = "" Form1.TxtNota3.Text = "" Form1.TxtPrac.Text = "" Form1.TxtProy.Text = "" End Sub Private Sub BotonSalir_Click... Close() Form1.Close() End Sub Código del botón Salir del Form2 (BotonSalir)

9 9 Ejemplo 2: Elaborar un programa que reciba como datos de entrada los diámetros (dap en cm) de los árboles de una parcela y calcule: a) el número de árboles que tienen menos de 10 cm de dap, b) el número de árboles que tiene entre 10 y 20 cm de dap, c) el número de árboles que tiene más de 20 cm de dap, y d) el diámetro promedio de los arboles de la parcela.

10 10 Interfaz gráfica Formulario inicial (FormDatos) TxtNa BotonIntroDap BotonSalir

11 11 Interfaz gráfica Formulario para mostrar resultados (FormResult) Lblc1 Lblc2 LblProm Lblc3 BotonS

12 Código del botón Calcular definitiva del Form1 (BotonCalcDef) 12 Private Sub BotonIntroDap_Click... Dim na, i, c1, c2, c3 As Integer Dim dap, prom, suma As Single c1 = 0 c2 = 0 c3 = 0 suma = 0 na = Txtna.Text For i = 1 To na dap = InputBox("Escriba el diámetro del árbol " & i) suma = suma + dap If dap < 10 Then c1 = c1 + 1 Else If dap <= 20 Then c2 = c2 + 1 Else c3 = c3 + 1 End If Next prom = suma / na FormResult.Show() FormResult.Lblc1.Text = "Número de árboles con diámetro menor a 10 cm : " & c1 FormResult.Lblc2.Text = "Número de árboles con diámetro entre 10 y 20 cm : " & c2 FormResult.Lblc3.Text = "Número de árboles con diámetro mayor a 20 cm : " & c3 FormResult.LblProm.Text = "Diámetro promedio = " & prom End Sub

13 Código del botón Salir (BotonS) del Formulario de Resultados (FormResult) 13 Private Sub BotonSalir_Click... Close() FormResult.Close() End Sub Private Sub BotonS_Click... Close() FormDatos.Close() End Sub Código del botón Salir (BotonSalir) del Formulario de Datos (FormDatos)


Descargar ppt "Clase 5 Informática Profa. María Alejandra Quintero."

Presentaciones similares


Anuncios Google