programacion orientada a bjetos

La ingenieria en sistemas computacionales

Escrito por visionpoo 16-06-2009 en General. Comentarios (1)

 http://visionpoo.blogspot.es/img/vampiresas.jpg

En este espacio damos una breve esplicacion de lo que se trata la materia de introduccion a la ingenieria en sistemas.

 

Esta materia es nesesaria mas que nada para la aperender ciertos procedimientos

o destresas basicas que uno deve saber a lo largo de sus estudios y su vida laboral

como son la convercion de numeros a diferentes formas numericas como octal,binario,

hexadecimal, etc.

 

Tambien se utiliza en otras de las materias que se se nesecitan a lo largo de tus estudios a fin de lograr graduarse.

Unidad 1 Arreglos Unidimensionales y Muldimiensionales

Escrito por visionpoo 08-06-2009 en General. Comentarios (1)

Los arreglos en Java son objetos, demostrando el compromiso de Java con la orientación a objetos. En esta sección se encuentran diversos ejemplos de arreglos unidimensionales y multidimensionales, y se exponen las manipulaciones más comunes de estos. También el proceso de pasar arreglos a métodos y las técnicas elementales para ordenar y realizar búsquedas, junto con la presentación de la búsqueda binaria como una mejora sobre la búsqueda lineal. Veámos algunos ejemplos:

Creación de un arreglo

// Creación de un arreglo.   
  1. import javax.swing.*;   
  2.   
  3. public class InicArreglo {   
  4.   
  5.    public static void main( String args[] )   
  6.    {   
  7.       int arreglo[];            // declarar la referencia a un arreglo   
  8.   
  9.       arreglo = new int10 ];  // crear el arreglo   
  10.   
  11.       String salida = "Índice\tValor\n";   
  12.   
  13.       // anexar el valor de cada elemento del arreglo al String salida   
  14.       for ( int contador = 0; contador < arreglo.length; contador++ )   
  15.          salida += contador + "\t" + arreglo[ contador ] + "\n";   
  16.   
  17.       JTextArea areaSalida = new JTextArea();   
  18.       areaSalida.setText( salida );   
  19.   
  20.       JOptionPane.showMessageDialog( null, areaSalida,   
  21.          "Inicialización de un arreglo de valores int",   
  22.          JOptionPane.INFORMATION_MESSAGE );   
  23.   
  24.       System.exit( 0 );   
  25.   
  26.    } // fin de main   
  27.   
  28. // fin de la clase InicArreglo  

Arreglos bidimensionales en java.

Escrito por visionpoo 08-06-2009 en General. Comentarios (3)

Un arreglo tipo tabla se define como un conjunto de datos del mismo tipo organizados en dos o mas columnas y uno o mas renglones.

Para procesar ( recordar solo operaciones y comparaciones) internamente todos los elementos de la tabla se ocupan dos ciclos for(), uno externo para controlar renglón y uno interno para controlar columna.

Los elementos de la tabla se deberan simbolizar con el nombre de la tabla y 2 subindices, el primer subindice referencia al renglon y el siguiente subindice referencia la columna los dos dentro del mismo corchete.

La declaración de una tabla sera de acuerdo a los siguientes formatos:

1) tipodato nomtabla[][]= new tipodato[reng][col];

ejemplo:

int calif[][]=new int[3][4];

double ingresos[][]= new double[3][4];

2) Clasenumerica objetotabla[][]= new constructor[ren][col];

ejemplo;

Integer calif[][]= new Integer[2][3];

Double ingresos[][]=new Double[3][4];

Para capturar sus elementos, usaremos el procedimiento desarrollado con listas.

Para efectuar otros procesos tales como operaciones despliegue con todos los elementos de la tabla se deberan usar 2 ciclos un for externo para controlar renglon y un for interno para controlar columna.

Arreglos Multidimensionales en java

Escrito por visionpoo 08-06-2009 en General. Comentarios (0)

Un arreglo multidimensional es aquel que consta de varias dimensiones de arreglos en la memoria, y utiliza el mismo método de declaración y creación que los arreglos unidimensionales y bidimensionales, y la forma de mandar a llamar a sus diferentes espacios de memoria es la misma, un arreglo en si, no es limitado por nada, mas que por la memoria disponible existente para poder seguir creando mas arreglos o espcios de arreglos.

No es necesario mencionar ejemplos, pues que en los temas anteriores, mencione los ejemplos, y en si, sea el tipo de arreglo que sea, se maneja de la misma forma en Java.

Tipos de datos Struct

Escrito por visionpoo 08-06-2009 en General. Comentarios (0)
Se trata de la forma más  versatil de trabajar con fichas de información.  Veamos como  se definen  y posteriormente

comentaremos todos los aspectos relevantes de ellas.

        struct [Nombre_de_la_estructura]                {                        tipo1   campo1;                        tipo2   campo2;                        .                        .                        tipoN   campoN;                } [variable];        La palabra clave struct  define una estructura. Por tratarse de un tipo  de datos puede utilizarse directamente  para definir una variable. La  variable aparece entre corchetes  puesto que puede ser omitida.  Si se  especifica una  variable, estaremos  definiendo una

variable cuyo tipo será la estructura que la precede. Si la variable no es indicada definimos un nuevo tipo de datos (struct Nombre_de_la_estructura), que podremos utilizar posteriormente. Si es el nombre de la estructura lo que se omite, tendremos que especificar obligatoriamente una variable que tendrá esa estructura y no podremos definir otras variables con esa estructura sin tener que volver a especificar todos los campos. Lo que se encuentra dentro de las llaves es una definición típica de variables con su tipo y su identificador. Todo esto puede parecer un poco confuso pero lo aclararemos con unos ejemplos.

        struct punto                {                        float   x;                        float   y;                        int     color;                } punto_de_fuga;        Aquí estamos  definiendo una variable  llamada punto_de_fuga cuyo tipo es una estructura de datos  formada por tres campos y a la que  hemos  llamado  punto.  Dos  de  ellos  son  de  tipo  float  y representan las coordenadas del punto,  el tercer valor es un entero que indica  el color de ese  punto. En este caso  hemos definido una variable y una estructura. Al disponer de un identificador para esta última podemos definir nuevas variables de esta estructura.        struct punto    origen1;        struct punto    final1;        Donde origen1  y final1 son  variables de tipo  struct punto que   hemos  definido   anteriormente.  Si   en  la   definición  de punto_de_fuga  no  se  hubiese  incluído  un  identificador  para la estructura (en  este caso el  identificador es punto),  no podríamos definir  nuevas  variables  con  esa  estructura  ya  que no estaría identificada por ningún nombre.        También podríamos  haber excluído el  nombre de la  variable (punto_de_fuga).  En  este  caso   lo  que  definiríamos  sería  una estructura llamada punto que pasaría  a ser un nuevo tipo disponible por  el usuario.  Así los  tipos de  variables de  que dispondríamos ahora serían:        int        float        double        char        struct punto        Por  tanto podríamos  definir cualquier  variable con  estos tipos o incluso definir matriz de estos tipos.        struct punto    matriz_de_puntos[30];        Así estaríamos  definiendo una matriz de  30 elementos en la que cada elemento es una struct punto con sus tres campos.