Está en la página 1de 8

Ao de la Promocin de la Industria Responsable y del Compromiso

Climtico

UNIVERSIDAD NACIONAL DE LA AMAZONIA


PERUANA

TEMA : CLASES Y OBJETOS

ALUMNOS : SOTO LOZADA ENRIQUE

DOCENTE : ING. JORGE PUGA

ASIGNATURA : BASE DE DATOS 2

NIVEL : III

CICLO : V

IQUITOS-PERU
2017
EJERCICIO UNO: Crea una clase Persona que le permite asignar datos de las personas

namespace POObjetos
{
class Program
{
static void Main(string[] args)
{
persona alumno = new persona();

Console.WriteLine("Ingrese nombre");
string nombre = Console.ReadLine();
Console.WriteLine("Ingrese Apellido");
string apellido = Console.ReadLine();
Console.WriteLine("Ingrese edad");
int edad = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese dni");
int dni = int.Parse(Console.ReadLine());
Console.WriteLine("Ingrese codigo");
int codigo = int.Parse(Console.ReadLine());

Console.Clear();

alumno.edad = edad;
alumno.nombre = nombre;
alumno.Apellido = apellido;
alumno.dni =dni;
alumno.codAlumno= codigo;
alumno.imprime();

Console.ReadKey();

}
}

class persona
{
public string nombre { get; set; }
public string Apellido { get; set; }
public int edad { get; set; }
public int dni { get; set; }
public int codAlumno { get; set; }

public void imprime()


{
Console.WriteLine("{0}"+"{1}"+Environment.NewLine+"tiene {2}
aos."+Environment.NewLine+
"Su DNI es {3} "+Environment.NewLine+"y su codigo es
{4}",nombre,Apellido,edad,dni,codAlumno);

}
EJERCICIO DOS: creacin de un objeto y asignacin de variables a ese objeto.

namespace Asignacion
{
class Program
{
public class Propiedades
{
public long identificador;
public string propietario;
public double precio;
}
public class Ejercicio1
{
static void Main()
{
Propiedades Casa = new Propiedades();
Casa.identificador = 1001;
Casa.propietario = "Joan Pera";
Casa.precio = 999999;
Console.WriteLine("Lista Propiedades"); ;
Console.Write("Propiedad {0}: ", Casa.identificador);
Console.WriteLine("Propietario {0}: ", Casa.propietario);
Console.Write(" precio: ");Console.Write(Casa.precio);
Console.WriteLine(); Console.WriteLine();

Console.ReadKey();

}
}
}
}
EJERCICIO TRES: Crea una clase vehiculo y mostrar sus propiedades y variables del vehiculo

namespace Clase_vehiculo
{
public class Vehicles
{
private string marca;
private double precio;
private double potencia;
public string Marca
{
get { return marca; }
set { marca = value; }
}
public double FuncionPrecio
{
get
{
if (precio <= 0) return 0;
else return precio;
}
set { precio = value; }
}
public double Potencia
{
get
{
if (potencia > 140)
{
Console.WriteLine("Impuesto por alta potncia");
}
return potencia;
}
set { potencia = value; }
}
}
class Program
{
static void Main(string[] args)
{
Vehicles Familiar1 = new Vehicles();
Familiar1.Marca = "Seat";
Familiar1.Potencia = 150;
Familiar1.FuncionPrecio = 999999;
Console.WriteLine("Vehiculos en la tienda");
Console.WriteLine("Marca: {0} ", Familiar1.Marca);
Console.WriteLine("Potencia: {0} ", Familiar1.Potencia);
Console.WriteLine("Precio: {0} ", Familiar1.FuncionPrecio);
Console.ReadLine();

}
}
}
EJERCICIO 4: Un banco tiene 3 clientes que pueden hacer depsitos y
extracciones. Tambin el banco requiere que al final del da calcule la cantidad
de dinero que hay depositada.
namespace BANCO
{
class Cliente
{
private string nombre;
private int monto;
public Cliente(string nom)
{
nombre = nom;
monto = 0;
}
public void Depositar(int m)
{
monto = monto + m;
}
public void Extraer(int m)
{
monto = monto - m;
}
public int RetornarMonto()
{
return monto;
}
public void Imprimir()
{
Console.WriteLine(nombre + " tiene depositado la suma de " + monto);
}
}
class Banco
{
private Cliente cliente1, cliente2, cliente3;
public Banco()
{
cliente1 = new Cliente("Yhonas");
cliente2 = new Cliente("Ana");
cliente3 = new Cliente("Pedro");
}
public void Operar()
{
cliente1.Depositar(100);
cliente2.Depositar(150);
cliente3.Depositar(200);
cliente3.Extraer(150);
}
public void DepositosTotales()
{
int t = cliente1.RetornarMonto() +
cliente2.RetornarMonto() +
cliente3.RetornarMonto();
Console.WriteLine("El total de dinero en el banco es:" + t);
cliente1.Imprimir();
cliente2.Imprimir();
cliente3.Imprimir();
}
static void Main(string[] args)
{
Banco banco1 = new Banco();
banco1.Operar();
banco1.DepositosTotales();
Console.ReadKey();
}
}
}

EJERCICIO 5: Plantear un programa que permita jugar a los dados. Las reglas de juego
son: se tiran tres dados si los tres salen con el mismo valor mostrar un mensaje que
"gano", sino "perdi".

class Dado
{
private int valor;
private static Random aleatorio;

public Dado()
{
aleatorio = new Random();
}

public void Tirar()


{
valor = aleatorio.Next(1, 7);
}

public void Imprimir()


{
Console.WriteLine("El valor del dado es:" + valor);
}

public int RetornarValor()


{
return valor;
}
}

class JuegoDeDados
{
private Dado dado1, dado2, dado3;
public JuegoDeDados()
{
dado1 = new Dado();
dado2 = new Dado();
dado3 = new Dado();
}

public void Jugar()


{
dado1.Tirar();
dado1.Imprimir();
dado2.Tirar();
dado2.Imprimir();
dado3.Tirar();
dado3.Imprimir();
if (dado1.RetornarValor() == dado2.RetornarValor() &&
dado1.RetornarValor() == dado3.RetornarValor())
{
Console.WriteLine("Gan");
}
else
{
Console.WriteLine("Perdi");
}
Console.ReadKey();
}

static void Main(string[] args)


{
JuegoDeDados j = new JuegoDeDados();
j.Jugar();
}
}
}
EJERCICIO 6: Muestra la suma y resta de dos nmeros utilizando constructores.

class EjConstructor
{
int a;
int b;
public EjConstructor(int x, int y)
{
a = x;
b = y;
}
public int Suma()
{
return a + b;
}

public int resta()


{
return a - b;
}

class Principal
{
static void Main(string[] args)
{
EjConstructor obj = new EjConstructor(10, 20);
Console.WriteLine("La suma es: "+obj.Suma());
Console.WriteLine("La resta es: "+obj.resta());
Console.ReadKey();
}
}
}
}