SlideShare una empresa de Scribd logo
1 de 7
TÉCNICA HASH POR TRUNCAMIENTO.
CARRERA: ING. EN INFORMÁTICA.
MATERIA: ADMINISTRACIÓN Y ORGANIZACIÓN DE DATOS.
EQUIPO:
JUAN ANAYA MANZANO.
JULISSA AGUILAR ORTIZ.
MISAEL CORTÉS SÁNCHEZ.
YOEL ALEXIS DOMINGUEZ GARCÍA.
FLORENCIO GARCIA CAYETANO.
CATEDRÁTICO: LIC. YOLANDA L. TRUJILLO ANDADE
TUXTEPEC, OAXACA A 09 DE MARZO DE 2015.
INSTITUTO TECNOLÓGICO DE TUXTEPEC.
CONSISTEN EN DESPRECIAR CIERTA CANTIDAD DE
CARACTERES A LA IZQUIERDA DE LA CLAVE PARA OBTENER
UNA DIRECCIÓN CON LA CANTIDAD DE DÍGITOS DESEADOS.
LA FUNCIÓN HASH QUEDA DEFINADA DE LA SIGUIENTE
FÓRMULA:
H (K) =ELEGIRDIGITOS (D1, D2.....DN) + 1
SEA K LA CLAVE DEL DATO A BUSCAR. K ESTA FORMADO
POR LOS DÍGITOS D1, D2,...DN.
TÉCNICA HASH POR TRUNCAMIENTO.
LA ELECCIÓN DE LOS DÍGITOS ES ARBITRARIA. PODRÍAN
TOMARSE LOS DÍGITOS DE LAS POSICIONES IMPARES O DE
LAS PARES. LUEGO PODRÍA UNIRSE DE IZQUIERDA A
DERECHA O DE DERECHA A IZQUIERDA. LA SUMA DE UNA
UNIDAD A LOS DÍGITOS SELECCIONADOS ES PARA OBTENER
UN VALOR ENTRE 1 Y 100.
TÉCNICA HASH POR TRUNCAMIENTO.
EL SIGUENTE EJEMPLO PRESENTA UN CASO DE FUNCIÓN
HASH POR TRUNCAMIENTO:
SEAN N=100 EL TAMAÑO DEL ARREGLO, Y SEAN SUS
DIRECCIONES LOS NÚMEROS ENTRE 1 Y 100. SEAN K1= 7259
Y K2= 9359, DOS CLAVES A LAS QUE DEBAN ASIGNARSE
POSICIONES EN EL ARREGLO. SE APLICA LA FÓRMULA PARA
CALCULAR LAS DIRECCIONES CORRESPONDIENTES
A K1 Y K2.
H(K1)= ELEGIRDÍGITOS (7 2 5 9) + 1 = 76
H(K2)= ELEGIRDÍGITOS (9 3 5 9) + 1 = 96
TÉCNICA HASH POR TRUNCAMIENTO.
TÉCNICA HASH POR TRUNCAMIENTO.
EN ESTE EJEMPLO SE TOMA EL PRIMER Y TERCER NÚMERO
DE LA CLAVE Y SE UNA DE IZQUIERDA A DERECHA.
EN TODAS LAS FUNCIONES HASH SE PRESENTAN EJEMPLOS
DE CLAVES NUMÉRICAS, SIN EMBARGO, EN LA REALIDAD
LAS CLAVES PUEDEN SER ALFABÉTICAS O ALFANUMÉRICAS.
CUANDO APARECEN LETRAS EN LAS CLAVES SE SUELE
ASOCIAR A CADA CLAVE CON UN ENTERO A EFECTOS DE
CONVERTIRLAS EN NUMÉRICAS.
A B C D ... Z
01 02 03 04... 27
TÉCNICA HASH POR TRUNCAMIENTO.
SI POR EJEMPLO LA CLAVE FUERA "ADA", SU EQUIVALENTE
NUMÉRICA SERÍA 010401. SI HUBIERA COMBINACIÓN DE
LETRAS Y NÚMEROS, SE ROCEDERÍA DE LA MISMA MANERA.
POR EJEMPLO, DADA UNA CLAVE Z4F21, SU EQUIVALENTE
NUMÉRICA SERÍA 2740621.
OTRA ALTERNATIVA SERÍA, PARA CADA CARÁCTER TOMAR EL
VALOR DECIMAL ASOCIADO SEGÚN EL CÓDIGO "ASCII".
UNA VEZ OBTENIDA LA CLAVE EN SU FORMA NUMÉRICA, SE
PUEDE UTILIZAR NORMALMENTE CUALQUIERA DE LAS OTRAS
FUNCIONES HASH.
TÉCNICA HASH POR TRUNCAMIENTO.
SI POR EJEMPLO LA CLAVE FUERA "ADA", SU EQUIVALENTE
NUMÉRICA SERÍA 010401. SI HUBIERA COMBINACIÓN DE
LETRAS Y NÚMEROS, SE ROCEDERÍA DE LA MISMA MANERA.
POR EJEMPLO, DADA UNA CLAVE Z4F21, SU EQUIVALENTE
NUMÉRICA SERÍA 2740621.
OTRA ALTERNATIVA SERÍA, PARA CADA CARÁCTER TOMAR EL
VALOR DECIMAL ASOCIADO SEGÚN EL CÓDIGO "ASCII".
UNA VEZ OBTENIDA LA CLAVE EN SU FORMA NUMÉRICA, SE
PUEDE UTILIZAR NORMALMENTE CUALQUIERA DE LAS OTRAS
FUNCIONES HASH.

Más contenido relacionado

La actualidad más candente

Algoritmos con análisis.
Algoritmos con análisis. Algoritmos con análisis.
Algoritmos con análisis. jecheverry
 
Clases de sucesos y diagrama de arbol
Clases de sucesos y diagrama de arbolClases de sucesos y diagrama de arbol
Clases de sucesos y diagrama de arbollyna_1967
 
Paola duque 20123314
Paola duque 20123314Paola duque 20123314
Paola duque 20123314Paola Duque
 
Operaciones con números complejos
Operaciones con números complejosOperaciones con números complejos
Operaciones con números complejosPaola Duque
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones CuadraticasMonsterCebra
 
Problema pertinente Matemáticas 3°sec.
Problema pertinente  Matemáticas 3°sec.Problema pertinente  Matemáticas 3°sec.
Problema pertinente Matemáticas 3°sec.Santiago Alvarez Lozano
 
Funciones excel
Funciones excelFunciones excel
Funciones excelIECA
 
Presentación de optimizacion
Presentación de optimizacionPresentación de optimizacion
Presentación de optimizacionjosechirinos19
 
Circuitos digitales telecomunicaciones 10°
Circuitos digitales telecomunicaciones 10°Circuitos digitales telecomunicaciones 10°
Circuitos digitales telecomunicaciones 10°kranford_816
 
Resumen Unidad 2 Cálculo de Predicados
Resumen Unidad 2 Cálculo de PredicadosResumen Unidad 2 Cálculo de Predicados
Resumen Unidad 2 Cálculo de Predicadosfabianaquileshey
 

La actualidad más candente (19)

Resumen
ResumenResumen
Resumen
 
Expo 5 modelo de transbordo
Expo 5 modelo de transbordoExpo 5 modelo de transbordo
Expo 5 modelo de transbordo
 
Algoritmos con análisis.
Algoritmos con análisis. Algoritmos con análisis.
Algoritmos con análisis.
 
Clases de sucesos y diagrama de arbol
Clases de sucesos y diagrama de arbolClases de sucesos y diagrama de arbol
Clases de sucesos y diagrama de arbol
 
