Professional Documents
Culture Documents
caso, las medidas necesarias. El objeto constar detres atributos MEDIDA1 MEDIDA2 y AREA para calcular rea de la figura geomtrica seleccionada.
CLASE CL_TRNGULO derivada de CL_FIGURA Medida2: Real INICIO Mtodo Colocar_Medida2 (x: Real) Comienza Medida2 x Termina Fin Mtodo Colocar_Medida2 Mtodo Obtener_Medida2: Real Comienza Regresa Medida2 Termina Fin Mtodo Obtener_Medida2 Mtodo polimrfico Mtodo Calcular_Area Comienza Area (Medida1*Medida2)/2 Termina Fin Mtodo Calcular_Area FIN FIN CL_TRINGULO
CLASE CL_RECTNGULO derivada de CL_FIGURA Medida2: Real INICIO Mtodo Colocar_Medida2 (x: Real) Comienza Medida2 x Termina Fin Mtodo Colocar_Medida2 Mtodo Obtener_Medida2: Real Comienza Regresa Medida2 Termina Fin Mtodo Obtener_Medida2 Mtodo polimrfico Mtodo Calcular_Area Comienza Area Medida1*Medida2 Termina Fin Mtodo Calcular_Area FIN FIN CL_RECTNGULO
CLASE CL_CIRULO derivada de CL_FIGURA Medida2: Real INICIO Mtodo Colocar_Medida2 (x: Real) Comienza Medida2 x Termina Fin Mtodo Colocar_Medida2 Mtodo Obtener_Medida2: Real Comienza Regresa Medida2 Termina Fin Mtodo Obtener_Medida2 Mtodo polimrfico Mtodo Calcular_Area Comienza Area Medida2*Medida2*3.1416 Termina Fin Mtodo Calcular_Area FIN FIN CL_CIRULO
CLASE ABSTRACTA CL_FIGURA Medida1: Real rea: Real Inicio Mtodo Colocar_Medida1(x: Real) Comienza Medida1 x Termina Fin Mtodo ColocarMedida1 Mtodo Obtener_Medida1: Real Comienza Regresa Medida1 Termina Fin Mtodo Obtener_Medida1 Mtodo abstracto Mtodo Calcular_rea Comienza Termina Fin Mtodo abstractoCalcular_rea Fin FIN CLASE ABSTRACTA CL_FIGURA
CLASE CL_EJECUTAREA VI_Tipo: Entero VI_Base: Real VI_Altura: Real VI_Area: Rea INICIO Mtodo principal Comienza CL_VISTA pantalla=nuevo objeto CL_VISTA Pantalla.Colocar_Salida (De que figura desea obtener el rea:) Pantalla.MostrarSalida Pantalla.Colocar_Salida (1.- Tringuloa. 2.- Rectngulo. 3.- Circulo.) Pantalla.MostrarSalida Pantalla.Mostrar_Salida (Digita tu opcin: ) Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_TipoPantalla.Obtener_Entrada CASO VI_Tipo 1: inicio Pantalla.Colocar_Salida (Ingresa la base del tringulo: ) Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_Basepantalla.Obtener_Entrada Pantalla.Colocar_Salida (Ingresa la altura del tringulo: ) Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_Alturapantalla.Obtener_Entrada CL_TRIANGULO triangulo=nuevo CL_TRIANGULO Triangulo.Colocar Medida1 (VI_Base) Triangulo.Colocar_Medida2 (VI_Altura) Fin caso 1 2: inicio Pantalla.Colocar_Salida (Ingresa la base del rectngulo: ) Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_Basepantalla.Obtener_Entrada Pantalla.Colocar_Salida (Ingresa la altura del rectngulo: ) Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_Alturapantalla.Obtener_Entrada CL_RECTANGULOrectangulo=nuevo CL_RECTANGULO Triangulo.Colocar Medida1 (VI_Base) Rectangulo.Colocar_Medida2 (VI_Altura) Fin caso 2
Pantalla.MostrarSalida Pantalla.RecibirEntrada VI_Basepantalla.Obtener_Entrada CL_CIRCULOcirculo=nuevo CL_CIRCULO CIrculo.Colocar Medida1 (VI_Base) Fin caso 3 Termina Fin Mtodo principal FIN FIN CL_EJECUTAREA