Practica 17
Hacer un programa que utilice la clase Array y ArrayList
Practica 18
Hacer una libreria DLL y agregarla a un programa
martes, 26 de mayo de 2009
domingo, 24 de mayo de 2009
Ejemplo base generica 2
using System;
using System.Collections.Generic;
using System.Text;
namespace aplicacion_generico_2
{
class ArregloUni
{
T [] elementos;
public ArregloUni(int n)
{
elementos = new T [n];
}
public void asignarDato(int i, T x)
{
elementos[i] = x;
}
public T obtener(int i)
{
return elementos[i];
}
public T [] elem
{
get { return elementos; }
set { elementos = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace aplicacion_generico_2
{
class Program
{
static void Main(string[] args)
{
int n,i,dato;
Console.Write("Introduce la cantidad de datos : ");
n = int.Parse(Console.ReadLine());
ArregloUni A = new ArregloUni(n);
Console.WriteLine("introduce los siguientes datos ");
for (i = 0; i < n; i++)
{
Console.Write(" Dato {0}:", i + 1);
dato = int.Parse(Console.ReadLine());
A.asignarDato(i, dato);
}
int mayor = A.elem[0];
for (i = 0; i < n; i++)
{
if (A.elem[i] > mayor)
{
mayor = A.elem[i];
}
}
Console.WriteLine(" el dato mayor es {0}", mayor);
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace aplicacion_generico_2
{
class ArregloUni
{
T [] elementos;
public ArregloUni(int n)
{
elementos = new T [n];
}
public void asignarDato(int i, T x)
{
elementos[i] = x;
}
public T obtener(int i)
{
return elementos[i];
}
public T [] elem
{
get { return elementos; }
set { elementos = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace aplicacion_generico_2
{
class Program
{
static void Main(string[] args)
{
int n,i,dato;
Console.Write("Introduce la cantidad de datos : ");
n = int.Parse(Console.ReadLine());
ArregloUni
Console.WriteLine("introduce los siguientes datos ");
for (i = 0; i < n; i++)
{
Console.Write(" Dato {0}:", i + 1);
dato = int.Parse(Console.ReadLine());
A.asignarDato(i, dato);
}
int mayor = A.elem[0];
for (i = 0; i < n; i++)
{
if (A.elem[i] > mayor)
{
mayor = A.elem[i];
}
}
Console.WriteLine(" el dato mayor es {0}", mayor);
Console.ReadKey();
}
}
}
Ejemplo clase generica
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_generica_1
{
class arregloUni
{
object [] elementos;
public arregloUni(int n)
{
elementos = new object[n];
}
public void asignarDato(int i, object x)
{
elementos[i] = x;
}
public object obtener(int i)
{
return elementos[i];
}
public object[] elem
{
get { return elementos; }
set { elementos = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_generica_1
{
class Program
{
static void Main(string[] args)
{
int i,dato;
Console.Write("Introduce la cantidad de datos ");
int n=int.Parse(Console.ReadLine());
arregloUni A = new arregloUni(n);
Console.WriteLine("Introduce los siguientes datos ");
for (i = 0; i < n; i++)
{
Console.Write(" dato {0}: ", i + 1);
dato = int.Parse(Console.ReadLine());
A.asignarDato(i, (int)dato);
}
int mayor = (int)A.elem[0];
for (i = 1; i < n; i++)
{
if ((int)A.elem[i] > mayor)
{
mayor = (int)A.elem[i];
}
}
Console.WriteLine("El dato mayor es {0} ", mayor);
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_generica_1
{
class arregloUni
{
object [] elementos;
public arregloUni(int n)
{
elementos = new object[n];
}
public void asignarDato(int i, object x)
{
elementos[i] = x;
}
public object obtener(int i)
{
return elementos[i];
}
public object[] elem
{
get { return elementos; }
set { elementos = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_consola_generica_1
{
class Program
{
static void Main(string[] args)
{
int i,dato;
Console.Write("Introduce la cantidad de datos ");
int n=int.Parse(Console.ReadLine());
arregloUni A = new arregloUni(n);
Console.WriteLine("Introduce los siguientes datos ");
for (i = 0; i < n; i++)
{
Console.Write(" dato {0}: ", i + 1);
dato = int.Parse(Console.ReadLine());
A.asignarDato(i, (int)dato);
}
int mayor = (int)A.elem[0];
for (i = 1; i < n; i++)
{
if ((int)A.elem[i] > mayor)
{
mayor = (int)A.elem[i];
}
}
Console.WriteLine("El dato mayor es {0} ", mayor);
Console.ReadKey();
}
}
}
martes, 12 de mayo de 2009
ejemplo IComparable
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_Empleados
{
class empleado:IComparable
{
public int CompareTo(object obj)
{
empleado e1 = obj as empleado;
if(e1==null)
{
return 0;
}
return numero_empleado.CompareTo(e1.numero_empleado);
}
string nombreEmpleado;
int ciudad;
int numero_empleado;
int m;
public empleado(string name, int city, int number)
{
nombreEmpleado = name;
ciudad = city;
numero_empleado = number;
m=0;
}
public empleado()
{
nombreEmpleado = " ";
ciudad = 0;
numero_empleado = 0;
}
public string NombreEmpleado
{
get { return nombreEmpleado; }
set { nombreEmpleado = value; }
}
public int Ciudad
{
get { return ciudad; }
set { ciudad = value; }
}
public int Numero_Empleado
{
get { return numero_empleado; }
set { numero_empleado = value; }
}
}
}
_________________________________________________________________________________
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_Empleados
{
class Program
{
static void Main(string[] args)
{
string []ciudades={"Tijuana","Ensenada","Mexicali","Monterrey, NL","Guadalajara, Jal "};
empleado e1;
int n,i,j;
Console.Write("Introduce la cantidad de empleados : ");
n = int.Parse(Console.ReadLine());
empleado[] empresa = new empleado[n];
for (i = 0; i < n; i++)
{
Console.Clear();
Console.WriteLine("Introduzca los siguientes datos ");
e1 = new empleado();
Console.Write("\nNombre de Empleado : ");
e1.NombreEmpleado = Console.ReadLine();
Console.Write("\n Numero de empleado : ");
e1.Numero_Empleado = int.Parse(Console.ReadLine());
Console.Write("\n Ciudad (1)Tijuana 2)Ensenada 3)Mexicali 4)Monterrey 5)Guadalajara : ");
e1.Ciudad = int.Parse(Console.ReadLine());
empresa[i] = e1;
}
Console.Clear();
Array.Sort(empresa);
Console.WriteLine("Listado de empleados por Ciudad");
Console.WriteLine(" Nombre Empleado Numero Empleado");
for(j=0;j<5;j++)
{
Console.WriteLine("\n\nCiudad : {0}",ciudades[j]);
foreach (empleado emp in empresa)
{
if( emp.Ciudad==j+1)
Console.WriteLine("{0,30} {1,5}",emp.NombreEmpleado,emp.Numero_Empleado);
}
}
Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_Empleados
{
class empleado:IComparable
{
public int CompareTo(object obj)
{
empleado e1 = obj as empleado;
if(e1==null)
{
return 0;
}
return numero_empleado.CompareTo(e1.numero_empleado);
}
string nombreEmpleado;
int ciudad;
int numero_empleado;
int m;
public empleado(string name, int city, int number)
{
nombreEmpleado = name;
ciudad = city;
numero_empleado = number;
m=0;
}
public empleado()
{
nombreEmpleado = " ";
ciudad = 0;
numero_empleado = 0;
}
public string NombreEmpleado
{
get { return nombreEmpleado; }
set { nombreEmpleado = value; }
}
public int Ciudad
{
get { return ciudad; }
set { ciudad = value; }
}
public int Numero_Empleado
{
get { return numero_empleado; }
set { numero_empleado = value; }
}
}
}
_________________________________________________________________________________
using System;
using System.Collections.Generic;
using System.Text;
namespace Aplicacion_Empleados
{
class Program
{
static void Main(string[] args)
{
string []ciudades={"Tijuana","Ensenada","Mexicali","Monterrey, NL","Guadalajara, Jal "};
empleado e1;
int n,i,j;
Console.Write("Introduce la cantidad de empleados : ");
n = int.Parse(Console.ReadLine());
empleado[] empresa = new empleado[n];
for (i = 0; i < n; i++)
{
Console.Clear();
Console.WriteLine("Introduzca los siguientes datos ");
e1 = new empleado();
Console.Write("\nNombre de Empleado : ");
e1.NombreEmpleado = Console.ReadLine();
Console.Write("\n Numero de empleado : ");
e1.Numero_Empleado = int.Parse(Console.ReadLine());
Console.Write("\n Ciudad (1)Tijuana 2)Ensenada 3)Mexicali 4)Monterrey 5)Guadalajara : ");
e1.Ciudad = int.Parse(Console.ReadLine());
empresa[i] = e1;
}
Console.Clear();
Array.Sort(empresa);
Console.WriteLine("Listado de empleados por Ciudad");
Console.WriteLine(" Nombre Empleado Numero Empleado");
for(j=0;j<5;j++)
{
Console.WriteLine("\n\nCiudad : {0}",ciudades[j]);
foreach (empleado emp in empresa)
{
if( emp.Ciudad==j+1)
Console.WriteLine("{0,30} {1,5}",emp.NombreEmpleado,emp.Numero_Empleado);
}
}
Console.ReadLine();
}
}
}
jueves, 7 de mayo de 2009
practica 16
Considere una interface llamada Figura que contenga los métodos área() que entrega el valor de doble precision de una área de un figura geométrica, otro método llamado volumen que entrega un valor doble precision para calcular el volumen de una figura y un método que entrega un string llamado obtenerNombre() que entrega el nombre de una figura.
Crear una clase base llamada punto, que contenga las coordenads X y Y. De esta clase derive otra llamada Circulo que contenga un miembro adicional de datos llamado radio. Para esta clase derivada los miembros X y Y representan las coordenads del centro de un círculo y que derive una clase llamada Cilindro a partir de la clase derivada Circulo y la interface figura para calcular el area del cilindro ( 2 PI r(largo + r) y el volumen del cilindro( PI *r*r *largo). Considere el dato adicional largo.
Haga un programa que llame a todos los métodos de la clase cilindro.
Crear una clase base llamada punto, que contenga las coordenads X y Y. De esta clase derive otra llamada Circulo que contenga un miembro adicional de datos llamado radio. Para esta clase derivada los miembros X y Y representan las coordenads del centro de un círculo y que derive una clase llamada Cilindro a partir de la clase derivada Circulo y la interface figura para calcular el area del cilindro ( 2 PI r(largo + r) y el volumen del cilindro( PI *r*r *largo). Considere el dato adicional largo.
Haga un programa que llame a todos los métodos de la clase cilindro.
Suscribirse a:
Entradas (Atom)