Paola duque 20123314
Paola duque 20123314Paola duque 20123314
Paola duque 20123314
 
Operaciones con números complejos
Operaciones con números complejosOperaciones con números complejos
Operaciones con números complejos
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
Muñoz
MuñozMuñoz
Muñoz
 
Problema pertinente Matemáticas 3°sec.
Problema pertinente  Matemáticas 3°sec.Problema pertinente  Matemáticas 3°sec.
Problema pertinente Matemáticas 3°sec.
 
Funciones excel
Funciones excelFunciones excel
Funciones excel
 
Presentación de optimizacion
Presentación de optimizacionPresentación de optimizacion
Presentación de optimizacion
 
Circuitos digitales telecomunicaciones 10°
Circuitos digitales telecomunicaciones 10°Circuitos digitales telecomunicaciones 10°
Circuitos digitales telecomunicaciones 10°
 
Mr mac
Mr macMr mac
Mr mac
 
Avanze
AvanzeAvanze
Avanze
 
Resumen Unidad 2 Cálculo de Predicados
Resumen Unidad 2 Cálculo de PredicadosResumen Unidad 2 Cálculo de Predicados
Resumen Unidad 2 Cálculo de Predicados
 
RGinforme integrales matematica3
RGinforme integrales matematica3RGinforme integrales matematica3
RGinforme integrales matematica3
 
T16 misw discontinua_lf
T16 misw discontinua_lfT16 misw discontinua_lf
T16 misw discontinua_lf
 
Nell valero1
Nell valero1Nell valero1
Nell valero1
 
Diagramas de flujos
Diagramas de flujosDiagramas de flujos
Diagramas de flujos
 

Destacado

Dars e-hadith-volume008
Dars e-hadith-volume008Dars e-hadith-volume008
Dars e-hadith-volume008Hammadia
 
Dars e-hadith-volume004
Dars e-hadith-volume004Dars e-hadith-volume004
Dars e-hadith-volume004Hammadia
 
Ensayo rol del profesional en informática con las si y las ti
Ensayo rol del profesional en informática con las si y las tiEnsayo rol del profesional en informática con las si y las ti
Ensayo rol del profesional en informática con las si y las tiJuan Anaya
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasJuan Anaya
 
Dars e-hadith-volume005
Dars e-hadith-volume005Dars e-hadith-volume005
Dars e-hadith-volume005Hammadia
 
Unidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en líneaUnidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en líneasamifu
 
Práctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windowsPráctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windowsJuan Anaya
 
Invitations and excuses
Invitations and excusesInvitations and excuses
Invitations and excusesJuan Anaya
 
Philanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy PalmerPhilanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy Palmerafpindiana
 
What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?Face for Business
 
Envío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzanoEnvío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzanoJuan Anaya
 
Inv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneasInv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneasJuan Anaya
 
Ejemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchEjemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchJuan Anaya
 
Práctica 2 lenguaje html. etiquetas y atributos.
Práctica 2   lenguaje html. etiquetas y atributos.Práctica 2   lenguaje html. etiquetas y atributos.
Práctica 2 lenguaje html. etiquetas y atributos.Juan Anaya
 
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...Juan Anaya
 
Visual tracert
Visual tracertVisual tracert
Visual tracertJuan Anaya
 

Destacado (20)

Dars e-hadith-volume008
Dars e-hadith-volume008Dars e-hadith-volume008
Dars e-hadith-volume008
 
Dars e-hadith-volume004
Dars e-hadith-volume004Dars e-hadith-volume004
Dars e-hadith-volume004
 
Ping
PingPing
Ping
 
Ensayo rol del profesional en informática con las si y las ti
Ensayo rol del profesional en informática con las si y las tiEnsayo rol del profesional en informática con las si y las ti
Ensayo rol del profesional en informática con las si y las ti
 
Mi familia
Mi familiaMi familia
Mi familia
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneas
 
