MÉTODOS DE BÚSQUEDA. Pedro Guevara Salgado Luís Olascoaga
|
|
- José Antonio Velázquez Flores
- hace 8 años
- Vistas:
Transcripción
1 MÉTODOS DE BÚSQUEDA Pedro Guea Salgado Luís Olascoaga Universidad de Córdoba Facultad de Ciencias Básicas e Ingenierías Departamento de Ingeniería de Sistemas y Telecomunicaciones
2 MÉTODOS DE BÚSQUEDA Los métodos de búsqueda nos permiten recuperar información de un vector o un archivo, que contenga una lista de datos. Por ejemplo se puede obtener el nombre y el número telefónico de nuestra aga de contactos o la nota obtenida por un alumno en la lista de un curso. Cuando se realizan búsquedas sobre vectores, se desea es encontrar la posición que ocupa el elemento buscado dentro de la lista de elementos que contiene el vector. Para la búsqueda de información en archivos es necesario realizar la búsqueda a partir de un campo clave dentro del archivo. Existen diferentes métodos de búsqueda y se puede determinar con cual método trabajar depio de la cantidad de elementos que existan en el vector o la organización de dichos elementos. A continuación para determinar si un elemento pertenece a un conjunto de elementos e indicar su posición dentro de un vector, utilizaremos los métodos de búsqueda secuencial (lineal) y búsqueda binaria. Búsqueda Secuencial o Lineal: En este método se recorre el vector desde el primer elemento hasta el ultimo, comparando cada elemento del vector con el valor buscado, hasta que se encuentre el elemento o se llegue al final del vector. Este método es recomado para realizar búsquedas con pocos datos. Implementación del método que busca lineal o secuencial, y devuelve la posición del dato a buscar que se pasa como parámetro: function TBusquedas.busquedaLineal(dato: string): integer; i:integer; //iable para controlar el ciclo while. pos:integer; //iable que devuelve la posición en la que se encuentra el elemento en el vector. //Asigno el valor de -1 a la iable pos para devolver este valor en el supuesto caso de que no se encuentre //el valor buscado dentro del vector. pos:=-1; i:=1; //Mientras que no se llegue al final del vector y no se haya encontrado el dato buscado en el vector. while (i <= num) and (pos = -1) do //Si el contenido del vector en la posición i-esima es igual al dato que se esta buscando entonces el dato si //esta en el vector y devuelvo la posición en donde se encuentra el dato dentro del vector. Sino el dato no se //encuentra en esa posición, entonces incremento la posición (i) para realizar una nueva comparación. if getvector(i) = dato then pos:=i; i:=i+1;
3 //Al final retorno la posición en donde se encuentra el elemento buscado. Result:=pos; Búsqueda Binaria: Este método es una técnica eficaz para realizar búsquedas en vectores o archivos que contengan un mayor número de datos. Este método divide el vector en mitades de manera sucesiva hasta que encuentra el dato buscado, es decir, el método divide el vector y se examina el elemento central del vector. Si es el elemento que se busca, entonces la búsqueda finaliza, pero sino se determina si el dato buscado esta en la primera o la segunda mitad del vector y se repite el proceso en la nueva mitad, buscando su elemento central. Para realizar la búsqueda binaria el vector debe estar ordenado y se comienza comparando con el elemento central. Implementación del método que busca de manera binaria, y devuelve la posición del dato a buscar que se pasa como parámetro: function TBusquedas.bsuquedaBinaria(dato: string): integer; //Variables para controlar las diferentes posiciones el vector. pos, izq, der, centro:integer; //Es necesario primero ordenar el vector con algún método de ordenamiento. ordenarintercambio; izq:=1; der:=num; //Asigno el valor de -1 a la iable pos para devolver este valor en el supuesto caso de que no se encuentre //el valor buscado dentro del vector. pos:=-1; //Mientras que no se llegue al final del vector y no se haya encontrado el dato buscado en el vector. while (izq <= der) and (pos = -1) do //Busco cual es la posición del dato que se encuentra en el centro del vector, utilizo div para que la posición //siempre de un valor entero. centro:=(izq+der) div 2; //Si el dato es igual a lo que tiene el vector en la posición del centro, entonces ya encontró el elemento //buscado y se devuelve la posición en donde se encontró, pero sino entonces se determina si el elemento //esta a la izquierda o a la derecha del vector. Y se procede a buscar el dato hacia el inicio del vector //(izquierda) o hacia el final del vector (derecha), esto si el dato buscado es mayor o menor al elemento que //se encuentra en el centro del vector. if dato = getvector(centro) then pos:=centro; if dato < getvector(centro) then //Reducimos el extremo derecho, moviolo hacia el inicio del vector (izquierda). der:=centro-1; //El elemento esta a la derecha del centro y hacemos el recorrido hacia el final del vector (derecha). izq:=centro+1;
4 //Al final retorno la posición en donde se encuentra el elemento buscado. Result:=pos; A continuación implementaremos un ejercicio que permite almacenar una cantidad especifica de teléfonos celulares en un vector y posteriormente implementamos los métodos de búsqueda descritos anteriormente, para determinar si un número celular se encuentra almacenado dentro del vector. Creamos un nuevo proyecto para implementar el ejercicio y automáticamente se crea una unidad con la clase TForm1. Procedemos a guardar esta unidad con el nombre UVentanaBusquedas, para implementar todo el cógido que trá el formulario. A continuación se crea la unidad en donde se implementara el código de la clase lógica y se guarda con el nombre UMetodosBusqueda. En esta clase se declara el vector y sus respectivos métodos selectores, modificadores, así como los métodos de búsqueda que solucionan el problema planteado. Para el diseño del formulario (clase TForm1), en donde se capturan los datos y se muestra la información, se utilizaran los siguientes componentes con sus respectivos nombres: Tres TEdit (campos de texto), uno para mostrar las diferentes posiciones de cada indice en el vector, uno para capturar los teléfonos celulares y otro para realizar las búsquedas. Los nombres que se utilizaran para los TEdit son: posi, val y bus respectivamente. Un TUpDown que llamaremos Up para ir incrementando las posiciones del campo de texto posi de manera automática. Tenemos que tener en cuenta la propiedad Associate del TUpDown (Up) para asociarlo con el TEdit (posi) e iniciar la propiedad Max en 1. Cuatro TButton (botones), para ir guardando los elementos, mostrar los elementos del vector, limpiar y salir de la aplicación. Los nombres que se utilizaran para los TButton son: bguardar, bmostrar, blimpiar y bsalir respectivamente. Un TListBox de nombre lisvec para visualizar el contenido del vector, a medida que se almacenen elementos en el vector. Un TComboBox de nombre op para seleccionar con que método (secuencial o binaria) queremos realizar la búsqueda en el vector. El TComboBox (op) en la propiedad Items trá las opciones: Secuencial y Binaria. También se utilizaran ios TLabel para colocar los diferentes comentarios que aparecen en el formulario.
5 La apariencia del formulario sera lago parecida a la siguiente ventana: Implementación de la clase lógica TBusquedas en la unidad UMetodosBusqueda: unit UMetodosBusqueda; {$mode objfpc}{$h+} interface uses Classes, SysUtils; const num=20; type { TBusquedas } TBusquedas=class private vector:array[1..num] of string; public constructor create; procedure setvector(p:integer; ve:string); function getvector(p:integer):string; //Declaración del método que retorna la posición del dato buscado, utilizando el método de búsqueda lineal //o secuencial. El método recibe como parámetro el dato que se desea buscar dentro del arreglo. function busquedalineal(dato:string):integer; //Declaración del método de ordenamiento por intercambio, este método se utilizara en la implementación //del método de búsqueda binaria ya que para la búsqueda binaria se requiere que los elementos del vector //estén ordenados.
6 procedure ordenarintercambio; //Declaración del método que retorna la posición del dato buscado, utilizando el método de búsqueda binaria //el método recibe como parámetro el dato que se desea buscar dentro del arreglo. function bsuquedabinaria(dato:string):integer; implementation { TBusquedas } constructor TBusquedas.create; i:integer; for i:=1 to num do vector[i]:='0'; procedure TBusquedas.setVector(p: integer; ve: string); vector[p]:=ve; function TBusquedas.getVector(p: integer): string; Result:=vector[p]; //Implementación del método que busca lineal o secuencialmente los datos en el vector. Ya se documento el //código anteriormente. function TBusquedas.busquedaLineal(dato: string): integer; i:integer; pos:integer; pos:=-1; i:=1; while (i <= num) and (pos = -1) do if getvector(i) = dato then pos:=i; i:=i+1; Result:=pos; //Implementación del método de ordenamiento por intercambio. Este método es necesario para ordenar el //vector en el método de búsqueda binaria. procedure TBusquedas.ordenarIntercambio; i,j:integer; temp:string; for i:=1 to num do for j:=i+1 to num do if getvector(i) > getvector(j) then
7 temp:=getvector(i); setvector(i, getvector(j)); setvector(j, temp); //Implementación del método de búsqueda binaria. function TBusquedas.bsuquedaBinaria(dato: string): integer; pos, izq, der, centro:integer; ordenarintercambio; izq:=1; der:=num; pos:=-1; while (izq <= der) and (pos = -1) do centro:=(izq+der) div 2; if dato = getvector(centro) then pos:=centro; if dato < getvector(centro) then der:=centro-1; izq:=centro+1; Result:=pos;. Implementación de la clase lógica TForm1 en la unidad UVentanaBusquedas: unit UVentanaBusquedas; {$mode objfpc}{$h+} interface uses Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, UMetodosBusqueda,StdCtrls, ComCtrls; type { TForm1 } TForm1 = class(tform) bguardar: TButton; bus: TEdit; bmostrar: TButton; blimpiar: TButton;
8 bsalir: TButton; op: TComboBox; Label4: TLabel; Label5: TLabel; Label6: TLabel; lisvec: TListBox; val: TEdit; Label3: TLabel; posi: TEdit; Label1: TLabel; Label2: TLabel; Up: TUpDown; procedure FormClose(Ser: TObject; CloseAction: TCloseAction); procedure FormCreate(Ser: TObject); procedure FormShow(Ser: TObject); procedure bguardarclick(ser: TObject); procedure blimpiarclick(ser: TObject); procedure bmostrarclick(ser: TObject); procedure bsalirclick(ser: TObject); procedure opchange(ser: TObject); private //Declaramos la instancia global (para que la usen todos los botones) y privada (atributo de la ventana). vec:tbusquedas; //Método para mostrar los elementos del vector en el TListBox (lisvec). procedure mostrar; public { public declarations } Form1: TForm1; implementation { TForm1 } //Implementación del evento OnShow para colocar el cursor en el TEdit de nombre val. procedure TForm1.FormShow(Ser: TObject); val.setfocus; //implementación del código para el evento del botón guardar. procedure TForm1.bGuardarClick(Ser: TObject); vec.setvector(up.position, val.text); if Up.Position < num then Up.Position:=Up.Position+1; mostrar; val.clear; val.setfocus; //implementación del evento para el botón limpiar. procedure TForm1.bLimpiarClick(Ser: TObject); i:integer; lisvec.clear; for i:=1 to num do vec.setvector(i, '');
9 Up.Position:=1; val.clear; bus.clear; val.setfocus; //implementación del evento para el botón mostrar. procedure TForm1.bMostrarClick(Ser: TObject); mostrar; //implementación del evento para el botón salir. procedure TForm1.bSalirClick(Ser: TObject); Close; //Método que permite seleccionar el método de búsqueda deseado (secuencial o binaria). procedure TForm1.opChange(Ser: TObject); dato:string; pos:integer; if op.text = 'Secuencial' then dato:=bus.text; pos:=vec.busquedalineal(dato); if pos <> -1 then ShowMessage('El No. celular '+dato+' se encuentra en la posiscion '+IntToStr(pos)); ShowMessage('El No. celular '+dato+' No se encuentra en el vector'); dato:=bus.text; pos:=vec.bsuquedabinaria(dato); if pos <> -1 then ShowMessage('El No. celular '+dato+' se encuentra en la posiscion '+IntToStr(pos)); ShowMessage('El No. celular '+dato+' No se encuentra en el vector'); //implementación del método para el evento constructor del formulario. Para implementar este código solo //basta con seleccionar el formulario y escoger en el inspector de objetos, el evento OnCreate. procedure TForm1.FormCreate(Ser: TObject); vec:=tbusquedas.create; Up.Max:=num; //implementación del método que libera la instancia, para implementar este código solo basta con //seleccionar el formulario y escoger en el inspector de objetos, el evento OnClose.
10 procedure TForm1.FormClose(Ser: TObject; CloseAction: TCloseAction); vec.free; //implementación del método que muestra los elementos del vector en TListBox (lisvec). procedure TForm1.mostrar; i:integer; lisvec.clear; for i:=1 to num do lisvec.items.add('posicion '+IntToStr(i)+'= '+ vec.getvector(i)); initialization {$I uventanabusquedas.lrs}.
MATRICES. nombrematriz = array[puntoinicialfila..puntofinalfila, puntoinicialcolumna..puntofinalcolumna ] of tipodato
MATRICES Son estructuras de datos estáticas encargadas de almacenamiento de datos, se conocen como array bidimensionales ya que define dos índices para el almacenamiento de información, al igual que los
Más detallesVisual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
Más detallesFormato para prácticas de laboratorio
CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5235 Tópicos Selectos de Programación PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciados en Sistemas Computacionales
Más detallesARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Más detallesPlataforma e-ducativa Aragonesa. Manual de Administración. Bitácora
Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar
Más detallesMANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Transacciones UIF División de Servicios a Instituciones Financieras 10 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga e Instalación
Más detallesCRM para ipad Manual para Usuario
CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración
Más detallesTecnólogo Informático- Estructuras de Datos y Algoritmos- 2009
Árboles Ejemplos de estructuras arborescentes: con forma de árbol Regla de Alcance: los objetos visibles en un procedimiento son aquellos declarados en él mismo o en cualquier ancestro de él (cualquier
Más detallesCRM para ipad Manual para Usuario
CRM para ipad Manual para Usuario Manual del CRM en el ipad para usuario. Contenido: Apartado 1 Concepto General. Visión general y concepto de Delpro(CRM). Apartado 2 Conexión y Sistema Delpro. Configuración
Más detallesSIMPLE Cuentas Corrientes
SIMPLE Cuentas Corrientes FUNCIONAMIENTO BÁSICO Al iniciar la aplicación se deberá hacer click en el botón correspondiente al módulo de CLIENTES. Una vez presionado el botón de acceso al módulo podrá observarse
Más detallesHerencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases
Herencia 3.- Herencia La herencia nos permite definir datos y métodos que son generales (comunes a distintas clases) por separado de las que son particulares a cada clase. Esto se logra definiendo lo que
Más detallesDiseño de Aplicaciones con Model Maker for Delphi
Diseño de Aplicaciones con Model Maker for Delphi... 1 Creación de un diagrama de clases... 1 Agregar una nueva clase al diagrama... 2 Agregación de atributos y métodos a la clase... 3 Agregar un nuevo
Más detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesLas propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Más detallesManual de Ayuda. Sistema de Comercializacion RUBROS SRL - Desarrollado por Pragmatia
Manual de Ayuda Sistema de Comercializacion RUBROS SRL - Desarrollado por Pragmatia Instalación Cómo instalar? 1. Para la instalación de este programa solo debe insertar el CD en su lectora, el mismo auto
Más detallesLazarus Free Pascal Compiler
Lazarus Free Pascal Compiler Figura No. 1. Licencia: GPL/LGPL Lazarus son las bibliotecas de clase para Free Pascal que emulan Delphi. Free Pascal es un compilador (L)GPL que se ejecuta en Linux, Win32,
Más detallesOperaciones con vectores
Fundamentos de Informática 2012-2013 Laboratorio 12: Vectores (2) Objetivos: Practicar con algoritmos típicos con vectores (arrays de una dimensión) Operaciones con vectores Interfaz Figura 12.1. Interfaz
Más detallesCAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar
CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados
Más detallesÍNDICE MANUAL OFERTA ACADÉMICA
ÍNDICE MANUAL OFERTA ACADÉMICA I. CREACIÓN AÑO LECTIVO... 4 II. CREACIÓN PERÍODO ACADÉMICO... 6 III. IDENTIFICACIÓN DEL PLAN DE ESTUDIOS... 8 IV. ASIGNATURAS... 11 V. CREACIÓN DE SECCIONES... 12 VI. PRESTACIÓN
Más detallesPROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)
PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción
Más detallesEn cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.
Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa
Más detallesCAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP
CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable
Más detallesAlgorítmica y Lenguajes de Programación. Ordenación (i)
Algorítmica y Lenguajes de Programación Ordenación (i) Ordenación. Introducción A lo largo del curso hemos visto distintas formas de almacenar datos: Vectores. Matrices. Ficheros Listas (pilas y colas)
Más detallesManual EDT DISEÑO EDT - CREAR EVENTO DE DIVULGACIÓN TECNOLÓGICA
Manual EDT DISEÑO EDT - CREAR EVENTO DE DIVULGACIÓN TECNOLÓGICA GESTIONAR EVENTOS DE DIVULGACIÓN TECNOLÓGICA La consulta de EDT es el punto de entrada a la funcionalidad de diseño de EDT. El coordinador
Más detallesUNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación
Introducción Uno de los procedimientos más comunes y útiles en el procesamiento de datos, es la clasificación u ordenación de los mismos. Se considera ordenar al proceso de reorganizar un conjunto dado
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesEstructura de datos tipo vector.
Estructura de datos tipo vector. Hemos empleado variables de distinto tipo para el almacenamiento de datos (variables int, float, String) En esta sección veremos otros tipos de variables que permiten almacenar
Más detallesPaso 2 Una vez se ha completado la instalación y ejecutado el programa, veremos esto
Configuración de FTP con Filezilla El uso de FTP facilitara la forma de trabajar con nuestro servidor, los programas de FTP son una alternativa mas practica al gestor de archivos de nuestro panel de control,
Más detallesManual CMS Mobincube
Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una
Más detallesLazarus Free Pascal Compiler
Lazarus Free Pascal Compiler Figura No. 1. Licencia: GPL/LGPL Lazarus son las bibliotecas de clase para Free Pascal que emulan Delphi. Free Pascal es un compilador (L)GPL que se ejecuta en Linux, Win32,
Más detallesDESCRIPCION DE PLC UP32 17/07/11 MAN-PLC-UP32-01A
1. Introducción El equipo UP32 incorpora un módulo de PLC que le permiten al usuario personalizar el funcionamiento del sistema. Esto quiere decir, que si necesita realizar operaciones lógicas que no estén
Más detallesExcepciones. Prof. Laura Lanzarini
Excepciones La información que se ingresa al programa siempre es un string. Cuando se trata de valores numéricos deben ser convertidos antes de ser usados. Los procesos de conversión producen error si
Más detallesResolver triángulos en Visual Basic. Parte 3/3
Artículo Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/). Vol. 3, N o 1. Agosto Diciembre 2002. Resolver triángulos en Visual Basic. Parte 3/3 Introducción Luis Acuña
Más detallesHistorial de Versiones: Velneo vversion. Funcionamiento. Repositorio de versiones. Funcionalidades del Historial de Versiones. Bloquear.
Historial de Versiones: Velneo vversion Funcionamiento Repositorio de versiones Funcionalidades del Historial de Versiones Bloquear Restaurar Descargar Última versión a fecha Bloquear última versión Limpiar
Más detallesESTRUCTURA DEL SITIO
ESTRUCTURA DEL SITIO Este documento referencia a la web de la Facultad de Medicina por ser éste el primer desarrollo web orientado a facultades que se ha realizado. Evidentemente esta estructura es aplicable
Más detallesMEJORAR EL RENDIMIENTO DEL EXPLORADOR DE INTERNET
MEJORAR EL RENDIMIENTO DEL EXPLORADOR DE INTERNET Internet Explorer almacena en archivos temporales las páginas Web y sus archivos relacionados que carga de Internet, lo que significa que la primera vez
Más detallesAntes de construir tu base de datos es conveniente saber que tipos de datos vas a almacenar y como distribuirlos.
Microsoft Access es un sistema de gestión de bases de datos para uso personal o de pequeñas organizaciones. En pocas palabras, sirve para manipular información. Antes de construir tu base de datos es conveniente
Más detallesManual de Usuario FACTURA99 FACTURACIÓN. Factura99 FACTURA 99
Factura99 Manual de Usuario FACTURA99 FACTURACIÓN FACTURA 99 CONTENIDO 1 Asistente de Registro Paso a Paso... 4 1.1 Paso 1... 4 1.2 Paso 2... 5 1.3 Paso 3... 5 1.4 Paso 4... 6 1.5 Paso 5... 6 2 Tablero
Más detallesInstructivo encuesta infraestructura SICIED 2014
Este documento contiene indicaciones de apoyo para diligenciar la encuesta 2014 en el Sistema Interactivo de Consulta de Infraestructura Educativa del Sector (SICIED) Instructivo encuesta infraestructura
Más detallesÁrbol binario. Elaborado por Ricardo Cárdenas cruz Jeremías Martínez Guadarrama Que es un árbol Introducción
Árbol binario Elaborado por Ricardo Cárdenas cruz Jeremías Martínez Guadarrama Que es un árbol Introducción Un Árbol Binario es un conjunto finito de Elementos, de nombre Nodos de forma que: El Árbol Binario
Más detallesObjetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Más detallesARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Características ARBOLES - CONCEPTOS Cada elemento del árbol se relaciona con cero o más elementos a quienes llama hijos. Si el árbol no
Más detallesIntroducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Más detallesEUSKADI PRECIOS NDICE. 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos
EUSKADI PRECIOS NDICE 1 Definiciones: Base de Precios, Estructura, Precios paramétricos, Precios descompuestos, ámbitos 2 Consulta Sencilla: 3 Consulta Completa: Zona Izquierda, Zona Central, Zona Derecha
Más detallesAspel- 2.0. Índice: Beneficios Requerimientos Técnicos Características Instalación Configuración Funcionamiento
2.0 Índice: Beneficios Requerimientos Técnicos Características Instalación Configuración Funcionamiento 2.0 Aspel-FACTURe 2.0 es un sistema dirigido a personas físicas y morales que no poseen una solución
Más detallesServicios Educativos Del Estado De Chihuahua Sistema Integral de Presupuestos y Materiales. Indice. Introducción... 2. Barra de Herramientas...
Indice Página Introducción... 2 Acceso al Sistema... 3 Barra de Herramientas... 4 Menú Principal... 5 Operación Catálogos Reportes Consultas Entradas Por Orden de Compra... 6 Entradas Directas... 8 Salidas
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN PROYECTO DE CÁTEDRA. MATERIA: Introducción a la Programación
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO 01-2015 PROYECTO DE CÁTEDRA MATERIA: Introducción a la Programación Indicaciones generales: El proyecto a continuación,
Más detallesSolución al Examen de Prácticas de Programación (Ingeniería Informática)
Solución al Examen de Prácticas de Programación (Ingeniería Informática) Junio 2006 Parte I. Cuestiones (3 puntos=50% nota del examen) 1) Se desea crear un conjunto de clases para representar en un programa
Más detallesManual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA
PCSISTEL Ver 486R4+ Diseñado y Desarrollado por Visual Soft S.A.C. Todos los Derechos reservados. 2006 Este producto y su respectiva documentación así como el nombre PCSISTEL se encuentra debidamente registradas
Más detallesORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS
ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS Organizar la información: El explorador de Windows... 1 Introducción... 1 Explorador de Windows... 2 Ejercicio práctico del explorador de Windows... 5
Más detallesManual de Procedimiento
Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.
Más detallesMANUAL DE USUARIO APLICACIÓN SYSACTIVOS
MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014
Más detallesModulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Más detallesGUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE
ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19
Más detallesGESTOR DE LICENCIAS Ayuda
GESTOR DE LICENCIAS Ayuda SUMARIO SUMARIO Que es el Gestor de licencias... 1 Requisitos que debe tener el terminal donde se instale el Gestor de licencias... 3 Puedo tener el servidor y visor de licencias
Más detallesPráctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control
1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática
Más detallesGuía de uso del sistema CV-Online
Guía de uso del sistema CV-Online 1.- Registro. a.- Pasos para completar el formulario. 2.- Ingreso al sistema. a.- Olvidó su Usuario o contraseña? b.- Consulta. c.- Crear nueva cuenta. 3.- Administrador
Más detallesLA RED DE CAPACITACIÓN GASTRONÓMICA MÁS GRANDE DE LATINOAMÉRICA
Sistema de Mail Marketing: Este Sistema de Mailing permite utilizar el correo electrónico (sin spam) como herramienta para acciones de marketing y promoción de ventas. Mediante el uso de bases de datos
Más detallesSitios remotos. Configurar un Sitio Remoto
Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder
Más detallesOperación Microsoft PowerPoint 97
Diseño de las diapositivas Diseño de presentaciones con diapositivas Al confeccionar una presentación con diapositivas debe interesar que su contenido centre la atención de los espectadores y que las herramientas
Más detallesARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES
ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Introducción al tema a. Formar grupos de 4 personas b. Tomar una hoja en blanco y una lapicera o lápiz c. En la hoja en blanco diseña un
Más detallesManual de Usuario Comprador Presupuesto
Manual de Usuario Comprador Presupuesto Servicio de Atención Telefónica: 5300569/ 5300570 Descripción General El módulo Presupuesto tiene la finalidad de ayudar a las empresas a tener un control de gestión
Más detalles5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
Más detallesMantenimiento Limpieza
Mantenimiento Limpieza El programa nos permite decidir qué tipo de limpieza queremos hacer. Si queremos una limpieza diaria, tipo Hotel, en el que se realizan todos los servicios en la habitación cada
Más detalles28.- Manejo de los Feriados
28.- Manejo de los Feriados El feriado anual o vacaciones pagadas es el derecho del trabajador con más de un año de servicios a hacer uso de un descanso anual de 15 días hábiles, con remuneración íntegra,
Más detallesManual SBR. Pero antes de explicar las actividades que principalmente podemos desarrollar vamos a dar una visión global de la aplicación.
Manual SBR Este proyecto consta de una herramienta denominada SBR mediante la cual el usuario podrá realizar principalmente las siguientes actividades: Crear un nuevo dominio. Modificar el dominio existente.
Más detallesVisor de presupuestos en Android
Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos
Más detallesPLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO
PLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO Cómo registrarse en la plataforma de trámites y servicios en línea. Para registrarse en la plataforma
Más detallesWord 2010 Columnas estilo periodístico
Word 2010 Columnas estilo periodístico Contenido CONTENIDO... 1 COLUMNAS DE ESTILO PERIODÍSTICO... 2 CREAR TEXTO EN COLUMNAS... 3 LETRA CAPITAL... 8 COLUMNAS DE ESTILO PERIODÍSTICO EN WORD WEB APP... 11
Más detallesIntroducción a Matlab.
Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación
Más detallesTUTORIAL (TRANSLATE.CLASS)
TUTORIAL (TRANSLATE.CLASS) 6 DE FEBRERO DE 2012 (V. 0.9) NETFLIE. www.netflie.es meteolive.netflie.es E info@netflie.es Tutorial clase Translate. MeteoLive (http://meteolive.netflie.es) Índice de contenido
Más detalles3. Presionar en el botón Buscar para obtener el siguiente cuadro:
Búsqueda de datos Si necesitáramos encontrar en nuestra tabla un número de cliente determinado, es posible ubicarlo fácilmente dado que este campo es justamente la clave principal de la tabla, pero cómo
Más detallesManual del visor GeoEuskadi 2013 MANUAL DEL VISOR GEOEUSKADI
MANUAL DEL VISOR GEOEUSKADI 2013 DOCUMENTO: Manual del visor GeoEuskadi AÑO FECHA DE EDICIÓN: 2013 PROPIETARIO: Gobierno Vasco. 1 Gobierno Vasco Contenido Barra de herramientas... 5 Zoom inicial... 5 Ampliar
Más detallesDiseño visual. Creacion de un modulo para la API
Creacion de un keylogger en Vbasic 6.0 por: BLackShadow. Diseño visual Lo primero es lo primero... Abrir Visualbasic y seleccionar un nuevo formulario estandard tipo.exe, luego seleccionamos de la caja
Más detallesMANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co
MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza
Más detallesGENERACIÓN DE TRANSFERENCIAS
GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base
Más detallesMANUAL DE USUARIO PLAN GENÉRICO DE AUTOCONTROL EN HOSTELERÍA ASOCIACIÓN DE EMPRESARIOS DE HOSTELERÍA DE GIPUZKOA 1
MANUAL DE USUARIO PLAN GENÉRICO DE AUTOCONTROL EN HOSTELERÍA ASOCIACIÓN DE EMPRESARIOS DE HOSTELERÍA DE GIPUZKOA 1 1. Introducción Esta aplicación tiene como objeto cubrir la informatización de los documentos
Más detallesPatrones para persistencia (I) Ingeniería del Software II
Patrones para persistencia (I) Ingeniería del Software II 1 Patrones para la construcción del esquema relacional En todos los ejemplos realizaremos transformaciones del siguiente diagrama de clases: Figura
Más detallesPatterns & Practices. Patrón AutoComplete. Versión: 1.0. Fecha de publicación 27-9-2011. Aplica a: Q-flow 3.1
Patrón AutoComplete Versión: 1.0 Fecha de publicación 27-9-2011 Aplica a: Q-flow 3.1 Índice Introducción... 3 Pre-requisitos... 3 Paso 1 - Configurar el dominio de datos de Personas en Q-flow.... 4 Paso
Más detallesGUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN
GUÍA DE LABORATORIO 5 ARREGLOS DE UNA DIMENSIÓN INTRODUCCION Un arreglo es una colección de variables del mismo tipo, referidos por un nombre común. En Java, los arreglos tienen una o más dimensiones,
Más detallesDiseño de páginas web
Diseño de páginas web Estilos HTML y CSS Ricardo Esteban Alonso Estilos HTML Un estilo define un grupo de características de texto, y están normalizados para los exploradores más utilizados. Son muy útiles
Más detallesManual Operativo Sistema de Postulación Online
Manual Operativo Sistema de Postulación Online Este Manual está diseñado en forma genérica para apoyar el proceso de postulación en línea, las Bases de cada Concurso definen los requerimientos oficiales
Más detallesProgramación Orientada a Objetos con Java
Programación Orientada a Objetos con Java M.C. Jorge Eduardo Ibarra Esquer jorgeeie@uabc.mx Sobrecarga de métodos Java permite la definición de dos o más métodos que tengan el mismo nombre, dentro de la
Más detallesPlataforma Helvia. Manual de Administración. Bitácora. Versión 6.06.04
Plataforma Helvia Manual de Administración Bitácora Versión 6.06.04 ÍNDICE Acceso a la administración de la Bitácora... 3 Interfaz Gráfica... 3 Publicaciones... 4 Cómo Agregar una Publicación... 4 Cómo
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesC r e a c i ó n d e R e s p a l d o s e n B l u e F o r m s. P á g i n a 1. La propiedad intelectual de este documento es de BlueMessaging.
P á g i n a 1 P á g i n a 2 CONTENIDO DESCRIPCIÓN GENERAL... 3 CREACIÓN DE UN ARCHIVO DE RESPALDO... 4 CARGAR UN ARCHIVO DE RESPALDO... 9 P á g i n a 3 DESCRIPCIÓN GENERAL Cómo parte de las actividades
Más detallesBASES DE DATOS - Microsoft ACCESS 2007-
BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín
Más detallesPS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
Más detallesPantalla inicial. Primera vez. Manual sobre el uso de la aplicación: Admisión en Línea
Manual sobre el uso de la aplicación: Admisión en Línea Gracias por su interés en la Universidad Latinoamericana de Ciencia y Tecnología ULACIT; completar esta solicitud de admisión en línea es el primer
Más detallesMANUAL PAGINA WEB ALASCORPCA MANUAL PARA EL USO DE LA PAGINA WEB ALASCORP.
MANUAL PAGINA WEB ALASCORPCA MANUAL PARA EL USO DE LA PAGINA WEB ALASCORP. MANUAL PARA EL USO DE LA PAGINA WEB DE ALASCORP WWW.ALASCORPCA.COM.VE O WWW.ALASCORPCA.COM Mediante este manual se explicara cuales
Más detallesSociedad de Seguros de Vida del Magisterio Nacional. Sistema de Pignoraciones Web. Manual de Usuario. Marzo, 2012.
Sociedad de Seguros de Vida del Magisterio Nacional Sistema de Pignoraciones Web Manual de Usuario Marzo, 2012. Elaborado por: Ing. Isaías Chavarría Mora. 1 Contenido 2 Introducción... 4 3 Consideraciones
Más detallesTutorial Correo Web Alumnos UC
Tutorial Correo Web Alumnos UC Servicio de Informática de la Universidad de Cantabria http://sdei.unican.es INDICE Agrupación de conversaciones:... 2 Carpeta Favoritos... 3 Apertura de buzón común... 4
Más detallesGestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos
Gestión Documental con Microsoft Office SharePoint Server 2007 (MOSS) Ignacio López - Ingeniero en Informática Software Architect en Alhambra-Eidos Indice de Contenido Características Generales de MOSS
Más detallesCapítulo 12: Indexación y asociación
Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación
Más detallesConstructores y Destructores
Ya se ha apuntado que C++ no permite crear objetos sin dar un valor inicial apropiado a todas sus variables miembro. Esto se hace por medio de unas funciones llamadas constructores, que se llaman automáticamente
Más detallesGuía Indico del Usuario Administrador CERN
Guía Indico del Usuario Administrador CERN por CERN Guía Indico del Usuario Administrador Tabla de Contenidos 1. Comenzando con Indico...1 1.1. Crear una Cuenta de Administración...1 1.2. Cuentas Creadas
Más detallesGENERACIÓN DE ANTICIPOS DE CRÉDITO
GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos
Más detalles