Computing">
Nothing Special   »   [go: up one dir, main page]

Unidad 3 - Paso 4 - Métodos y Parámetros Con POO

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

Unidad 3 - Paso 4 - Métodos y Parámetros con POO

Cristian Fernando Ledesma Ropero

213022_127 – FUNDAMENTOS DE PROGRAMACIÓN

Tutor

José del Carmen Gelvez

Universidad Nacional Abierta y a Distancia-UNAD

ECBTI

Ingeniería de Sistemas

Palmira Valle del Cauca – Noviembre del 2022

INTRODUCCIÓN
1
En el presente trabajo se desarrollan los ejercicios propuestos en la guía
de fundamento de programación, los cuales se deben desarrollar
aplicando lo conocimientos adquiridos en métodos y parámetros con
POO, utilizándolos de diferentes maneras, pero con el mismo objetivo,
ademas resolviendo sus diagramas de clases y tabla de requerimientos
para cada uno.

2
Objetivos

 Conocer y aplicar los datos de control de c# a través de get y el


set

 Entender como se asignan parámetros, como estos pueden ser


llamados y retornados.

3
Universidad Nacional Abierta y a Distancia
Vicerrectoría Académica y de Investigación
Curso: Fundamentos de Programación
Código: 213022

Actividad 1

Tabla 1 Información situación problema a resolver

Estudiante Problema asignado

Cristhian Fernando Ledesma Se selecciono el problema 2 y 8


Ropero
1.114.1819.562

Actividad 2

TABLA DE REQUERIMIENTOS EJERCICIO 2


Id requerimiento Descripción Entrada Resultados (salidas)
R1 Crear un objeto de Iniciar un objeto de
tipo prome tipo Promedio prome
= new Promedio();
R2 Ingresar por teclado Numero entero o El numero ingresado
la cantidad de ingresado por el por el usurario es la
estudiantes a valorar usuario cantidad de veces que
se va repetir el ciclo.
R3 Llamar al método capturar los nombres,
Nota promedio dos notas, sacarles el
promedio, mínimo y
máximo,
agrupados en un
condicional que me
valida si la nota
ingresada esta entre
un numero entero
entre el 1 y el 10.

4
R4 Capturar dos Se ingresan 2 notas y Se realiza operación
números enteros se verifican que estén de sumar las dos
entre 1 y 10 variables notas y
dividirlas en 2 para
sacar su promedio
R5 Condicional if. Compara las notas Comparar las notas
ingresadas ingresada para
determinar que nota
es mayor, que nota es
menor o si son
iguales.
R6 Mostar en pantalla el Muestra el resultado
resultado calculados en el
método
NotaPromedio

TABLA DE REQUERIMIENTOS EJERCICIO 8


Id requerimiento Descripción Entrada Resultados (salidas)
R1 Crear un objeto de Iniciar un objeto de
tipo Rendimiento tipo Rendimiento
Rendimiento mensual
= new Rendimiento();
R2 Capturar un numero Numero entero Se captura un numero
entero ingresado por el enetro y se ungresa al
usuario metodo Calculo a
traves del SetNumero
R3 Se ingresa al método Realiza las
Calculo operaciones con el
numero entero
ingresado de
multiplicarlo por 30 y
dividirlo por 100, ,
para el rendimiento
anual y posterior
dividirlo en 12 para el
rendimiento mensual.
R4 A través del objeto Imprime los
mensual el método y resultados obtenidos
el getnumero se en las operaciones.
retorna el resultado
de las operaciones
dadas en método
Calculo

5
R5 Do While repite el Se repite el ciclo para
ciclo ejecutar el programa
hasta el que el
usuario digite 0 para
terminar.

Actividad 3:

