Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 11
Antes de comenzar
Realicemos el Anlisis E-P-S de la Aplicacin Encuesta.
Entrada.
Dato
Edad del entrevistado
Peso del entrevistado
Estatura del entrevistado
Identificador
Edad
Peso
Estatura
Tipo Restricciones
Real
>15
Real
>0
real
>0
Proceso
99
Computacin II.
Practica 11
Actividades a realizar:
1. Ejecute el Visual Basic 6.0, seleccione Exe estndar en el cuadro de
dialogo Nuevo Proyecto.
2. Establezca las siguientes propiedades al formulario:
Propiedad
Valor
Caption
Forecolor
Height
StartUpPosition
Width
100
Computacin II.
Practica 11
5 etiquetas (Label)
2 lneas (Line)
).
101
Computacin II.
Practica 11
Control
Propiedad
Valor
Etiqueta 1
(Nombre)
Caption
Width, Height, Top y Left
Alignment
Font
(Nombre)
Caption
Width, Height, Top y Left
Font
(Nombre)
Caption
Width, Height, Top y Left
Alignment
Font
(Nombre)
Caption
Width, Height, Top y Left
Alignment
Font
(Nombre)
Caption
Width, Height, Top y Left
Alignment
Font
(Nombre)
Text
Width, Height, Top y Left
Font
(Nombre)
Text
Width, Height, Top y Left
Font
(Nombre)
Text
Width, Height, Top y Left
Font
Label1
Practica 11. Manejo de Archivos tipo texto
8000, 375, 120, 120
2 Center
MS Sans Serif , Negrita cursiva, 14
Label2
N de Encuesta Leidas: 0
3500, 375, 1080, 360
MS Sans Serif , Negrita cursiva, 12
Label3
Edad
1575, 375, 1800, 360
1 Right Justify
MS Sans Serif , Negrita, 12
Label4
Peso
1575, 375, 2640, 360
1 Right Justify
MS Sans Serif , Negrita, 12
Label5
Estatura
1575, 375, 3480, 360
1 Right Justify
MS Sans Serif , Negrita, 12
Text1
Etiqueta 2
Etiqueta 3
Etiqueta 4
Etiqueta 5
Cuadro de texto 1
Cuadro de texto 2
Cuadro de texto 3
102
Computacin II.
Botn 1
Linea 1
Linea 2
Cuadricula 1
Practica 11
(Nombre)
Command1
Caption
&Leer Encuesta
Width, Height, Top y Left
1900, 500, 4800, 1800
(Nombre)
Line1
BorderWidth
4
X1, X2, Y1, Y2
120, 420, 720, 720
(Nombre)
Line2
BorderWidth
4
X1, X2, Y1, Y2
120, 420, 4500, 4500
(Nombre)
MsFlexGrid1
Width, Height, Top y Left
4400, 4900, 600, 4400
Las dems propiedades se fijaran en tiempo de ejecucin
Tabla 11-3. Propiedades de los controles del formulario1 de la aplicacin Archivo de texto.
103
Computacin II.
Practica 11
104
Computacin II.
Practica 11
la opcin Archivo.
k) En el apartado Caption introduzca &Procesar, presione TAB para ir a
Name y ah introduzca MenuProcesar. Presione el botn Siguiente para
pasar a la prxima opcin (Calcular Estadsticas Bsicas).
l) Presione la flecha a la derecha
105
Computacin II.
Practica 11
106
Computacin II.
N = 0
MSFlexGrid1.Cols = 4
MSFlexGrid1.Rows = 2
MSFlexGrid1.FixedCols = 1
MSFlexGrid1.FixedRows = 1
MSFlexGrid1.Clear
MSFlexGrid1.Width = 4200
MSFlexGrid1.ColWidth(0) = 400
For i = 1 To 3
MSFlexGrid1.ColWidth(i) = 1200
MSFlexGrid1.ColAlignment(i) = 3
Next i
Practica 11
' Alineacin
107
Computacin II.
Practica 11
Wend
Close #1
CR = Chr(10) & Chr(13)
End Sub
8. Para programar el botn Leer Encuesta haga doble clic sobre l e inserte el
siguiente cdigo:
Private Sub Command1_Click()
If Validar Then
N = N + 1
MSFlexGrid1.Rows = N + 1
MSFlexGrid1.Row = N
MSFlexGrid1.Col = 0
MSFlexGrid1.Text = N
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = Text1.Text
MSFlexGrid1.Col = 2
MSFlexGrid1.Text = Text2.Text
MSFlexGrid1.Col = 3
MSFlexGrid1.Text = Text3.Text
Call LimpiarControles
End If
End Sub
' Para validar los datos introducidos
'
Public Function Validar() As Boolean
'
' Tome la function Validar de la prctica 9 y coloquela aqu
'
End Function
el editor y
MenuCargar_Click()
Integer
Single
Single
108
Computacin II.
Practica 11
MSFlexGrid1.Row = N
MSFlexGrid1.Col = 1
MSFlexGrid1.Text = Ed
MSFlexGrid1.Col = 2
MSFlexGrid1.Text = Pe
MSFlexGrid1.Col = 3
MSFlexGrid1.Text = Es
Wend
Close #1
End Sub
109
Computacin II.
Practica 11
=
=
=
=
False
0
0
0
For i = 1 To N
MSFlexGrid1.Row = i
MSFlexGrid1.Col = 1
Ed = MSFlexGrid1.Text
SEd = SEd + Ed
S2Ed = S2Ed + Ed ^ 2
MSFlexGrid1.Col = 2
Pe = MSFlexGrid1.Text
SPe = SPe + Pe
S2Pe = S2Pe + Pe ^ 2
MSFlexGrid1.Col = 3
Es = MSFlexGrid1.Text
SEs = SEs + Es
S2Es = S2Es + Es ^ 2
Next i
Med = SEd / N: VEd = (S2Ed - N * Med ^ 2) / (N - 1)
MPe = SPe / N: VPe = (S2Pe - N * MPe ^ 2) / (N - 1)
MEs = SEs / N: VEs = (S2Es - N * MEs ^ 2) / (N - 1)
C
C
C
C
C
C
=
=
=
=
=
=
110
Computacin II.
Practica 11
' Y
' Suma de Y
MSFlexGrid1.Col = 3
Es = MSFlexGrid1.Text
SEs = SEs + Es
S2Es = S2Es + Es ^ 2
' X
' Suma de X
' Suma de X^2
SEsPe = SEsPe + Es * Pe
Next i
B1 = (N * SEsPe - SEs * SPe) / (N * S2Es - SEs ^ 2)
B0 = (SPe - B1 * SEs) / N
C
C
C
C
=
=
=
=
111
Computacin II.
Practica 11
Valor
Caption
Forecolor
Height
StartUpPosition
Width
Resultados-Prctica 11
A su gusto
6300
2 - CenterScreen
8200
16. Agregue al formulario dos etiquetas para mostrar los resultados de las
opciones Calcular Estadsticas Bsicas y Calcular Regresin y un botn para
regresar al formulario 1. Fije las propiedades a estos controles (Tabla 11-5).
Las etiquetas de este formulario se llenan con los resultados cuando se
invocan los eventos MenuBasicas_Click y MenuRegre_Click .
Control
Propiedad
Valor
Etiqueta 1
(Nombre)
Caption
Width, Height, Top y Left
Alignment
Border Style
Font
(Nombre)
Caption
Width, Height, Top y Left
Border Style
Font
(Nombre)
Caption
Width, Height, Top y Left
Font
Label1
Etiqueta 2
Botn 4
Tabla 11-5. Propiedades de los controles del formulario 2 de la aplicacin Archivo de texto.
112
Computacin II.
Practica 11
Global CR As String
113
Computacin II.
Practica 11
20. Modifique los textos de las etiquetas del formulario Acerca de a los
requerimientos de la aplicacin.
114
Computacin II.
Practica 11
115