Está en la página 1de 3

ESTUDIOS SUPERIORES DE BUENOS AIRES

CALIFICACION NUMEROS LETRAS


ESCRITO

FIRMA DE LOS DOCENTES

VOCAL TITULAR VOCAL

EVALUACION DISTANCIA
ALUMNO/A: ......................................................................................................................................

CARRERA: ASC ADM RRHH

ASIGNATURA: Técnicas Avanzadas de Programación Tema 2

Problema:

Supongamos que necesitamos implementar dos clases que llamaremos Suma y Resta. Cada clase tiene
como atributo valor1, valor2 y resultado. Las propiedades a definir son Valor1, Valor2 y Resultado, el
método Operar en el caso de la clase "Suma" suma los dos Valores y en el caso de la clase "Resta" hace la
diferencia entre Valor1 y Valor2.

Si analizamos ambas clases encontramos que muchas propiedades son idénticos. En estos casos es bueno
definir una clase padre que agrupe dichas propiedades, atributos y responsabilidades comunes.
La relación de herencia que podemos disponer para este problema es:

Operacion

Suma Resta

Solamente el método operar es distinto para las clases Suma y Resta (esto hace que no lo podamos
disponer en la clase Operacion), luego las propiedades Valor1, Valor2 son idénticos a las dos clases,
esto hace que podamos disponerlos en la clase Operacion. Lo mismo las propiedades Valor1, Valor2 y
Resultado se definirán en la clase padre Operacion.

Escribir un programa que conste de cuatro clases llamadas: Operacion, Suma, Resta y Prueba (quien
incluye Main() )
ESTUDIOS SUPERIORES DE BUENOS AIRES

CALIFICACION NUMEROS LETRAS


ESCRITO

FIRMA DE LOS DOCENTES

VOCAL TITULAR VOCAL

EVALUACION DISTANCIA
ALUMNO/A: ......................................................................................................................................

CARRERA: ASC ADM RRHH

ASIGNATURA: Técnicas Avanzadas de Programación Tema 2

using System;

namespace ConsoleApp1
{
class Prueba
{
static void Main(string[] args)
{
Prueba op = new Prueba();
op.pedir_datos();
op.sumar();
op.restar();

Console.ReadKey();
}
}
}

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApp1
{
class Prueba
{
int num1, num2;
public void pedir_datos()
{
ESTUDIOS SUPERIORES DE BUENOS AIRES

CALIFICACION NUMEROS LETRAS


ESCRITO

FIRMA DE LOS DOCENTES

VOCAL TITULAR VOCAL

EVALUACION DISTANCIA
ALUMNO/A: ......................................................................................................................................

CARRERA: ASC ADM RRHH

ASIGNATURA: Técnicas Avanzadas de Programación Tema 2

Console.WriteLine("Ingrese primer numero: ");


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

Console.WriteLine("Ingrese segundo numero: ");


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

}
public void sumar() {

Console.WriteLine("La suma de {0} + {1} es {2}", num1, num2, num1 + num2);


}

public void restar()


{
Console.WriteLine("La resta de {0} - {1} es {2}", num1, num2, num1 - num2);
}
}
}

También podría gustarte