Guía Práctica 02

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

ESCUELA PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUIA PRACTICA N° 2
Escuela Profesional: Ingeniería de Sistemas Asignatura: Metodologías de Programación
Ciclo y Turno: Segundo – Mañana Semestre: 2021 – II
Docente: Mg. Marcelino Torres Villanueva Fecha: 31/08/2021

Sesión 2: Paradigmas de la POO


Objetivo: Desarrollar la lógica del alumno, mediante la resolución de problemas aplicando los
paradigmas de la Programación Orientada a Objetos.

Implementación de clases en Java


La sintaxis general para la declaración de una clase en Java es:

public class nombre_clase {

// Declaración de atributos

// Declaración de métodos
}

Y la sintaxis para declarar un método es la siguiente:

tipo_de_valor_devuelto nombre_del_metodo ( lista_de_parametros){

// Cuerpo del Metodo (Declaraciones e instrucciones)


}

Donde:
tipo_de_valor_devuelto: Indica el tipo de valor que se devuelve al método invocador. Si un
método no devuelve un valor, el tipo_de_valor_devuelto se declara como void.

nombre_del_metodo: Es cualquier identificador válido

lista_de_parametros: Es una lista separada por comas que contiene las declaraciones de las
variables que se pasarán al método. Si un método no recibe parámetros, la
lista_de_parametros se deja vacía.

El cuerpo del método: Es el conjunto de declaraciones e instrucciones que constituyen el


método. Cuando un programa encuentra una llamada a un método, se transfiere el control
desde el punto de invocación al método invocado, se ejecuta el método y el control regresa al
invocador.
Un método invocado puede devolver el control al invocador de tres maneras:

1) Si el método no devuelve valor, el control se devuelve al llegar a la llave derecha que


termina el método.
2) Ejecutando la sentencia return.
3) Si el método devuelve un valor, la sentencia return expresión, devuelve el valor de
expresión.
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicio 1
Crear la clase Rectangulo con cuyos atributos son base y altura, además permite calcular
distintas dimensiones: área, perímetro y diagonal.
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

La clase Rectangulo tiene 2 atributos base y altura los cuales son privados, esto quiere decir
que sólo son visibles a la clase Rectangulo y ninguna otra clase puede modificar directamente
sus valores.

El primer método que se ha implementado es el constructor, este método se llama igual que la
clase y no devuelve ningún valor y permite crear un objeto e inicializar los atributos de la clase.

Como los atributos base y altura son privados, para que los usuarios que usan los objetos
puedan modificar los atributos se crean los métodos setBase(double base) y setAltura(double
altura). Y si deseamos obtener los valores de los atributos creamos los métodos getBase() y
getAltura().

Además, se han creado los métodos calcularArea(), calcularPerimetro() y calcularDiagonal()


para obtener las diferentes dimensiones del rectángulo.

Por último, el método toString() retorna una cadena con la información de los atributos de la
clase
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicio 2

Crear la clase Producto con atributos nombre, precioDeCosto y precioDeVenta. Debe tener un
método para calcular la ganancia.
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicio 3

Crear la clase Trabajador con atributos nombre, precioHora y horasTrabajadas. Debe tener los
métodos para calcular el salario bruto, calcular el impuesto que son el 10 por ciento del salario
bruto y calcular el salario neto
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicio 4

Leer un número entero que represente días y determinar a cuanto equivale en años, meses y
días (Asumir que todos los años tienen 360 días y que todos los meses tienen 30 días).
Ejemplo: Si se ingresa 4600 días el programa debería reportar: 12 años, 9 meses, 10 días.
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicio 5

Dado un número natural de 4 cifras, hacer un programa que determine la suma de las cifras
del número.
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS
ESCUELA PROFESIONAL DE
INGENIERIA DE SISTEMAS

Ejercicios propuestos
1. Un hospital ha recibido una donación especial que será repartida entre las áreas Medicina General,
Ginecología, Pediatría y Traumatología de la siguiente forma:
- Medicina General: 45% de la donación
- Ginecología: 30% de la donación
- Pediatría: 20% del monto total recibido entre Medicina General y Ginecología
- Traumatología: lo que resta la donación.
Crear la clase Hospital con atributo donación y métodos que calculen cuanto recibe cada área.

2. Crear la clase Alumno con atributos nombre, nota1, nota2, nota3 y un método para calcular el Promedio.

3. Crear la clase TrianguloRectangulo con atributos cateto1, cateto2 y los métodos para calcular el área, la
hipotenusa y el perímetro.

4. Crear la clase ConversionTemperatura que tenga como atributo a temperatura en grados centígrados y
tenga un método para convertir grados centígrados en grados farenheit.

5. Crear la clase ConversionLongitud que tenga como atributo una cantidad en metros. Debe contener
métodos para convertir esos metros en pies y otro método que convierta esos metros en pulgadas

6. Crear la clase Movil con atributos velocidadInicial, tiempo y acelearacion. Debe tener un método que
permita calcular el espacio recorrido por un móvil.

https://nacionanime.com/los-10-mejores-harenes-de-isekai-en-la-lista-de-manga-best-
recommendations/

También podría gustarte