Escolar Documentos
Profissional Documentos
Cultura Documentos
Ahora:
1. Crea un proyecto nuevo en NetBeans.
2. Transcribe el cdigo que se encuentra lneas arriba.
3. Identifica los errores en el cdigo.
4. Con comentarios (// o /*, */) documenta los errores encontrados y realiza las
correcciones necesarias para que el programa pueda funcionar correctamente.
5. Una vez corregido el cdigo, ejecuta el programa.
6. Si la ejecucin ha sido correcta guarda el archivo con los comentarios realizados.
7. Documenta el cdigo explicando de forma breve pero concisa las partes del mismo
donde se ha empleado algn mtodo de ordenacin, seala de forma puntual qu mtodo
de ordenacin se ha empleado y por qu.
Esta vez vengo con otro post que fue otra peticion de un usuario de Codemania que nuevamente
les ago una invitacion a que se registren dejen sus dudas en los diferentes foros de programacion o
simplemente compartan sus codigos.
Esta vez veremos un poco de java(no lo manejo a gran nivel como c# pero me defiendo xD), en
este articulo veremos como implementar el mtodo de bsqueda secuencial para buscar un dato
en un arreglo.
El mtodo de bsqueda secuencial es de los mas fciles que podemos utilizar para buscar
datos(es aconsejable utilizarlo cuando el vector no es de gran tamao), ya que no requiere que el
vector este ordenado, el mtodo consiste en recorrer el vector de manera secuencial hasta
encontrar el dato a buscar.
El ejemplo lo desarrolle con Jcreator.
En el ejemplo creo un vector con 10 datos y luego hago la bsqueda de un dato para saber si
esta o no en el vector.
Veamos el cdigo y luego explicare lo mas importante.
/**
* BusquedaSecuencial Application
*
* Author: Cristian Torres
*
* Pais: El Salvador
*/
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
Como puede verse se crea un mtodo que retornara un valor entero y que recibir 2 parmetros,
que sera el vector y el dato a buscar. El mtodo recorre el vector y va comparando los datos y si
encuentra el dato retorna laposicin en la que se encontr, si no se encuentra el dato retorna -1.
Y el otro aspecto importante es como implementar el mtodo.
int x;
x = Integer.parseInt(num.getText());
if(BusquedaSecuencial(valores,x) !=-1){
JOptionPane.showMessageDialog(null,
El Dato"+" "+ x + " "+ "Esta en la Posicion: "+ BusquedaSecuencial(valores,x),
"Busqueda",JOptionPane.INFORMATION_MESSAGE);
}
else
JOptionPane.showMessageDialog(null, "El Dato no se Encuentra",
"Error",JOptionPane.ERROR_MESSAGE);
Declaramos una variable que sera la que tendr el dato a buscar, y luego hacemos uso
del mtodo de bsqueda validando si encontr el dato o no, y le enviamos como argumentos, el
vector que contiene los datos y el dato a buscar.