Dars e-hadith-volume005
Dars e-hadith-volume005Dars e-hadith-volume005
Dars e-hadith-volume005
 
Unidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en líneaUnidad 5 :Diseño del dialogo en línea
Unidad 5 :Diseño del dialogo en línea
 
Práctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windowsPráctica 3 conectividad entre linux y windows
Práctica 3 conectividad entre linux y windows
 
Invitations and excuses
Invitations and excusesInvitations and excuses
Invitations and excuses
 
Philanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy PalmerPhilanthropy in the Media: Stacy Palmer
Philanthropy in the Media: Stacy Palmer
 
What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?What is outsourcing and how can it help your business?
What is outsourcing and how can it help your business?
 
Envío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzanoEnvío y recepción de e mail usando php juan anaya manzano
Envío y recepción de e mail usando php juan anaya manzano
 
Inv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneasInv 2 base de datos distribuidas heterogéneas
Inv 2 base de datos distribuidas heterogéneas
 
Ejemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL WorkbenchEjemplo de Trigger en MySQL Workbench
Ejemplo de Trigger en MySQL Workbench
 
Futbolcolombiano
FutbolcolombianoFutbolcolombiano
Futbolcolombiano
 
Tracert
TracertTracert
Tracert
 
Práctica 2 lenguaje html. etiquetas y atributos.
Práctica 2   lenguaje html. etiquetas y atributos.Práctica 2   lenguaje html. etiquetas y atributos.
Práctica 2 lenguaje html. etiquetas y atributos.
 
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
Línea de tiempo sobre la evolución de los dispositivos móviles juan anaya man...
 
Visual tracert
Visual tracertVisual tracert
Visual tracert
 

Más de Juan Anaya

Desarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónicoDesarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónicoJuan Anaya
 
Estudio técnico cuadro sinóptico
Estudio técnico cuadro sinópticoEstudio técnico cuadro sinóptico
Estudio técnico cuadro sinópticoJuan Anaya
 
3.1 ingeniería básica
3.1 ingeniería básica3.1 ingeniería básica
3.1 ingeniería básicaJuan Anaya
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercadoJuan Anaya
 
Tipos de proyectos informáticos
Tipos de proyectos informáticosTipos de proyectos informáticos
Tipos de proyectos informáticosJuan Anaya
 
Idea de negocio.
Idea de negocio.Idea de negocio.
Idea de negocio.Juan Anaya
 
Análisis de la demanda
Análisis de la demandaAnálisis de la demanda
Análisis de la demandaJuan Anaya
 
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, OaxacaEmpresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, OaxacaJuan Anaya
 
Datawarehouse del proyecto
Datawarehouse del proyectoDatawarehouse del proyecto
Datawarehouse del proyectoJuan Anaya
 
Proceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisionesProceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisionesJuan Anaya
 
Sistemas olap mapa conceptual
Sistemas olap mapa conceptualSistemas olap mapa conceptual
Sistemas olap mapa conceptualJuan Anaya
 
Diferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data martDiferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data martJuan Anaya
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapJuan Anaya
 
Sistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisionesSistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisionesJuan Anaya
 
Introducción a la inteligencia de negocios
Introducción a la inteligencia de negociosIntroducción a la inteligencia de negocios
Introducción a la inteligencia de negociosJuan Anaya
 
3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TIJuan Anaya
 
App web service gps latitud y longitud
App web service gps latitud y longitudApp web service gps latitud y longitud
App web service gps latitud y longitudJuan Anaya
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesJuan Anaya
 
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles Juan Anaya
 
Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo SymbianJuan Anaya
 

Más de Juan Anaya (20)

Desarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónicoDesarrollo de un sitio de comercio electrónico
Desarrollo de un sitio de comercio electrónico
 
Estudio técnico cuadro sinóptico
Estudio técnico cuadro sinópticoEstudio técnico cuadro sinóptico
Estudio técnico cuadro sinóptico
 
