domingo, 24 de abril de 2011

ARREGLOS

                                                                      (Clase de día  Miércoles 20 abril 2011)
 (Vectores)

ü  Un vector es una colección de objetos(caracteres), pero:
o   Un vector puede aumentar su longitud automáticamente cuando lo necesite.
o   Un vector puede contener elementos de distintos tipos siempre y cuando cada uno sea un objeto (pero NO un tipo de datos primitivo; no es posible incluir integers o doubles en un vector).
o   Es posible acceder a un vector, agregarlo, modificarlo y consultarlo utilizando métodos de la clase Vector
o   Son  estáticas” en cuanto a que su tamaño no cambia una vez que han sido creadas.

          (Lo que no se debe olvidar de los vectores).

 ARRAYS   unidimensionales (vectores).
Ejemplo: 
                                                                                              
·         VECTOR   TAM  10  elementos

            [ 12, 14,  17,  8,  19,  13,  7,  9,  6,  92 ];


ü VECTORES

Cómo algunos ejemplos de vectores podríamos tener:

Vector de Enteros    [12, 14, 17, 8, 19, 13, 7, 9, 6, 92]
Vector de Reales     [1.3, 0.05, 4.0, 6.7, 1.0, 4.7, 9.002]
Vector de Caracteres [“a”,”8”,”?”,”j”,”1”,”%”]
Vector de Cadenas   [“Bolivia”, ”Argentina”, ”Perú”, ”Uruguay”, ”Brasil”]

*      PASOS DE  UN VECTOR
Vectores.- unidad de almacenamiento de datos (temporal o permanente).

1)      INICIALIZACION
2)      INGRESAR DATOS
3)      MOSTRAR DATOS
4)      OTROS ALGORITMOS
-          Ordenación
-          Búsqueda...
1.      NICIALIZACION
int[] c = new int[6]; //Reserva memoria para 6 enteros en el array c
Int V[]=new int [n];//   operador   new
Objet 0[]=new objet[n];
Int V1[]={2,  9,  8,  7};//dimensión implícita
Vector V2= new Vector(s)
 //Iport  java.util.vector
               Int V3[];      //  solo es referencia

2.      INGRESAR  DATOS
            V[0]=25;                                              [25,   0,   0]
            V2.add(300);                                    
                                                                          [300, 200, 0, 0, 0]   
             V2.add(200);             // Por el teclado 

    Buffered Reader   val=(new Buffered Reader   (new ImputSbeanReader(System.In)));
          Int num=Integer.Parse(val.ReadLine());
                    For(){
                       V[i]=Integer ParseInt(val.ReadLine())
3.      MOSTRAR DATOS
Public  static void Mostrar(int X[]){
    for(int i=0;i<X.longth;i++){
System.out.println(“”+i+X[i]);       
          }
}            //invocación en el main del método mostrar…
Mostrar datos con la clase vector
      public static void mostrar V(vector  X){
                    for(int i=0; i< X. size () ;i++){
      System.out.println(“”+i+X.get(i));       
}
4.      OTROS ALGORITMOS
                      V[2,    1,   3,    5]
*      Para generar números  naturales en un vector y posteriormente visualizar los datos.


class vector2{
     public static void main(String[] args){
        
      int A[]=new int[10]; //declara el vector A  qué tamaño es…
      int con=0;
       while(con<10){
        A[con]=con+1; //asigna  valores al vector…
        con++;
   }
   con=0;
while(con<10){
     System.out.println(A[con]); //visualización de los resultados en pantalla…
     con++;
     }
  }
}

*      Realice un programa para insertar 5 notas en un  vector y luego calcule el promedio                                           (Scanner).

import java.util.*;
class vector4{
   
public static void main(String[] args){
   
    Scanner en=new Scanner(System.in);
      float notas[]=new float[100];
       int con=0;
        float promedio,sum=0;
         while(con<5){
       
        notas[con]=en.nextFloat();
      sum=sum+notas[con];
       con++;
   }
   promedio=sum/5;
 System.out.println(promedio);
 }
}


*      Un programa para insertar 5 números en un vector A, copie en un vector B todos los datos pares del vector A, y posteriormente visualice los datos del vector B.


   import java.util.Scanner;
public class Vector1 {
     public static void main(String[] args) {
        Scanner en=new Scanner(System.in);
         int A[]=new int[100];
          int B[]=new int[100];
           int i,con=0;
            for(i=0;i<5;i++)
             A[i]=en.nextInt();
         for(i=0;i<5;i++){
       if(A[i]%2==0){
         B[con]=A[i];
            con++;
   }
}
    System.out.println("VETOR DE NUMEROS PARES");
   for(i=0;i<con;i++)
    System.out.print("\t"+B[i]);
    System.out.print("\n\n");
}
}
Visualizamos en pantalla

     2     6    5    3    1
VETOR DE NUMEROS PARES
        2        6

1 comentario: