miércoles, 7 de mayo de 2008

Prácticas

Práctica 1
=A2*24
=B2*60
=C2*60

Práctica 2
=A2-(A2*B2%)

Práctica 3
=SUMA(A4:C4)
=(A4/B6)*100
=(B4/B6)*100
=(C4/B6)*100

Práctica 4
=SI(B6>300;"Bien";SI(B6>200;"Regular";"Malo"))

Práctica 6


Práctica 7

martes, 6 de mayo de 2008

Acceso a datos y métodos

Después de que se ha creado un objeto, se puede acceder a sus datos y métodos utilizando la notación siguiente:

nombreObjeto.Dato --> Referencia a un dato del objeto.
nombreObjeto.Método()--> Referencia a un método del objeto.

Ejemplo

miCírculo.radio -->Radio de miCírculo
miCírculo.calcularsuperficie() -->Devuelve la superficie de miCírculo

UTILIZACIÓN DE UN MÉTODO
Lo métodos son los miembros de un tipo clase dode se especifican las acciones que se realizan por un objeto de la misma clase.

Una importación a un método es un petición al método para que se ejecute su acción y lo haga con el objeto mencionado.

La importación de un método se denomina también llamar a un método y pasar un mensaje a un objeto.

Existen dos tipos de métodos:
1.- Los que devuelven un valor único (el método ReadLine) devuelven un unico de valor de tipo string.
2.- Los que ejecutan alguna acción distinta de devolver un único valor que se denomina método void. Los métodos WriteLine relizan una acción distinta de devolver un valor único

LLAMADA O INVOCACIÓN DE UN MÉTODO
Se puede realizar de dos formas, dependiendo de el método devuelva o no un valor.
1.- Si el método devuelve un valor, la llamada al método se marca normlamnete como un valor. Por ejemplo: int mayor=Math.Max (3,4);
Llama al método Max (3,4) y asigna el resultado del método a la variable mayor.
Otro ejemplo puede ser la llamada System.Console.WriteLine(Math.Max(3,4));
Imprime el valor devuelto por la llamada al método Max(3,4)
2.- Si el método devuelve void, una llamada al método debe ser una sentencia. Por ejemplo el método WriteLine() devuelve void. La sigueinte llamada es una sentencia:
System.Console.WriteLine("Sierra Tarahumara");
Si se considera ahora a un objeto miCuenta d la calse CuentaCorriente una invocaci ón al método Deposita detrás del formato MiCuenta.Depositar (2400);

lunes, 5 de mayo de 2008

Sobrecarga de métodos

en una misma clase pueden definirse varios métodos con el mismo nombre siempre y cuando tomen diferente número o tipo de parametro. Es posible ya que cuando se le llame al compilador sabrá a cual llamar a partir de los parametros basados en la llamada.
no se pueden permitir varios métodos que solo se diferencien en su valor de retorno ya que como este no se tiene que indicar al llamarlos no podría diferenciarse a que método en concreto se hace referencia en cada llamada.

Ejemplo: a partir de la llamada p.cumpleaños();
si ademas de la reaccion cumpleaños que no retorna nada hubiese otra que retornara un int, como sabría entonces el compilador a cual llamar.

void Cumpleaños (int cantidad)
{
Edad=Edad - cantidad;
}
void Cumpleaños (float cant1)
{
Edad=Edad + cant1;
}
void Cumpleaños (int cantidad, int resta)
{
Edad=Edad - (cantidad-resta);
}
Persona Andres=new Persona();
Andres.Cumpleaños ();
Persona Vicky=new Persona();
Vicky.Cumpleaños (10);
Persona Luis=new Persona();
Luis.Cumpleaños(20);

una vez que se define una clase, el nombre de la clase se convierte en un nuevo tipo de dato, que sirve tanto para declarar las variables de ese tipo como para crear objetos del mismo.

Sintaxis nombre-clase nombre-objeto

Ejemplo: Circulo mi circulo

la declaración de un objeto simplemente asocia el objeto con una clase, haciendo el objeto una instancia o copia de esa clase. hay que tomar en cuenta que la declaración no crea el objeto.
para crear realmente un circulo se necesta utilizar el operador new con el objeto para indicarle a la computadora que cree un objeto mi circulo y asigne espacio de memoria para el.

Sintaxis para crear un objeto.

se puede combinar la declaración y la creación o instanciaciónen una sola sentencia como la siguiente sintaxis.

nombreClase nombreObjeto = new nombreClase();