3.1 ingeniería básica
3.1 ingeniería básica3.1 ingeniería básica
3.1 ingeniería básica
 
Estudio de mercado
Estudio de mercadoEstudio de mercado
Estudio de mercado
 
Tipos de proyectos informáticos
Tipos de proyectos informáticosTipos de proyectos informáticos
Tipos de proyectos informáticos
 
Idea de negocio.
Idea de negocio.Idea de negocio.
Idea de negocio.
 
Análisis de la demanda
Análisis de la demandaAnálisis de la demanda
Análisis de la demanda
 
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, OaxacaEmpresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
Empresas que ofrecen servicios de TI en Tuxtepec, Oaxaca
 
Datawarehouse del proyecto
Datawarehouse del proyectoDatawarehouse del proyecto
Datawarehouse del proyecto
 
Proceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisionesProceso de minería de datos para la toma de decisiones
Proceso de minería de datos para la toma de decisiones
 
Sistemas olap mapa conceptual
Sistemas olap mapa conceptualSistemas olap mapa conceptual
Sistemas olap mapa conceptual
 
Diferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data martDiferencia entre datawarehouse y data mart
Diferencia entre datawarehouse y data mart
 
Ventajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molapVentajas y desventajas de los sistemas rolap y molap
Ventajas y desventajas de los sistemas rolap y molap
 
Sistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisionesSistemas de bases de datos que dan soporte a la toma de decisiones
Sistemas de bases de datos que dan soporte a la toma de decisiones
 
Introducción a la inteligencia de negocios
Introducción a la inteligencia de negociosIntroducción a la inteligencia de negocios
Introducción a la inteligencia de negocios
 
3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI3.2 metas y objetivos de los servicios de TI
3.2 metas y objetivos de los servicios de TI
 
App web service gps latitud y longitud
App web service gps latitud y longitudApp web service gps latitud y longitud
App web service gps latitud y longitud
 
Unidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móvilesUnidad 4: Administración de datos en dispositivos móviles
Unidad 4: Administración de datos en dispositivos móviles
 
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
Unidad 3: Desarrollo de aplicaciones para dispositivos móviles
 
Sistema operativo Symbian
Sistema operativo SymbianSistema operativo Symbian
Sistema operativo Symbian
 

Último

LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

