Вы находитесь на странице: 1из 3

Ejemplo 1.

-(Metodologa Heuristica)
Creacion de un programa que lea un determinado numero de notas y
obtenga el promedio de las mismas.

Anlisis

variables:
-Nmero de notas (entero)
-Valor de las notas
-Acumulador para las notas
-Promedio final de las notas
Procesos:
-Sumar todas las notas
-Decidir la suma anterior entre el nmero de notas
Lecturas:
-El nmero de notas
-El valor de notas
Escrituras
-Solicitud de nmero de notas y sus valores
-Promedio final obtenido

Diseo y construccin

Declarar variables

Dim suma,i As Integer


Dim ppromedio As Double

Describir procesos
For i = 0 To ListBox1.Items.Count - 1
suma += ListBox1.Items.Item(i)
promedio = suma / ListBox1.Items.Count

Usar comando de lectura


TextBox2.Text = promedio

Usar comando de escritura


If (ListBox1.Items.Count > 0) Then

Pruebas

Dim suma, i As Integer


Dim promedio As integer
If (ListBox1.Items.Count > 0) Then
For i To ListBox1.Items.Count -1
suma += ListBox1.Items.Item(i)
promedio = suma / ListBox1.Items.Count
Next
TextBox2.Text = promedio
End If

Anlisis

Condiciones
-No devuelven el promedio en decimal
-no tiene un valor de inicializacin la variable i
Ciclos repetitivos
-Realizar tantos registros de notas dependiendo del usuario
-Realizar una actualizacin del acumulador tantas veces como quiera el .usuario
Nuevas variables
-Se requiere de un valor inicial para la variable i
-Cambiar el tipo de dato de la variable del promedio para decimal

Diseo y construccin

Tipo de dato nuevo


Dim promedio As Double
Valor de inicializacin
For i = 0 To ListBox1.Items.Count -1

Refinacion y liberacion

Dim suma, i As Integer


Dim promedio As Double
If (ListBox1.Items.Count > 0) Then
For i = 0 To ListBox1.Items.Count -1
suma += ListBox1.Items.Item(i)
promedio = suma / ListBox1.Items.Count
Next
TextBox2.Text = promedio
End If

Pruebas graficas

Вам также может понравиться