You are on page 1of 7

Elaborar un programa que obtenga el rea de cualquiera de tres figuras geomtricas (tringulo, rectngulo o circulo) considerando para cada

caso, las medidas necesarias. El objeto constar detres atributos MEDIDA1 MEDIDA2 y AREA para calcular rea de la figura geomtrica seleccionada.

Derivada de extens Abstracto, abstract


Representacin de clases. CLASE CL_VISTA Entrada: Variable Salida: Cadena INICIO Mtodo Colocar_Entrada (x: Variable) COMIENZA Entrada x TERMINA Fin Mtodo Colocar_Entrada Mtodo Colocar_Salida (x: Cadena) COMIENZA Salida x TERMINA Fin Mtodo Colocar_Salida Mtodo Obtener_Entrada: Variable COMIENZA Regresa: x TERMINA Fin Mtodo Obtener_Entrada Mtodo Obtener_Salida: Cadena COMIENZA Regresa: x TERMINA Fin Mtodo Obtener_Salida Mtodo Recibir_Entrada COMIENZA Lee (Entrada) TERMINA Fin Mtodo Recibir_Entrada Mtodo Mostrar_Salida COMIENZA Escribe (salida) TERMINA Fin Mtodo Mostrar_Salida FIN FIN CL_VISTA

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

3: inicio Pantalla.Colocar_Salida (Ingresa el radio del circulo: )

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