pseudocodigo area de figuras geometricasi

8
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 extens Abstracto, abstract Representación de clases. CLASE CL_VISTA Entrada: Variable Salida: Cadena INICIO Método Colocar_Entrada (x: Variable) COMIENZA Entrada x TERMINA Fin Método Colocar_Entrada Método Colocar_Salida (x: Cadena) COMIENZA Salida x TERMINA Fin Método Colocar_Salida Método Obtener_Entrada: Variable COMIENZA Regresa: x TERMINA Fin Método Obtener_Entrada Método Obtener_Salida: Cadena COMIENZA Regresa: x TERMINA Fin Método Obtener_Salida Método Recibir_Entrada COMIENZA Lee (Entrada) TERMINA Fin Método Recibir_Entrada Método Mostrar_Salida COMIENZA Escribe (salida)

Upload: eduardo-sanchez-pina

Post on 14-Apr-2015

21 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pseudocodigo Area de Figuras GeometricasI

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

Page 2: Pseudocodigo Area de Figuras GeometricasI

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

Page 3: Pseudocodigo Area de Figuras GeometricasI

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

Page 4: Pseudocodigo Area de Figuras GeometricasI

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

Page 5: Pseudocodigo Area de Figuras GeometricasI

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

Page 6: Pseudocodigo Area de Figuras GeometricasI

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

Page 7: Pseudocodigo Area de Figuras GeometricasI

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