Cibernetica

mayo 6, 2008

Despues de que se a creado un objeto, se pude acceder a sus datos y metodos utilizando la notacion siguiente:

nombreObjeto.datos referencia a un dato del objeto

nombreObjeto.Metodo ()  referencia a un metodo del objeto

ejemplo

miCirculo.radio

miCirculo.CalcularSuperficie()

Utilizacion de metodos

los metodos son los miembros donde se ejemplifica las acciones q se realizan por un objeto de la misma clase.

Una invocacion a un metodo es una peticion al metodo para q se ejecute su accion y lo hagan con el objeto mencionado

La invocacion del metodo se denomina tambien llamar a un metodo y pasar un mensaje a un objeto

Existen dos tipos de metodos los que devuelven un valor unico ( el metodo readline) devuelven un unico valor de tipo string.

Segundo tipo los que ejecutan un accion distinta de devolver un unico valor q se denomino metod void

Los metodos readline realizan una accion distinta de devolver un valor unico

LLamada o invocacion de un metodo

Se pueden realizar de dos formas dependiendo de q el metodo devuelva o no un valor.

1 Si el metodo devuelve un valor, la llamada al metodo se trata normalmente como un valor

Por ejemplo:

int mayor = Math.Max(3,4);

llama al metodo Max(3,4) y asigna el resultado del metodo a la variable mayor

otro ejemplo puede ser la llamada

System.console.WriteLine(Math.Max(3,4));

que impreime el valor devuelto por la llamda al metodo Max(3,4)

Si el metodo devuelve void, una llamda al metodo debve ser un sentencia por ejemplo

el metodo WriteLine() devuelve void

System.Console.WriteLine(“Sierre Tarahumara”)

Si se considera ahora un objeto miCuenta de la clase CuentaCorriente una invocacion al metodo depositar tendra el formato

Cibernetica Practica Do While

mayo 2, 2008

Practica Do While

using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char x;
do{
int b, h, resultado;
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(“el resultado es” +resultado);
break;
}
Console.WriteLine(“S=si o n=no”);
x = char.Parse(Console.ReadLine());
}
while (x==’s’);
}}}

Cibernetica Programacion orientada a objetos

mayo 2, 2008

Forma de organizacion del conocimiento en que las entidades centrales son los objetos.
los objetos representan formas fisicas o abtractas pero tiene 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 el se unen 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 pertenecen a la clase. Una vez que se define una clase, el nombre de la clase se convierte en eun nuevo tipo de dato.

= Consta de metodos y datos que resumen caracteristicas comunes 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 una clase.
Double da decimales.

Sintaxis de clase:
class
{
Miembros
}

Ejemplo:
class Circulo
{
public double radio = 0.5;
public double CalcularSuperficie();
{
return radio * radio*3.141592
}
}

Campos
Dentro de una clase exiten campos. Un campo es un dato o propiedad comun a todos los objetos de una determinada clase.

Sintaxis:
;
Cualquier identificador que siga las reglas para la escritura del identificadores y no coincida con el nombre de ningun otro miembro previamente definido en la clase. Pemite el almacenamiento de datos, por lo que se les denomida tambien variables.
Tipo de campo:
Debemos de indicar cual es el tipo de dato del objeto que vamos a creae. Este tipo puede corresponder con cualquiera de los predefinidos o con cualquir otro que nosotros hayamos definido.

Ejemplo:
class Persona
{
string nombre; //Almacena nombre
int edad; //Almacena edad
strin RFC; //Almacena RFC

Con la //: Comentario.

Todos los objetos de clase persona incorporaran campos que almacenaran cual es el nombre de la persona que cada objeto representa ¿Cual es su edad? y ¿Cual es su RFC?, para acceder a un campo de un determinado objeto se usa la sintaxis:
.;
Ejemplo:
Para acceder al campo edad de un objeto persona llamado P, y cambiar su valor su valor por 20 seria:
p.Edad=20

Practicas de cibernetica

mayo 2, 2008

Practicas de ciber

1 Hacer un menú con 5 frutas, cuando se elija una opción debe aparece la descripción.
2 Realizar la serie Fibonacci hasta el décimo dígito, para cuando llegue a éste.
3 Pedir un número y decir si es primo o no.
4 Pedir un número y realizar su factorial con resultado.

1 Menu 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;

}
}
}
}

2 Fibbonaci

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Jana
{
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();
{
}
}
}
}

3 Numeros Primos

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 un numero primo”);
Else if (c==0)
Console.WriteLine(“No es un numero primo”);
Else if (c==0)
Console.WriteLine(“Es un numero primo”);

}
}

4 Factorial

using System;
using System.Collections.Generic;
using System.Text;
namespace Jana
{
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());
n = 5 * 4 * 3 * 2 * 1;
{
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();
}

}
}
}

Practicas de compu

abril 24, 2008

Practica 7

Practicas de computacion

abril 24, 2008

Practica 6

Practica 5

abril 23, 2008
Compañía Papelera Escolar
Feporte de ventas mensual
Reporte 08 Zona Hombres Mujeres Total % Participacion total por zona
Norte $150,000.00 160000 310000 29%
Sur 125000 100000 225000 21%
Este 99000 155000 254000 24%
Oeste 140000 130000 270000 25%
Total Zonas 514000 545000 1059000 100%

Formulas

Practicas de computacion

abril 22, 2008

Practica 1

dias horas minutos segundos
1 24 1440 8640

Practica 2

precio % descuento precio final
350 100 0

Practica 3

reporte de ventas
carlos roberto juan
790 800 500
suma 2090
% participacion
carlos 37.79904306
roberto 38.27751196
juan 23.92344498

Practica 4

ventas
enero febrero marzo
ana 300 50 210
karla 300 220 54
luz 400 300 300
promedio 333.333333 190 188
resultado bueno malo malo

ciclo while

abril 21, 2008

inicializa variable condicion

while(condicion)

{

grupo de instrucciones;

instrucciones para salir del ciclo;

}; opcionales

ciclo do-while

su diferencia basica con el ciclo while es que la prueba de condicion esta hecha al final del ciclo, por consecuencia las instrucciones se ejecutan cuando menos una vez, por que primero ehjecuta las instrucciones y al final evalua la condicion.

si la condicion es verdadera vuelve a ejecutar el ciclo

inicializa variable condicion

do {

grupo de instrucciones;

instrucciones para terminar el ciclo;

} while (condicion);

Practica Ciber

abril 8, 2008

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

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(“Menu”);
Console.WriteLine(“a.Suma”);
Console.WriteLine(“b.Resta”);
Console.WriteLine(“c.Multiplicacion”);
Console.WriteLine(“d.Division”);
string a = Console.ReadLine();

}
}
}