Técnica hash por truncamiento

  • 1. TÉCNICA HASH POR TRUNCAMIENTO. CARRERA: ING. EN INFORMÁTICA. MATERIA: ADMINISTRACIÓN Y ORGANIZACIÓN DE DATOS. EQUIPO: JUAN ANAYA MANZANO. JULISSA AGUILAR ORTIZ. MISAEL CORTÉS SÁNCHEZ. YOEL ALEXIS DOMINGUEZ GARCÍA. FLORENCIO GARCIA CAYETANO. CATEDRÁTICO: LIC. YOLANDA L. TRUJILLO ANDADE TUXTEPEC, OAXACA A 09 DE MARZO DE 2015. INSTITUTO TECNOLÓGICO DE TUXTEPEC.
  • 2. CONSISTEN EN DESPRECIAR CIERTA CANTIDAD DE CARACTERES A LA IZQUIERDA DE LA CLAVE PARA OBTENER UNA DIRECCIÓN CON LA CANTIDAD DE DÍGITOS DESEADOS. LA FUNCIÓN HASH QUEDA DEFINADA DE LA SIGUIENTE FÓRMULA: H (K) =ELEGIRDIGITOS (D1, D2.....DN) + 1 SEA K LA CLAVE DEL DATO A BUSCAR. K ESTA FORMADO POR LOS DÍGITOS D1, D2,...DN. TÉCNICA HASH POR TRUNCAMIENTO.
  • 3. LA ELECCIÓN DE LOS DÍGITOS ES ARBITRARIA. PODRÍAN TOMARSE LOS DÍGITOS DE LAS POSICIONES IMPARES O DE LAS PARES. LUEGO PODRÍA UNIRSE DE IZQUIERDA A DERECHA O DE DERECHA A IZQUIERDA. LA SUMA DE UNA UNIDAD A LOS DÍGITOS SELECCIONADOS ES PARA OBTENER UN VALOR ENTRE 1 Y 100. TÉCNICA HASH POR TRUNCAMIENTO.
  • 4. EL SIGUENTE EJEMPLO PRESENTA UN CASO DE FUNCIÓN HASH POR TRUNCAMIENTO: SEAN N=100 EL TAMAÑO DEL ARREGLO, Y SEAN SUS DIRECCIONES LOS NÚMEROS ENTRE 1 Y 100. SEAN K1= 7259 Y K2= 9359, DOS CLAVES A LAS QUE DEBAN ASIGNARSE POSICIONES EN EL ARREGLO. SE APLICA LA FÓRMULA PARA CALCULAR LAS DIRECCIONES CORRESPONDIENTES A K1 Y K2. H(K1)= ELEGIRDÍGITOS (7 2 5 9) + 1 = 76 H(K2)= ELEGIRDÍGITOS (9 3 5 9) + 1 = 96 TÉCNICA HASH POR TRUNCAMIENTO.
  • 5. TÉCNICA HASH POR TRUNCAMIENTO. EN ESTE EJEMPLO SE TOMA EL PRIMER Y TERCER NÚMERO DE LA CLAVE Y SE UNA DE IZQUIERDA A DERECHA. EN TODAS LAS FUNCIONES HASH SE PRESENTAN EJEMPLOS DE CLAVES NUMÉRICAS, SIN EMBARGO, EN LA REALIDAD LAS CLAVES PUEDEN SER ALFABÉTICAS O ALFANUMÉRICAS. CUANDO APARECEN LETRAS EN LAS CLAVES SE SUELE ASOCIAR A CADA CLAVE CON UN ENTERO A EFECTOS DE CONVERTIRLAS EN NUMÉRICAS. A B C D ... Z 01 02 03 04... 27
  • 6. TÉCNICA HASH POR TRUNCAMIENTO. SI POR EJEMPLO LA CLAVE FUERA "ADA", SU EQUIVALENTE NUMÉRICA SERÍA 010401. SI HUBIERA COMBINACIÓN DE LETRAS Y NÚMEROS, SE ROCEDERÍA DE LA MISMA MANERA. POR EJEMPLO, DADA UNA CLAVE Z4F21, SU EQUIVALENTE NUMÉRICA SERÍA 2740621. OTRA ALTERNATIVA SERÍA, PARA CADA CARÁCTER TOMAR EL VALOR DECIMAL ASOCIADO SEGÚN EL CÓDIGO "ASCII". UNA VEZ OBTENIDA LA CLAVE EN SU FORMA NUMÉRICA, SE PUEDE UTILIZAR NORMALMENTE CUALQUIERA DE LAS OTRAS FUNCIONES HASH.
  • 7. TÉCNICA HASH POR TRUNCAMIENTO. SI POR EJEMPLO LA CLAVE FUERA "ADA", SU EQUIVALENTE NUMÉRICA SERÍA 010401. SI HUBIERA COMBINACIÓN DE LETRAS Y NÚMEROS, SE ROCEDERÍA DE LA MISMA MANERA. POR EJEMPLO, DADA UNA CLAVE Z4F21, SU EQUIVALENTE NUMÉRICA SERÍA 2740621. OTRA ALTERNATIVA SERÍA, PARA CADA CARÁCTER TOMAR EL VALOR DECIMAL ASOCIADO SEGÚN EL CÓDIGO "ASCII". UNA VEZ OBTENIDA LA CLAVE EN SU FORMA NUMÉRICA, SE PUEDE UTILIZAR NORMALMENTE CUALQUIERA DE LAS OTRAS FUNCIONES HASH.