lunes, 28 de abril de 2008

CLASE

Programacion orientada a objetos

Forma de organizacion del conocimiento en que las entidades centrales son los objetos.
Los objetos representan formas fisicas o abstractas pero tienen un estado y un comportamiento.

La programacion orientada a objetos utiliza los objetos como bloques de construccion logicos, cada objeto es una instancia o copia de una clase y las clases se relacionan unas con otras por medio de relaciones de herencia.

Objeto: en él se une una serie de datos con las rutinas necesarias para manipularlos (miembros de la clase).

Clase: estructura o plantilla que sirve para definir un objeto, habitualmente contiene una coleccion de metodos y definiciones de datos. Tiene un nombre y especifica los miembros que pertencen a la clase. Una veez que se define una clase, el nombre de la clase se convierte en un nuevo tipo de dato.

Consata de metodos y datos que resumen caracteristicas comúnes de los objetos de tal manera que es la declaracion de la forma que tendran los objetos fabricados de esa clase. Cada vez que se construye un objeto de una clase se crea una instancia de esa clase.

SINTAXIS:

class
{
miembros
}

ejemplo:
class Circulo
{
public double radio=5.0; //declara la variable//caracteristica del objeto//
public double CalcularSuperficie()//como se va a comportar el objeto//
{
return radio*radio*3.141592;
}
}

public //se usa en todo el programa//
double//para que sean decimales y una cantidad grande//

Dentro de una clase existen campos, un campo es un dato o propiedad comun a todos los objetos de una determinada clase.

SINTAXIX:
tipoCampo nombreCampo;

cualquier identificador que siga las reglas pra la escritura para identificadores y no coinsida con el nombre de ningun ptro miembro previamente definido en la clase. Permiten el almacenamimento de datos, por lo que se les denomina tambien variables.

Tipo de Campo: Debemos de indicar cual es el tipo de dato del objeto, que vamos a crear. Este tipo puede corresponder con cualquiera de los predefinidos o con cualquier otro que nosoros hayamos definido.

Ejemplo:

class Persona
{
string nombre; //almacena el nombre//
int edad; //almacena edad//
string RFC; //almacena RFC//
}

Todos los objetos de clase persona incorporaran campos y almacenaran cual es el nombre de la persona que cad objeto representa, cual es su edad y cual es su RFC.

Para acceder a un campo de un determinado objeto se usa la SINTAXIS:

objeto.campo;

Ejemplo:
Para acceder al campo edad de un objeto persona llamado P y cambiar su valos por 20 seria:

p.Edad=20

lunes, 21 de abril de 2008

CICLO DO WHILE

CICLO DE WHILE

El cuerpo de funciones se ejecuta mientras una condición permanezca
verdadera

En el momento en el que la condición se convierte en falsa, la
función se termina

inicializa variable condición;
while (condición)

do{
GRUPO DE INSTRUCCIONES,
INSTRUCCIONES PARA SALIR DEL CICLO;
}
;

CICLO DO-WHILE

Su diferencia básica con el ciclo While es que la prueba de condición esta hecha al finalizar el ciclo, por consecuencia las instrucciones se ejecutan cuando menos una vez por que primero ejecuta las instrucciones y luego evelua la condicion, si la condicione es verdadera vuelve a ejecutar el ciclo.

inicializa variable condición;
do{
Grupo de instrucciones;
para terminar el ciclo;
} WHILE (CONDICIÓN);


Ejercicio:

int si;
int x = ("menu");
("Ingrese la palabra si para continuar")
si;
continua el ciclo;
menu << break;
}

while ("menu" = si); //mientras ocurra (menu = si);
return ; end

}

PRACTICA 1 CICLO DO/WHILE:

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char x;
do{
float resultado;
Console.WriteLine("Dame un Numero");
float b = float.Parse (Console.ReadLine());
Console.WriteLine("Dame otro numero");
float h = float.Parse (Console.ReadLine());
Console.WriteLine("menu");
Console.WriteLine("a.suma");
Console.WriteLine ("b.resta");
Console.WriteLine("c.multiplicacion");
Console.WriteLine("d.division");

char a = char.Parse(Console.ReadLine());
switch (a)
{
case 'a': resultado = b + h;
Console.WriteLine("el resultado es" + resultado);
break;
case 'b': resultado = b - h;
Console.WriteLine("el resultado es" + resultado);
break;
case 'c': resultado = b * h;
Console.WriteLine("el resultado es" + resultado);
break;
case 'd': resultado = b / h;
Console.WriteLine("elresultado es" + resultado);
break;
default:
Console.WriteLine("error");
break;
}
Console.WriteLine("Pon S si desea repetir o N si no");
x = char.Parse(Console.ReadLine());
} while(x == 's');
}
}


}

miércoles, 9 de abril de 2008

C# PRACTICAS

Practica 1 Frutas

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{ Console.WriteLine(”Menu”);
Console.WriteLine(”a. Platano”);
Console.WriteLine(”b. Uva”);
Console.WriteLine(”c. Fresa”);
Console.WriteLine(”d. Manzana”);
Console.WriteLine(”e. Kiwi”);
char a = char.Parse(Console.ReadLine());
switch (a)
{
case ‘a’:
Console.WriteLine(”El platano es amarillo”);
break;
case ‘b’:
Console.WriteLine(”La uva es chiquita”);
break;
case ‘c’:
Console.WriteLine(”Sabe rica”);
break;
case ‘d’:
Console.WriteLine(”Esta deliciosa”);
break;
case ‘e’:
Console.WriteLine(”Es verde”);
break;

}
string h = Console.ReadLine();

}

}
}


Practica 2 Factorial

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace nelly_factorial
{
class Program
{
static void Main(string[] args)
{
int a = 0, i, b = 1, c = 0;
Console.WriteLine("Dame un numero");
int n = int.Parse(Console.ReadLine());
for (i = n; n > 1; i--)
{
a = n * (n - 1);
c = b;
b = c * a;
n = n - 2;
}
Console.WriteLine("El numero factorial es:" + b);
string x = Console.ReadLine();
}
}
}

Practica 3 numero primos

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int c;
Console.WriteLine(”dame un numero”);
int a = int.Parse(Console.ReadLine());
c = a % 2;
if (a == 2){
Console.WriteLine(”Es Primo”);
}else if(c==0)
{Console.WriteLine(”No es Primo”);}
else
{Console.WriteLine(”Es Primo”);

}
string x= Console.ReadLine();

}
}
}

Practica 4 Fibonacci

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace nelly_fibonacci
{
class Program
{
static void Main(string[] args)
{
int a= 1, b= 1, i, c;
for (i = 0; i <=7; i++)
c = a + b;
b = a;
a = c;
Console.WriteLine( c );
string x =Console.ReadLine();
{
}
}
}
}