la comunicacion y sus elementos

Páginas: 12 (2897 palabras) Publicado: 11 de enero de 2015
Capítulo 15

15.4 Ejercicios resueltos (Continuación…)
Ejercicio 15.4.2
Elaborar un algoritmo que ofrezca un menú de opciones, mediante el cual se pueda escoger
calcular el área y perímetro de las figuras geométricas: triángulo, cuadrado, rectángulo y
círculo. Una vez seleccionada la opción, que permita solicitar y leer el nombre de la figura
y los datos necesarios para calcular el área y elperímetro correspondiente e imprimir el
nombre de la figura el área y el perímetro.
Area de triángulo =

Base × Altura
2

Perímetro de triángulo = Lado A + Lado B + Lado C
Area de cuadrado = Lado²
Perímetro de cuadrado = 4 x Lado
Area de círculo = πr²
Perímetro de círculo = 2πr
Area de rectángulo = Base x Altura
Perímetro de rectángulo = 2(Base + Altura)
Debe ofrecer el siguientemenú de opciones, donde esta solicitando la opción deseada:
AREAS Y PERIMETROS DE
FIGURAS GEOMETRICAS
1. TRIANGULO
2. CUADRADO
3. RECTANGULO
4. CIRCULO
5. FIN
OPCION:

15-2 Metodología de la Programación Orientada a Objetos

A continuación se tiene el diagrama de clases de la solución:
(Primero hágalo usted...después compare la solución)
Diagrama de clases
Figura2
# NomFiguraEjecutaFigura2

establecerNomFigura()
obtenerNomFigura()

Triangulo2

Cuadrado2

baseTria
alturaTria
areaTria, perimTria
ladoA, ladoB, ladoC

ladoCuad
areaCuad
perimCuad

establecerBaseTria()
establecerAlturaTria()
establecerLadoA()
establecerLadoB()
establecerLadoC()
calcularAreaTria()
calcularPerimTria()
obtenerAreaTria()
obtenerPerimTria()

establecerLadoCuad()calcularAreaCuad()
calcularPerimCuad()
obtenerAreaCuad()
obtenerPerimCuad()

Rectangulo2

Circulo2

baseRecta
alturaRecta
areaRecta
perimRecta

radioCirc
areaCirc
perimCirc

establecerBaseRecta()
establecerAlturaRecta()
calcularAreaRecta()
calcularPerimRecta()
obtenerAreaRecta()
obtenerPerimRecta()

establecerRadioCirc()
calcularAreaCirc()
calcularPerimCirc()
obtenerAreaCirc()obtenerPerimCirc()

Ejercicios resueltos (Continuación...) 15-3

Explicación:
Se tiene la clase controlador EjecutaFigura2, la cual utiliza al modelo, que está formado
por cinco clases jerarquizadas:
1.

La clase Figura2 que es la superclase o clase principal, tiene el dato nomFigura; y los
métodos establecerNomFigura() y obtenerNomFigura(); para establecer y obtener
el datorespectivamente. Figura2 es la superclase que solo se utiliza para derivar
otras clases (subclases), a través del mecanismo de herencia; es por ello que a su
dato nomFigura se le antepuso el símbolo # el cual indica que el dato es protegido
(protected); los datos deben ser protegidos para que se puedan heredar.

2. La clase Triangulo2 que es una subclase que se deriva de la superclase Figura2, tienelos
datos: baseTria, alturaTria, areaTria, perimTria, ladoA, ladoB y ladoC; y los métodos
establecerBaseTria(), establecerAlturaTria(), establecerLadoA(), establecerLadoB(),
establecerLadoC(), calcularAreaTria(), calcularPerimTria(), obtenerAreaTria() y
obtenerPerimTria(); para establecer la base, establecer la altura, establecer el lado A,
establecer el lado B, establecer el lado C, calcularel área, calcular el perímetro, obtener
el valor del área y obtener el valor del perímetro del triángulo respectivamente. Al
derivarse de Figura2, Triangulo2 hereda el dato y los métodos de Figura2 a través del
mecanismo de herencia.
3. La clase Cuadrado2 que es una subclase que se deriva de la superclase Figura2, tiene
los datos: ladoCuad, areaCuad y perimCuad; y los métodosestablecerLadoCuad(),
calcularAreaCuad(), calcularPerimCuad(), obtenerAreaCuad() y obtenerPerimCuad();
para establecer el lado, calcular el área, calcular el perímetro, obtener el valor del
área y obtener el valor del perímetro del cuadrado respectivamente. Al derivarse de
Figura2, Cuadrado2 hereda el dato y los métodos de Figura2 a través del mecanismo
de herencia.
4. La clase Rectangulo2 que es una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La Comunicacion Y Sus Elementos
  • Elementos De La Comunicacion
  • Elementos de la Comunicación
  • Elementos de la comunicacion
  • La Comunicacion Y Sus Elementos
  • elementos de la comunicacion
  • ELEMENTOS DE LA COMUNICACIÒN
  • Elementos de la Comunicacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS