Hola amigos jeje.. pues ya tengo rato sin dedicarle tiempo a este blog que tanto me encanta… Si alguien quesiera colaborar con él diganme y con gusto hee ;)

Bueno pues a lo que voy… por ahí hace algunas semanas atras en la facultad nos dejaron un trabajo de critica y observar lo que no tenemos que hacer a la hora de desarrollar interfaces en aplicaciones web o de programas de escritorio… Y pues nos pasaron una página web que compila en un “Sala de la Vergüenza” varios errores graves que han cometido GRANDES empresas como Microsof, Apple, entre otra cuantas que sinceramente es para pasar un buen rato de risa.. Puedo asegurar que te encantara conocer esta lista jaja.. aquí va (nota: la verdad son demasiadas así que solo puse las que más me llamaron la atención, para ver todas ve a la web que les deje arriba):

Malos diseños de formularios:

  1. Normalmente cuando un programador quiere que el usuario seleccione una sola opción entre varias, elige usar un radiobutton, ya que los checkbox son usados para seleccionar varias opciones de una un conjunto de opciones. Como podemos ver aquí, hicieron todo lo contrario…

  2. En este caso podemos ver que este formulario “permite” seleccionar los 3 DISTINTOS campos de una tabla por los que deseas ordenar una tabla. Pero aquí como podemos ver, se pueden seleccionar dos capos de ordenamiento al mismo tiempo.
  3. Uno cuando presiona doble click en el instalador de algún programa, significa que tu REALMENTE quieres INSTALAR ese programa, y no debería de haber algún paso en la instalación en la que te pregunte si deseas instalar ese programa. En este instalador del Internet Explorer 4.01 te obligan a seleccionar que deseas instalar el IE 4.01 jaja.. este en especial me causo bastante gracia…
  4. En ciertos casos si es necesario que el programa nos muestre información de lo que esta sucediendo mientras se procesan, envian o reciben datos; pero en este caso esto es absolutamente inútil.
  5. En este Spin Control en el Microsoft’s Visual C++ 5.0 para vida de incrementar el numero del control, es necesario precionar el boton de abajo, y para decrementar el numero es necesario precionar el boton de arriba. No era de extrañarse en un producto de Microsoft este tipo de errores..
  6. Usualmente cuando uno da click derecho en el área donde escribimos un texto, esperamos opciones rápidas, útiles y relacionadas con el objeto o “cosa” que presionamos encima… Aquí podemos observar que este menu desplegable muestra exactamente el mismo menú que aparece en los menus desplegables superiores… Nada útil este ejemplo :P
  7. Una de las principales características que un instalador tiene que tener es la facilidad de instalación de cierto programa. Aquí tenemos un buen ejemplo de lo que un buen instalador NO debe de hacer… solo lean las instrucciones de la immagen xD

    Leer articulo completo »

Hola amigos… pues hoy vengo con la novedad de que estoy estrenando Blog :D uno de puras Descargas Directas de Películas en el cuál estarémos (yo y otros amigos de la facultad)  posteando las películas más actuales y novedosas que se encuentren por Internet… Lo que se pone de cada películaes: Título, Poster (imágen), Detalles de la película, Sinopsis, Trailer, enlaces de RapidShare, enlaces de MegaUpload, enlace de la descarga en Torrent y enlace de los Subtítulos. Espero y también seá de su agrado y pasen seguido a visitarla… ayudenos a crecer que todo lo hacemos por ustedes :D saludos!!

www.DescargaTuPelicula.com

Continuando con los métodos de búsqueda, seguimos con la busqueda secuencial por bloques que es mas eficiente que las busquedas secuenciales normales, ya

que suma la ventaja de que tiene el vector ordenado más la busqueda en un vector dividido en bloques.

El algoritmo es el siguiente:

Se divide el vector entero en bloques de (int (raíz(tamaño del vector))) elementos por bloque.
Se recorre el vector con un contador que se ira incrementando en saltos de (int (raíz(tamaño del vector))) y se va tomando el ultimo numero de cada

