Está en la página 1de 4

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


PERÍODO ACADÉMICO: Abril 2020 / Septiembre 2021

ESTUDIANTE: Sebastián Guerrero


CARRERA: Tecnologías de la Información PARALELO: 2A
ASIGNATURA: Programación Orientada a Objetos NIVEL: 2 FECHA: 25/05/2021
DOCENTE: Ing. Leonardo Torres
TEMA: Algoritmos sencillos como métodos de clases
Elaborar un programa que permita calcular la hipotenusa, el perímetro y el área de un triángulo
rectángulo
● Generar el diagrama de clases

● Generar el seudocódigo de métodos de clases

SEUDOCÓDIGO
Algoritmo Triangulo
//Declarar Datos
Definir base,altura,hipotenusa,area,perimetro Como Real;

//Metodos establecerBase
base=base;
//Fin Metodo establecerBase

//Metodos establecerAltura
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: Abril 2020 / Septiembre 2021

altura=altura;
//Fin Metodo establecerAltura

//Metodos calcularHipotenusa
hipotenusa=rc(base^2 * altura^2);
//Fin Metodo calcularHipotenusa

//Metodos calcularArea
area=(base * altura)/2;
//Fin Metodo calcularArea

//Metodos calcularPerimetro
perimetro=base+altura+hipotenusa;
//Fin Metodo calcularPerimetro

FinAlgoritmo

● Generar el código

CÓDIGO
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package prueba;

/**
*
* @author Sebastian Guerrero
*/
public class Triangulo {

private static float base;


private static float altura;
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: Abril 2020 / Septiembre 2021

private static float hipotenusa;


private static float area;
private static float perimetro;

public void setBase(float base) {


Triangulo.base = base;
}

public void setAltura(float altura) {


Triangulo.altura = altura;
}

public float getBase() {


return base;
}

public float getAltura() {


return altura;
}

public float getHipotenusa() {


return hipotenusa;
}

public float getArea() {


return area;
}

public float getPerimetro() {


return perimetro;
}
public void calcularArea() {

area = ((base * altura) / 2);


}
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
PERÍODO ACADÉMICO: Abril 2020 / Septiembre 2021

public void calcularPerimetro() {


perimetro = ((base + altura + hipotenusa));
}

public void calcularHipotenusa() {


hipotenusa = Math,sqrt ((base * base) * (altura * altura));
}

EJECUCION
package prueba;

/**
*
* @author Sebastian Guerrero
*/
public class Prueba {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Triangulo triangulo = new Triangulo();
triangulo.setAltura(12);
triangulo.setBase(23);
triangulo.calcularHipotenusa();
triangulo.calcularArea();
triangulo.calcularPerimetro();
System.out.println("La Hipotenusa es: "+triangulo.getHipotenusa());
System.out.println("El Area es: "+triangulo.getArea());
System.out.println("El perimetro es: "+triangulo.getPerimetro());
}
}

También podría gustarte