You are on page 1of 4

Universidad Abierta y a Distancia de México

Materia
Programación Net II

Estudiante
Homero Raúl Vargas Cruz

Matrícula
ES162008449

Trabajo
Actividad 3

Fecha de entrega:
29/09/2018
Planteamiento de la actividad

1. Retoma la clase que realizaste en la Actividad # 2 (la cual deberá contener


al menos tres datos miembros) y agrégale un constructor polimórfico bajo las
siguientes reglas:
a. Un constructor que reciba uno, dos y los tres datos (desarrollarás 3
constructores).
b. El constructor que reciba un dato miembro inicializará en “null o cero”,
los otros dos, el constructor que reciba 2 datos miembro inicializará el
restante en “null o cero”.
2. Agrega un destructor cuya única funcionalidad será limpiar los datos
miembro.
3. Agrega dos métodos sobrecargados,
4. Escribe el código en la plataforma de C#. Net modo consola, en el que debe
mostrarse la clase y dentro de ésta los métodos.
5. Ejecuta tu código de forma que muestre los resultados deseados y no
contenga errores.
6. Agrega en un documento de texto una breve descripción de los pasos
realizados y explica la funcionalidad del programa, agrega la captura de las
pantallas de tu programa en ejecución.
7. Consulta los criterios de evaluación de la actividad para que los consideres
en el desarrollo de la misma.
8. Al concluir tu programa, empaca todo tu proyecto en un archivo .zip con la
nomenclatura DPRN2_U1_A3_XXYZ. Sustituye las XX por las dos primeras
letras de tu primer nombre, la Y por tu primer apellido y la Z por tu segundo
apellido.
9. Envía tu actividad al docente en línea para recibir retroalimentación mediante
la herramienta Tarea. Espera y atiende la retroalimentación correspondiente
Desarrollo de la Actividad

Retoma la clase que realizaste en la Actividad # 2 (la cual deberá contener al menos
tres datos miembros) y agrégale un constructor polimórfico bajo las siguientes
reglas:
1. Un constructor que reciba uno, dos y los tres datos (desarrollarás 3
constructores).
2. El constructor que reciba un dato miembro inicializará en “null o cero”, los
otros dos, el constructor que reciba 2 datos miembro inicializará el restante
en “null o cero”.
Agrega un destructor cuya única funcionalidad será limpiar los datos miembro.

Agrega dos métodos sobrecargados,


public string mejor_frecuencia(Microphone m1)
{
string salida;
int f0 = this.getFrecuencia();
int f1 = m1.getFrecuencia();
if (f0 > f1)
{
salida = "Este es un mejor micr�fono";
}
else
{
salida = "Este es un peor micr�fono";
}
return salida;
}

public string mejor_frecuencia(Microphone m1, Microphone m2)


{
string salida = "";
int aux = 0;
int f0 = this.getFrecuencia();
int f1 = m1.getFrecuencia();
int f2 = m2.getFrecuencia();

if(f1 > f2)


{
aux = f1;
}
else
{
aux = f2;
}

if(f0 > aux)


{
salida = "Este es un mejor micr�fono";
}
else
{
salida = "Este es un peor micr�foino";
}

return salida;
}

Resultado

Referencias
http://www.nachocabanes.com/csharp/curso2015/csharp06f.php

You might also like