bloque para compararlo con el numero buscado.
Si el ultimo numero de cada bloque es igual al numero encontrado, entonces “el numero fue encontrado” de lo contrario se pregunta si el ultimo numero de

cada bloque es mayor al numero buscado, sí si, entonces se incrementa el contador en (int (raíz(tamaño del vector))) elementos. Si no entonces significa

que el numero buscado esta dentro de ese bloque, por lo que se comienza a buscar secuencialmente dentro de ese bloque.

Pero una imagen dice más que mil palabras:

Aquí está el codigo en VB.Net
Leer articulo completo »

Continuando con los métodos de búsqueda, seguimos con la búsqueda binaria. Este método es el que habitualmente utilizamos los humanos para encontrar un determinado elemento en una lista previamente ordenada.

El algoritmo es el siguiente:

  1. Se compara el valor buscado con el del elemento central del vector
    • Si coinciden, se ha encontrado el numero y se finaliza la búsqueda.
    • Si no coinciden, se determina si el valor buscado debe estar en la mitad izquierda o derecha del vector, dependiendo de si es inferior o superior, respectivamente, del elemento central.

La posición del elemento central del vector es calculado con la siguiente formula:

pMitad = int((pInicial + pFinal)/2)

Donde pInicial y pFinal son las posiciones inicial y final del subVector que se está considerando.

  1. En la mitad donde se deba continuar la búsqueda, se continua de la misma manera, es decir; se compara el valor buscado con el elemento central de esa mitad.
    • Si coinciden, se ha encontrado el numero y se finaliza la búsqueda.
    • Si no coinciden, se determina en cúal de las dos mitades de esta subMitad debe estar el valor buscado.
  1. Se continua de este modo (dividiendo el vector en subMitades) hasta que la búsqueda:
    • Finalice con exito (se encuentre el elemento)
    • Se finalice sin exito (no se encontro el elemento)
  1. Cuando pInicial sea mayor o igual a pFinal y su contenido sea diferente del valor buscado, entonces se considera que el valor buscado no existe en el vector.

Este es el algoritmo:
Click para agrandar

Aquí está el código en VB.Net
Leer articulo completo »

Continuando con los métodos de búsqueda, seguimos con la busqueda secuencial pero ahora en un vector ordenado, lo cual tiene mas eficiencia que el mismo método pero en vector desordenado. Aquí la ventaja es de que como tu ya sabes que el vector ya esta ordenado de antemano, es más fácil y rapido detectar cuando el elemento no se encuentra dentro del vector. Pero esto no significa que este método sea el más rápido.

El algoritmo es el siguiente:

Se toma el elemento a buscar y se compara con cada una de las posiciones del vector donde esta el conjunto de datos.
Esto se hace dentro de un ciclo el cual dejará de girar cuando se encuentre un numero igual al buscado o cuando se termine el vector o cuando se detecte que un elemento dentro del vector es mayor que el buscado (en un vector ordenado ascendente).
Sí no se encontró el numero buscado, se envía un mensaje indicando que el elemento buscado no fue encontrado, de lo contrario haces lo que tu decidas con el elemento encontrado.

Aquí está el codigo en VB.Net
Leer articulo completo »

Acerca de este blog

Este blog tiene la intensión de facilitarle al lector el gran contenido existente en internet en sus amplias y variadas temáticas como el ocio, los videojuegos, peliculas, series, autos, recetas, descargas, recomendaciones, programaciones y cualquier cosa que se me valla ocurriendo con el tiempo. Tengo la intensión de estar actualizando el blog constantemente y así proporcionarle la mejor información al lector.
Cualquier duda, comentario o sugerencia por favor escríbelo aquí en los comentarios

Flickr PhotoStream

    AMAZING COLOURS?Pickerington PondsAutumn Jumping Spider del día : )Dahlia B&W AbstractGigantic swan - just look at the people below it's beek - IMG_3125a

Recomendado

Estadísticas

  • Visitas Online: 9
  • Visitas Hoy: 1138

Calendario

November 2008
M T W T F S S
« Oct    
 12
3456789
10111213141516
17181920212223
24252627282930

Chat - Comentarios


Recomendados

Categorias