Está en la página 1de 12

UNIVERSIDAD ABIERTA PARA ADULTOS (UAPA)

NOMBRE

Yamell Elizabeth Peña González

TEMA:

Tarea II

MATERIA:

Programación III

PROFESOR/A

Loida Charles Ramírez

MATRICULA

100069627

ESCUELA

Escuela de ingeniería

LUGAR Y FECHA:

República Dominicana, María Trinidad Sánchez

20/5/2024
1.Investigar en la web acerca de la estructura de los métodos, creación
e implementación(elabora un informe con introducción,
desarrollo(ejemplos), y tu opinión personal)

Introducción
Los métodos de objetos (OOP) son esenciales para definir el comportamiento de un
objeto. Un método es una función definida dentro de una clase que describe lo que
puede hacer un objeto de esa clase. La estructura adecuada y la implementación de
métodos son fundamentales para crear software eficiente, organizado y mantenible. El
informe cubre la estructura, creación e implementación de métodos y proporciona
ejemplos prácticos en diferentes lenguajes de programación.
Desarrollo

La estructura básica de un método OOP es generalmente la siguiente:

1. Modificador de acceso: Define la visibilidad (pública, privada, protegida) del método.

2. Tipo de retorno: el tipo de datos devueltos por el método (nulo si no se devuelve


nada).

3. Nombre del método: identificación única que describe el comportamiento o el


comportamiento.

4. Parámetros: Variables que el método necesita para realizar su tarea.

5. Cuerpo del método: un bloque de código que define la lógica del método.

Ejemplos en Diferentes Lenguajes de Programación

Java

public class Example {

private int value;

// Constructor

public Example(int initialValue) {

this.value = initialValue;

// Método que retorna el valor

public int getValue() {

return this.value;
}

// Método que establece un nuevo valor

public void setValue(int newValue) {

this.value = newValue;

// Método que incrementa el valor

public void incrementValue(int increment) {

this.value += increment;

Python

class Example:

def __init__(self, initial_value):

self.value = initial_value

def get_value(self):

return self.value

def set_value(self, new_value):

self.value = new_value
def increment_value(self, increment):

self.value += increment

# Uso de la clase

obj = Example(10)

print(obj.get_value()) # Salida: 10

obj.set_value(20)

print(obj.get_value()) # Salida: 20

obj.increment_value(5)

print(obj.get_value()) # Salida: 25

C++

class Example {

private:

int value;

public:

// Constructor

Example(int initialValue) : value(initialValue) {}

// Método que retorna el valor

int getValue() const {


return value;

// Método que establece un nuevo valor

void setValue(int newValue) {

value = newValue;

// Método que incrementa el valor

void incrementValue(int increment) {

value += increment;

};

// Uso de la clase

#include <iostream>

int main() {

Example obj(10);

std::cout << obj.getValue() << std::endl; // Salida: 10

obj.setValue(20);

std::cout << obj.getValue() << std::endl; // Salida: 20

obj.incrementValue(5);

std::cout << obj.getValue() << std::endl; // Salida: 25

return 0;
}

Opinión personal

La organización y el uso adecuados de métodos en programación orientada a objetos


son importantes para desarrollar software confiable y mantenible. La capacidad de
encapsular el comportamiento dentro de los métodos no sólo mejora la legibilidad del
código, sino que también facilita su reutilización y mantenimiento. En mi experiencia,
tomarse el tiempo para diseñar un método claro y específico vale la pena a largo plazo,
especialmente para grandes proyectos colaborativos.

La elección del lenguaje de programación puede afectar algunas características


específicas de la sintaxis y los métodos, pero los principios básicos permanecen
constantes. Comprender estos principios y aplicar las mejores prácticas para crear e
implementar métodos son habilidades esenciales para todos los desarrolladores.

Conclusión

Los métodos son un componente esencial de la programación orientada a objetos que,


cuando se utilizan correctamente, conducen a soluciones de software eficientes y
confiables. Practicar y modificar continuamente el código existente es una excelente
manera de mejorar sus habilidades de programación.

Este informe proporciona una descripción general de la estructura, generación e


implementación de métodos en programación orientada a objetos con ejemplos en Java,
Python y C. También cubre la importancia de estos conceptos en el desarrollo de
software.
2. Escribe el código de una clase llamada claNomina, que contenga los
métodos para calcular Afp, Ars, Isr, Total Descuento y Sueldo Neto.

3 Efectuar la llamada de un cada método desde una interfaz gráfica.

Metodos para calcular deducciones de nomina (AFP, SFS, ISR):

Evento click para llenar los campos con los valores correctos:
Boton para copiar el valor dando click a la imagen de copiar:

Interfaz:
4 Crear una clase llamada claUapa, la misma debe contener 3
métodos:

a) calcularNota() : Este método debe tener como función calcular la


nota final de un participante, la cual está compuesta por: Examen,
Plataforma, ActitudesYValores, TrabajoFinal.

b) calcularResultado(): Este método tiene como objetivo determinar si


el participante aprobó p reprobó, tomando en cuenta que un
participante en UAPA aprueba si la nota obtenida es mayor o igual
que 70.

c) calcularLiteral(): Este método debe determinar el literal que le


corresponde de acuerdo a la nota obtenida:

> = 90 Literal será A


>= 80 Literal será B

>= 70 Literal será C

>= 60 Literal será D

En caso contrario le correspode F a los que esten entre 0 y 59.

5 Efectuar la llamada de un cada método desde una interfaz gráfica.

Clase con los métodos correspondientes:

Boton para calcular:

Boton para clear los textboxes:


Interfaz:

También podría gustarte