Ejercicios Numero 2
/* El colegio SUAREZ requiere un programa que permita hallar la calificación promedio de sus estudiantes así:
• Por teclado se debe solicitar la cantidad de usuarios a valorar. (ejemplo si digita 5 deberá repetir los pasos
siguientes 5 veces)
• Se requiere captura por teclado el nombre y calificación (siendo la calificacion un número entero de 1 a 10).
• Se debe calcular e imprimir en consola el valor de la calificación promedio, máxima y mínima de los estudiantes..
* Autor: Cristian Fernando Ledesma Ropero
* Grupo: 213022_127
* Progrma: Ingenieria en sistemas
* Codigo fuente: autoria propia
* Metodo creado:Notapromedio()
* Metodo creado para capturar los nombres y dos notas de los estudiantes ára sacarles el promedio, minimo y
maximo,
* agrupados en un condicional que me valida si la nota ingresada esta entre un numero entero entr el 1 y el 10.
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Remoting.Contexts;
using System.Text;

namespace Ejercicio2
{
internal class Program

{
static void Main(string[] args)
{
Console.WriteLine("\n **** PROGRAMA PARA HALLAR LA CALIFICACION PROMEDIO DE LOS
ESTUDIANTES ****" + "\n");
int cantestu, cont;
Promedio prome = new Promedio();

Console.Write(" Ingrese la cantidad de estudiantes a valorar: ");


cantestu = int.Parse(Console.ReadLine());

for (cont = 1; cont <= cantestu; cont++)


{
prome.Notapromedio();
}

6
}
class Promedio
{
private int pro;
public Promedio()
{
}
public void SetNumero(int npro1 )
{ pro = npro1; }
public int GetNumero()
{ return pro; }

public void Notapromedio() //Metodo creado para capturar los nombres, dos notas, sacarles el promedio,
minimo y maximo,
{ // agrupados en un condicional que me valida si la nota ingresada esta entre un numero
entero entr el 1 y el 10.
int nota1, nota2;
string nombre;

Console.Write(" Escriba el Nombre del estudiante: ");


nombre = Console.ReadLine();

Console.Write(" (Calificacion de 1 al 10)\n Ingrese la nota #1: ");


nota1 = int.Parse(Console.ReadLine());

Console.Write(" Ingrese la nota #2: ");


nota2 = int.Parse(Console.ReadLine());

if (nota1 <= 10 && nota2 <= 10)


{
pro = (nota1 + nota2) / 2;
Console.WriteLine(" La Nota Promedio de " + nombre+ " es: " + pro);

if (nota1 < nota2)


{
Console.WriteLine(" La nota Maxima de " + nombre+ " es: " + nota2);
Console.WriteLine(" La nota Minima de " + nombre + " es" + nota1);
}
else if (nota2 < nota1)
{
Console.WriteLine(" La nota Maxima de " + nombre+ " es: " + nota1);
Console.WriteLine(" La nota Minima de " + nombre+ " es: " + nota2);
}
else
{
Console.WriteLine(" Las notas de " + nombre + " son iguales por lo que no hay nota maxima ni
minima");
}
}
else
{
Console.WriteLine(" La Nota ingresada NO esta entre 1 y 10 por lo que no es valida");

7
}
}
}
}
}

Ejercicios número 8
/*En la empresa DMG LTDA requiere un simulador de rendimiento de su negocio así:
• Se requiere captura por teclado de la inversión en dinero (siendo esta inversión un entero).
• Se debe calcular un rendimiento del 30% anual y dividirlo entre los 12 meses del año para dar este valor como
respuesta de ganancias mensuales.
• Rendimiento mensual = Capital a invertir * 30 / 100 / 12 (Rendimiento mensual es igual a Capital a invertir por
treinta dividido 100 y dividido 12)
* Autor: Cristian Fernando Ledesma Ropero
* Grupo: 213022_127
* Progrma: Ingenieria en sistemas
* Codigo fuente: autoria propia
Metodo: Calculo()
Metodo creado para capturar un numero entero (Que es el capital a invertir), el cual es capturado por un Set y
retornado por un Get
y realiza las operaciones matematicas para calcular el rendimiento anual y mensual del capital dado.
*/

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ejercicio8._1
{
internal class Program
{
static void Main(string[] args)
{
Rendimiento mensual = new Rendimiento();
Console.WriteLine("\n **** EMPRESA DMG ****");
Console.WriteLine(" **** SIMULADOR DE RENDIMIENTO ****" + "\n ");
do
{
Console.Write(" Ingrese el capital a invertir: $");
mensual.SetNumero(int.Parse(Console.ReadLine()));

if (mensual.GetNumero() != 0)
{
mensual.Calculo(mensual.GetNumero());
Console.WriteLine(" Si desea terminar el programa oprima: 0 \n");
}
}
while (mensual.GetNumero()!= 0); Console.WriteLine(" Gracias por utilizar el Simulador, Hasta
pronto!!!");
}
class Rendimiento
{

8
private int capital;
public void SetNumero(int capit)
{ capital = capit; }
public int GetNumero()
{ return capital; }
public void Calculo(int capital) //Metodo creado para realiza el calculo del rendimiento anual y
posterioemente, calcular el rendimiento mensual.
{
int rendimientoanual = (capital * 30 / 100);
int mensual = rendimientoanual / 12;
Console.WriteLine(" Su rendimiento o ganancia ANUAL es de: $" + rendimientoanual);
Console.WriteLine(" Su rendimiento o ganancia MENSUAL es de: $" + mensual);
}
}
}
}

Conclusiones
Los métodos y parámetros nos ayudan a intercambiar la información y
hacer que esta se encapsule y de esta forma mantenerla protegida.
Se pueden usar de forma individual o combinada, el cual podemos
retornar el método de forma completa o colocar parámetros.

9
BIBLIOGRAFÍA

 Oviedo, R. E. (2015). Lógica de programación orientada a


objetos. (pp. 179-204). https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/70431?
page=179

 Ruiz, R. R. (2011). Fundamentos de la programación


orientada a objetos: Una  aplicación a las estructuras de
datos en java. (pp. 193 - 204). https://elibro-
net.bibliotecavirtual.unad.edu.co/es/ereader/unad/70431?
page=71

 Ruiz, J. (2022), Funciones  en C# [OVI]. Repositorio


Institucional Unad.
https://repository.unad.edu.co/handle/10596/50890

10
11

También podría gustarte