pseudocodigo area de figuras geometricasi
TRANSCRIPT
Elaborar un programa que obtenga el área de cualquiera de tres figuras geométricas (triángulo, rectángulo o circulo) considerando para cada caso, las medidas necesarias.El objeto constará detres atributos MEDIDA1 MEDIDA2 y AREA para calcular área de la figura geométrica seleccionada.Derivada de extensAbstracto, abstract
Representación de clases.CLASE CL_VISTA
Entrada: VariableSalida: Cadena
INICIOMétodo Colocar_Entrada (x: Variable)
COMIENZAEntrada x
TERMINAFin Método Colocar_Entrada
Método Colocar_Salida (x: Cadena)COMIENZA
Salida xTERMINA
Fin Método Colocar_Salida
Método Obtener_Entrada: VariableCOMIENZA
Regresa: xTERMINA
Fin Método Obtener_Entrada
Método Obtener_Salida: CadenaCOMIENZA
Regresa: xTERMINA
Fin Método Obtener_Salida
Método Recibir_EntradaCOMIENZA
Lee (Entrada)TERMINA
Fin Método Recibir_Entrada
Método Mostrar_SalidaCOMIENZA
Escribe (salida) TERMINA
Fin Método Mostrar_SalidaFIN
FIN CL_VISTA
CLASE CL_TRÁNGULO derivada de CL_FIGURAMedida2: Real
INICIOMétodo Colocar_Medida2 (x: Real)
ComienzaMedida2 x
TerminaFin Método Colocar_Medida2
Método Obtener_Medida2: RealComienza
Regresa Medida2Termina
Fin Método Obtener_Medida2
Método polimórfico Método Calcular_AreaComienza
Area (Medida1*Medida2)/2Termina
Fin Método Calcular_AreaFIN
FIN CL_TRIÁNGULO
CLASE CL_RECTÁNGULO derivada de CL_FIGURAMedida2: Real
INICIOMétodo Colocar_Medida2 (x: Real)
ComienzaMedida2 x
TerminaFin Método Colocar_Medida2
Método Obtener_Medida2: RealComienza
Regresa Medida2Termina
Fin Método Obtener_Medida2
Método polimórfico Método Calcular_AreaComienza
Area Medida1*Medida2Termina
Fin Método Calcular_AreaFIN
FIN CL_RECTÁNGULO
CLASE CL_CIRULO derivada de CL_FIGURAMedida2: Real
INICIOMétodo Colocar_Medida2 (x: Real)
ComienzaMedida2 x
TerminaFin Método Colocar_Medida2
Método Obtener_Medida2: RealComienza
Regresa Medida2Termina
Fin Método Obtener_Medida2
Método polimórfico Método Calcular_AreaComienza
Area Medida2*Medida2*3.1416Termina
Fin Método Calcular_AreaFIN
FIN CL_CIRULO
CLASE ABSTRACTA CL_FIGURAMedida1: RealÁrea: RealInicio
Método Colocar_Medida1(x: Real)Comienza
Medida1 xTermina
Fin Método ColocarMedida1
Método Obtener_Medida1: RealComienza
Regresa Medida1Termina
Fin Método Obtener_Medida1
Método abstracto Método Calcular_ÁreaComienzaTermina
Fin Método abstractoCalcular_ÁreaFin
FIN CLASE ABSTRACTA CL_FIGURA
CLASE CL_EJECUTAREAVI_Tipo: EnteroVI_Base: RealVI_Altura: RealVI_Area: Rea
INICIOMétodo principal
ComienzaCL_VISTA pantalla=nuevo objeto CL_VISTAPantalla.Colocar_Salida (“De que figura desea obtener el área:”)Pantalla.MostrarSalidaPantalla.Colocar_Salida (“1.- Triánguloa. 2.- Rectángulo. 3.- Circulo.”)Pantalla.MostrarSalidaPantalla.Mostrar_Salida (“Digita tu opción: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_TipoPantalla.Obtener_Entrada
CASO VI_Tipo1: inicioPantalla.Colocar_Salida (“Ingresa la base del triángulo: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_Basepantalla.Obtener_EntradaPantalla.Colocar_Salida (“Ingresa la altura del triángulo: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_Alturapantalla.Obtener_Entrada
CL_TRIANGULO triangulo=nuevo CL_TRIANGULOTriangulo.Colocar Medida1 (VI_Base)Triangulo.Colocar_Medida2 (VI_Altura)Fin caso 1
2: inicioPantalla.Colocar_Salida (“Ingresa la base del rectángulo: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_Basepantalla.Obtener_EntradaPantalla.Colocar_Salida (“Ingresa la altura del rectángulo: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_Alturapantalla.Obtener_Entrada
CL_RECTANGULOrectangulo=nuevo CL_RECTANGULOTriangulo.Colocar Medida1 (VI_Base)Rectangulo.Colocar_Medida2 (VI_Altura)Fin caso 2
3: inicio
Pantalla.Colocar_Salida (“Ingresa el radio del circulo: ”)Pantalla.MostrarSalidaPantalla.RecibirEntradaVI_Basepantalla.Obtener_Entrada
CL_CIRCULOcirculo=nuevo CL_CIRCULOCIrculo.Colocar Medida1 (VI_Base)Fin caso 3
TerminaFin Método principal
FINFIN CL_EJECUTAREA