Beruflich Dokumente
Kultur Dokumente
Competencias:
General: En esta segunda unidad conocers dos conceptos importantes acerca de ordenacin y bsqueda de datos: mtodos de
ordenacin y mtodos de bsqueda.
Los diferentes temas abordados en esta unidad tienen que ver con mtodos de ordenacin y mtodos de datos; es decir, son temas
que dan continuidad a los temas de la unidad anterior, los cuales, como podrs recordar, se refieren a las diferentes estructuras de
datos, a sus algoritmos y representacin, as como a los mtodos asociados a cada estructura en particular. Es decir, en tanto que
en la primera unidad aprendiste a manejar las estructuras de datos, en esta unidad aprenders a ordenar los datos, adems de
realizar bsquedas.
A lo largo de la unidad revisars textos y realizars actividades, de modo que sers capaz de realizar ejercicios de programacin
donde apliques los distintos mtodos de ordenacin y de bsqueda de datos. Estos ejercicios de programacin estarn relacionados
con aplicaciones reales.
Especficas: Ejecutar los mtodos de bsqueda y ordenacin para mejorar los tiempos de ejecucin de programas mediante los
algoritmos de programacin.
Propsito (s):
Escriba el mtodo
buscar de la clase
TablaDePatentes,
que busca
rpidamente la
Patente en el
atributo tabla, y
devuelve true
(verdadero) si
patente est en
tabla, y false
(falso) en caso
contrario.
Criterios de
solucin:
Lo primero que
tenemos que
hacer es declarar
el mtodo como
nos indican en el
enunciado. Luego,
con los mtodos
de la clase
Patente,
obtenemos las
letras y los
nmeros que la
componen. Con el
nmero de la
patente
obtenemos lo
almacenado en el
arreglo y luego
debemos recorrer
este string
obteniendo
substring de largo
2 e ir comparando
cada substring
con las letras de la
patente a buscar.
Si coincide con
alguno
retornamos true,
de lo contrario
retornamos false.
Posible solucin:
public boolean
buscar (Patente
patente ) {
int num =
patente.
obtNumero ();
String letras =
patente .
obtLetras ();
String validas
= tabla [ num ];
if( validas !=
null ){
int largo =
validas .
length ();
int k = 1;
while (k <
largo ) {
if ( letras .
equals (
validas .
substring (k -
1, k + 1)))
return true;
k = k + 2;
}
}
return false ;
}
3. Ya que realizaste tu
programa,
documntalo en un
archivo de texto,
indicando
puntualmente el/los
mtodo(os)
empleado(s) para
ordenar y buscar, as
como las ventajas de
su aplicacin en el
caso planteado.
Esquema de evaluacin
Evaluacin continua Interacciones individuales y colaborativas 10%
Evidencias 40%
Portafolio 60%
Autorreflexiones 10%
Asignacin a cargo del Docente en lnea Instrumentos y tcnicas a cargo del Docente en lnea 10%