Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El ejercicio consiste en crear una aplicación que permita leer una fracción y de como resultado la
fracción simplificada. Esto es, que halle la fracción irreductible equivalente.
Para el desarrollo de esta aplicación proceda a crear un nuevo formulario y luego vaya al Menú
Formulario y elija la opción Crear conjunto de formularios (no se preocupe, pues no se apreciará nada en
especial). Nuevamente vaya al Menú Formulario y elija la opción Agregar nuevo formulario. El Diseñador de
formularios debe presentar una apariencia similar a la figura mostrada:
A continuación proceda a ubicar los siguientes controles sobre el primer formulario (Form1):
2 etiquetas
2 cajas de texto
2 botones de comando
Label1
1
FRACCIÓ N SIMPLIFICADA
Name LblNumerador
Caption Numerador?
Label2
Name LblDenominador
Caption Denominador?
Text1
Name TxtNumerador
Value 0
Text2
Name TxtDenominador
Value 0
Command1
Name CmdSimplificar
Caption Simplificar
Default .T.-Verdadero
Command2
Name CmdSalir
Cancel .T.-Verdadero
Caption Salir
nNumerador = Thisformset.FrmIngreso.TxtNumerador.Value
nDenominador = Thisformset.FrmIngreso.TxtDenominador.Value
If nNumerador < nDenominador Then
nC = nNumerador
Else
nC = nDenominador
EndIf
Do While (nNumerador % nC != 0) Or (nDenominador % nC != 0)
nC = nC - 1
EndDo
nNumerador = nNumerador / nC
2
FRACCIÓ N SIMPLIFICADA
nDenominador = nDenominador / nC
Thisformset.FrmIngreso.Hide
Thisformset.FrmSalida.Show
Thisformset.Refresh
Release Thisformset
Luego proceda a ubicar los siguientes controles sobre el segundo formulario (Form2):
1 etiqueta
1 caja de texto
1 botón de comando
Form2
Name FrmSalida
Caption Salida
MaxButton .F.-Falso
MinButton .F.-Falso
Label1
Name LblFraccion
Caption Fracción simplificada:
Text1
Name TxtFraccion
Alignment 2-Centro
Command1
Name CmdVolver
Caption Volver
cNumerador = Str(nNumerador)
cDenominador = Str(nDenominador)
cFraccion = cNumerador + “ / ” + cDenominador
Thisformset.FrmSalida.TxtFraccion.Value = cFraccion
Thisformset.Refresh
Thisformset.FrmSalida.Hide
Thisformset.FrmIngreso.Show
Thisformset.Refresh
Finalmente proceda a ingresar el código que se indica a continuación:
3
FRACCIÓ N SIMPLIFICADA
Objeto: Formset1 Procedimiento: Load
Public nNumerador
Public nDenominador
Public nC
Thisformset.FrmSalida.Hide
Thisformset.Refresh