<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3985978922466730085</id><updated>2024-03-13T08:05:59.767-07:00</updated><category term="gabriel"/><category term="java"/><category term="cabachu"/><category term="chuchu"/><category term="codigo"/><category term="rojas"/><category term="código"/><category term="mysql"/><category term="villanueva"/><category term="calcular"/><category term="css"/><category term="html"/><category term="insert"/><category term="programa"/><category term="programación"/><category term="programar"/><category term=".net"/><category term="CURP"/><category term="RFC"/><category term="algoritmos"/><category term="artificial"/><category term="box model"/><category term="consola"/><category term="consulta"/><category term="crip"/><category term="current_timestamp"/><category term="cálculo"/><category term="date"/><category term="diferencia"/><category term="ejecutar"/><category term="ejecutar java desde .net"/><category term="evaluación"/><category term="fecha"/><category term="fechas"/><category term="geneticos"/><category term="historia"/><category term="inteligencia"/><category term="lenguajes"/><category term="menu"/><category term="menu circular"/><category term="modelo de cajas"/><category term="ms-dos"/><category term="mundogeek"/><category term="netbeans"/><category term="ocultar consola"/><category term="phpmyadmin"/><category term="proyecto"/><category term="sql"/><category term="teoria"/><category term="timestamp"/><category term="trigger"/><category term="triggers"/><category term="vb"/><category term="visual basic"/><title type='text'>Programación y Fotografía</title><subtitle type='html'>Chuchu el programador y cabachu el fotógrafo</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-3520510040996864048</id><published>2015-06-08T09:25:00.000-07:00</published><updated>2015-06-08T09:25:02.766-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="current_timestamp"/><category scheme="http://www.blogger.com/atom/ns#" term="date"/><category scheme="http://www.blogger.com/atom/ns#" term="evaluación"/><category scheme="http://www.blogger.com/atom/ns#" term="fecha"/><category scheme="http://www.blogger.com/atom/ns#" term="insert"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="trigger"/><title type='text'>Revisar en un trigger si un campo con valor predeterminado CURRENT_TIMESTAMP tiene valor</title><content type='html'>Problema:&lt;br /&gt;
Se intenta revisar el valor que trae un registro que se acaba de guardar, no se le asigna un valor a un campo Fecha en la inserción ya que tiene configurada en la tabla como valor predeterminado un CURRENT_TIMESTAMP, lo que se requiere es que al momento de insertarlo se verifique que:&lt;br /&gt;
1) Es un registro nuevo (no se le puso fecha y se toma el CURRENT_TIMESTAMP)&lt;br /&gt;
2) En caso de que tenga asignado una fecha diferente a la actual no tomarlo en cuenta para un segundo proceso.&lt;br /&gt;3) Se usará un trigger BEFORE INSERT&lt;br /&gt;
&lt;br /&gt;
Solución.&lt;br /&gt;
&lt;br /&gt;
if (cast(New.Fecha as date) = curdate()) or New.Fecha is null or NEW.Fecha = &#39;0000-00-00 00:00:00&#39;&amp;nbsp; then&lt;br /&gt;
&amp;nbsp;//Proceso en caso de ser nuevo o fecha actual&lt;br /&gt;
end if&lt;br /&gt;
&lt;br /&gt;
El error que tenía antes de encontrar ésto era que suponía que si no se declara un valor en el campo Fecha entraba al trigger con valor NULL, lo cual es incorrecto ya que trae un valor de &#39;0000-00-00 00:00:00&#39; y éste no lo había considerado en la sentencia de evaluación.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/3520510040996864048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2015/06/revisar-en-un-trigger-si-un-campo-con.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/3520510040996864048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/3520510040996864048'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2015/06/revisar-en-un-trigger-si-un-campo-con.html' title='Revisar en un trigger si un campo con valor predeterminado CURRENT_TIMESTAMP tiene valor'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-4924863166516170020</id><published>2013-08-24T06:29:00.000-07:00</published><updated>2013-08-24T06:29:32.556-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".net"/><category scheme="http://www.blogger.com/atom/ns#" term="ejecutar"/><category scheme="http://www.blogger.com/atom/ns#" term="ejecutar java desde .net"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="ms-dos"/><category scheme="http://www.blogger.com/atom/ns#" term="ocultar consola"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><category scheme="http://www.blogger.com/atom/ns#" term="visual basic"/><title type='text'>Ejecutando programas externos desde .Net</title><content type='html'>Dada la necesidad de ejecutar un programa hecho en Java desde consola usando .Net con Visual Basic me puse un poco a investigar dada mi falta de experiencia en eso. Después de no mucho tiempo (2 minutos) encontré la solución resolviendo el problema de &quot;ocultar&quot; la ventana MS-DOS que aparece al ejecutar el programa:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:vb&quot;&gt;Dim proceso As New System.Diagnostics.ProcessStartInfo

&#39;Colocamos la ruta del programa a ejecutar, o comando

proceso.FileName = &quot;java&quot;

&#39;Agregamos los parámetros de ejecución

Dim argumentos As String = &quot;-jar ejecuta.jar&quot;

proceso.Arguments = Argumentos

&#39;Ponemos las condiciones para que se oculte la ventana al invocar el proceso

proceso.WindowStyle = ProcessWindowStyle.Hidden

proceso.CreateNoWindow = True

&#39;Iniciamos el proceso en un nuevo hilo

Process.Start(proceso)



&lt;/pre&gt;
Ojalá les sirva para sus proyectos</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/4924863166516170020/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/08/ejecutando-programas-externos-desde-net.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/4924863166516170020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/4924863166516170020'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/08/ejecutando-programas-externos-desde-net.html' title='Ejecutando programas externos desde .Net'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-1246782518714356297</id><published>2013-07-20T06:06:00.000-07:00</published><updated>2013-07-20T06:06:00.024-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="historia"/><category scheme="http://www.blogger.com/atom/ns#" term="lenguajes"/><category scheme="http://www.blogger.com/atom/ns#" term="mundogeek"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><title type='text'>¿Qué intentaba arreglar cada lenguaje de programación?</title><content type='html'>Tomado de &lt;a href=&quot;http://mundogeek.net/archivos/2013/06/26/que-intentaba-arreglar-cada-lenguaje-de-programacion/#more-8419&quot;&gt;mundogeek.net&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En su artículo &lt;a href=&quot;http://www.paulgraham.com/fix.html&quot;&gt;What Languages Fix&lt;/a&gt;, Paul Graham, autor de &lt;a href=&quot;http://www.amazon.co.uk/gp/product/1449389554/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1634&amp;amp;creative=19450&amp;amp;creativeASIN=1449389554&amp;amp;linkCode=as2&amp;amp;tag=mundogeek-21&quot;&gt;Hackers &amp;amp; Painters&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.co.uk/e/ir?t=mundogeek-21&amp;amp;l=as2&amp;amp;o=2&amp;amp;a=1449389554&quot; style=&quot;border: none !important; margin: 0px !important;&quot; width=&quot;1&quot; /&gt; y fundador de &lt;a href=&quot;http://ycombinator.com/&quot;&gt;Y Combinator&lt;/a&gt;
 examinaba hace unos años algunos de los lenguajes de programación más 
conocidos desde una óptica interesante: los problemas que sus creadores 
intentaban solucionar al crearlos.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Hoy me he vuelto a encontrar con este texto y he dedicado unos 
minutos a traducirlo y a crear una representación gráfica en forma de 
línea de tiempo que podéis ver a continuación.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://mundogeek.net/wp-content/lenguajes-programacion-razones.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;http://mundogeek.net/wp-content/lenguajes-programacion-razones.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;http://mundogeek.net/wp-content/lenguajes-programacion-razones.png&quot; width=&quot;488&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Algol: Ensamblador trabaja a muy bajo nivel&lt;/li&gt;
&lt;li&gt;Pascal: Argol no tiene suficientes tipos de datos&lt;/li&gt;
&lt;li&gt;Modula: Pascal es limitado para programación de sistemas&lt;/li&gt;
&lt;li&gt;Simula: Algol no es lo bastante bueno para simulaciones&lt;/li&gt;
&lt;li&gt;Smalltalk: No todo en Simula es un objeto&lt;/li&gt;
&lt;li&gt;Fortran: Ensamblador trabaja a muy bajo nivel&lt;/li&gt;
&lt;li&gt;Cobol: Fortran da miedo&lt;/li&gt;
&lt;li&gt;PL/1: Fortran no tiene suficientes tipos de datos&lt;/li&gt;
&lt;li&gt;Ada: A todos los lenguajes que existen les falta algo&lt;/li&gt;
&lt;li&gt;Basic: Fortran da miedo&lt;/li&gt;
&lt;li&gt;APL: Fortran no es lo bastante bueno manipulando arrays&lt;/li&gt;
&lt;li&gt;J: APL requiere su propio juego de caracteres&lt;/li&gt;
&lt;li&gt;C: Ensamblador trabaja a muy bajo nivel&lt;/li&gt;
&lt;li&gt;C++: C trabaja a muy bajo nivel&lt;/li&gt;
&lt;li&gt;Java: C++ es una chapuza. Y Microsoft nos va a aplastar&lt;/li&gt;
&lt;li&gt;C#: Sun controla Java&lt;/li&gt;
&lt;li&gt;Lisp: Las máquinas de Turing son una forma extraña de describir computación&lt;/li&gt;
&lt;li&gt;Scheme: MacLisp es una chapuza&lt;/li&gt;
&lt;li&gt;T: Scheme no tiene librerías&lt;/li&gt;
&lt;li&gt;Common Lisp: Hay demasiados dialectos de Lisp&lt;/li&gt;
&lt;li&gt;Dylan: Scheme no tiene librerías, y la sintaxis de Lisp da miedo&lt;/li&gt;
&lt;li&gt;Perl: Los shell scripts/awk/sed no parecen lenguajes de programación&lt;/li&gt;
&lt;li&gt;Python: Perl es una chapuza&lt;/li&gt;
&lt;li&gt;Ruby: Perl es una chapuza, y la sintaxis de Lisp da miedo&lt;/li&gt;
&lt;li&gt;Prolog: La programación no se parece lo suficiente a la lógica&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/1246782518714356297/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/que-intentaba-arreglar-cada-lenguaje-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/1246782518714356297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/1246782518714356297'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/que-intentaba-arreglar-cada-lenguaje-de.html' title='¿Qué intentaba arreglar cada lenguaje de programación?'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-6522301503275171400</id><published>2013-07-16T19:31:00.000-07:00</published><updated>2013-07-16T19:31:00.115-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="box model"/><category scheme="http://www.blogger.com/atom/ns#" term="chuchu"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="modelo de cajas"/><category scheme="http://www.blogger.com/atom/ns#" term="rojas"/><category scheme="http://www.blogger.com/atom/ns#" term="villanueva"/><title type='text'>Modelo de cajas en CSS</title><content type='html'>Traducción de &lt;a href=&quot;http://www.w3schools.com/css/css_boxmodel.asp&quot; target=&quot;_blank&quot;&gt;boxmodel&lt;/a&gt;:&lt;br /&gt;
Todos los elementos HTML son considerados como cajas. En CSS, el término &quot;modelo de caja&quot; o &quot;box model&quot; es usando al hablar del diseño y bosquejo.&lt;br /&gt;
El model de caja CSS es esencialmente una caja que se muestra alrededor de elementos HTML, el cual consiste de: márgenes, bordes, relleno y el contenido,&lt;br /&gt;
El modelo de caja nos permite colocar un borde alrededor de los elementos y espacio en relación a otros elementos.&lt;br /&gt;
El modelo se puede ver como la siguiente imagen:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.w3schools.com/css/box-model.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;http://www.w3schools.com/css/box-model.gif&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Donde:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Margen (Margin): Es el espacio alrededor del borde. El margen no tiene color de fondo, es completamente trasnparente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Borde (Border): Es el espacio alrededor del relleno y del contenido. El borde es afectado por el fondo de la caja.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Relleno(Padding): Es el espacio alrededor del contenido. El relleno es afectado por el color de fondo de la caja.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Contenido(Content): Es el contenido de la caja, donde se muestran las imágenes y el texto.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/6522301503275171400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/modelo-de-cajas-en-css.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6522301503275171400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6522301503275171400'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/modelo-de-cajas-en-css.html' title='Modelo de cajas en CSS'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-5193629834232697811</id><published>2013-07-15T19:03:00.000-07:00</published><updated>2013-07-15T19:03:00.103-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cabachu"/><category scheme="http://www.blogger.com/atom/ns#" term="chuchu"/><category scheme="http://www.blogger.com/atom/ns#" term="codigo"/><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="menu"/><category scheme="http://www.blogger.com/atom/ns#" term="menu circular"/><title type='text'>Menú circular</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
Buscando ideas para crear un menú para la página &lt;a href=&quot;http://www.llacuadetetique.com/&quot;&gt;www.llacuadetetique.com&lt;/a&gt;&amp;nbsp;me topé con ésta bonita idea, la cual es crear un menú circular:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuUJT2y8YQBqZ__DvKUACs6dphsrJ3WWNmvzd8EXr2Rec2BM8BGHx9tyOSYiTXoVtog9ysntCBoXd0Rg4ryybEzqu5wWLDGuz-ViyLRe1JOMBvLiipstVBCR0vUl9T77WYJOwnQBHebHW/s1600/menucircular.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;226&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuUJT2y8YQBqZ__DvKUACs6dphsrJ3WWNmvzd8EXr2Rec2BM8BGHx9tyOSYiTXoVtog9ysntCBoXd0Rg4ryybEzqu5wWLDGuz-ViyLRe1JOMBvLiipstVBCR0vUl9T77WYJOwnQBHebHW/s320/menucircular.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
Donde el código para ponerlo en nuestra web la podemos encontrar en: &lt;a href=&quot;http://codepen.io/omipit/details/nArGa&quot; target=&quot;_blank&quot;&gt;codigo&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/5193629834232697811/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/menu-circular.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/5193629834232697811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/5193629834232697811'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/menu-circular.html' title='Menú circular'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuUJT2y8YQBqZ__DvKUACs6dphsrJ3WWNmvzd8EXr2Rec2BM8BGHx9tyOSYiTXoVtog9ysntCBoXd0Rg4ryybEzqu5wWLDGuz-ViyLRe1JOMBvLiipstVBCR0vUl9T77WYJOwnQBHebHW/s72-c/menucircular.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-9025442638994788706</id><published>2013-07-10T17:05:00.001-07:00</published><updated>2013-07-10T17:05:19.072-07:00</updated><title type='text'>Iglesia</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt; &lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihANFViukubEdOVd1P7Qk88vFvWoAy46ZooP8bVPgE5Qrufbkwc94RaYgF65WYrFGFHcrsrEQC-yziBbU_p277OFxWljDQESC0D-ll0Oqv-9izw1O_74LrCpQ9TmECtVSIVV9UYyWxjuzQ/s1600/IMG_20130625_085917.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt; &lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihANFViukubEdOVd1P7Qk88vFvWoAy46ZooP8bVPgE5Qrufbkwc94RaYgF65WYrFGFHcrsrEQC-yziBbU_p277OFxWljDQESC0D-ll0Oqv-9izw1O_74LrCpQ9TmECtVSIVV9UYyWxjuzQ/s640/IMG_20130625_085917.jpg&quot;&gt; &lt;/a&gt; &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/9025442638994788706/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/iglesia.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9025442638994788706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9025442638994788706'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/iglesia.html' title='Iglesia'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihANFViukubEdOVd1P7Qk88vFvWoAy46ZooP8bVPgE5Qrufbkwc94RaYgF65WYrFGFHcrsrEQC-yziBbU_p277OFxWljDQESC0D-ll0Oqv-9izw1O_74LrCpQ9TmECtVSIVV9UYyWxjuzQ/s72-c/IMG_20130625_085917.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-4859331967915586589</id><published>2013-07-10T11:53:00.000-07:00</published><updated>2013-07-10T11:54:23.472-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chuchu"/><category scheme="http://www.blogger.com/atom/ns#" term="codigo"/><category scheme="http://www.blogger.com/atom/ns#" term="consola"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="triggers"/><title type='text'>Borrado de triggers de una base de datos mysql</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;http://www-deadline-com.vimg.net/wp-content/uploads/2013/02/minion__130211164715.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;200&quot; src=&quot;http://www-deadline-com.vimg.net/wp-content/uploads/2013/02/minion__130211164715.jpg&quot; width=&quot;176&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
En ocasiones cuando creamos triggers para llevar a cabo tareas inmediatas desde la base de datos y creamos triggers, sucede que después de un tiempo (1 semana) se nos olvida el nombre de los triggers creados.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Éste problema conlleva a que si necesitamos subirlos de nuevo o simplemente borrarlos no podemos hacerlo hasta recordar el nombre (si es que nos acordamos).
Una forma rápida de ver que triggers tenemos y de obtener la consulta para borrarlos es la siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
select concat(&#39;drop trigger &#39;, trigger_name, &#39;;&#39;)  from information_schema.triggers where trigger_schema = &#39;your_database&#39;&amp;nbsp;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
donde &lt;b&gt;your_database&lt;/b&gt; es sustituido por el nombre de la base de datos donde se encuentran los triggers.
Obtenido de &lt;a href=&quot;http://stackoverflow.com/questions/12637945/how-can-i-delete-all-the-triggers-in-a-mysql-database-using-one-sql-statement&quot;&gt;http://stackoverflow.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Como resultado nos dara los sqls necesarios para borrar los triggers que tenemos o en su caso para ver sus nombres.&lt;br /&gt;
&lt;br /&gt;
Podemos ejecutar éste sql desde consola de Mysql o desde el PhpMyAdmin. &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/4859331967915586589/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/borrado-triggers-de-una-base-de-datos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/4859331967915586589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/4859331967915586589'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/borrado-triggers-de-una-base-de-datos.html' title='Borrado de triggers de una base de datos mysql'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-6007633808318688980</id><published>2013-07-08T21:34:00.000-07:00</published><updated>2013-07-08T21:34:00.739-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cabachu"/><category scheme="http://www.blogger.com/atom/ns#" term="codigo"/><category scheme="http://www.blogger.com/atom/ns#" term="consulta"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="insert"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="rojas"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="villanueva"/><title type='text'>Crear código SQL en Java a partir de una consulta</title><content type='html'>En una ocasión tuve la necesidad de respaldar ciertos datos de una base de datos MySql, los usuarios del programa tenian que generar a partir de una consulta los datos a exportar. De ésta forma tuve que buscar la manera de crear el código de inserción a la base de datos a partir de un conjunto de datos obtenidos a partir de una consulta a la BD.&lt;br /&gt;
&lt;br /&gt;
El caso es el siguiente: Se tiene una consulta X, se requiere guardar a un archivo la exportación de la consulta y conocemos el nombre de la tabla de la cual se extrajo la información.&lt;br /&gt;
El primer procedimiento era usar las mismas herramientas que proporciona MySQL para llevar a cabo la exportación, solo que no todas las máquinas que usaban el programa se les podia instalar los ejecutables necesarios para llevar éste método; así que se decidió que se hiciera de forma plana (SQL) en archivos de textos importables a la Base de Datos final.&lt;br /&gt;
&lt;br /&gt;
El método que se creo fue el siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:java&quot;&gt;
&amp;nbsp; &amp;nbsp; /**&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* Método que crea cadenas insert para cada datos leido de una consulta&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param entrada Consulta a crear los inserts&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param archivo Ruta del archivo a escribir&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* @param tabla Nombre de la tabla donde se insertaran los datos&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;* @return Si se pudo o no realizar la conversión&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;*/&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public boolean creaInsert(ResultSet entrada, String archivo, String tabla) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ResultSet salidaRS = entrada;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ResultSetMetaData rsmd = salidaRS.getMetaData();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String consulta = &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = &quot;insert into &quot; + tabla + &quot; (&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int k = 1; k &amp;lt; rsmd.getColumnCount(); k++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta + rsmd.getColumnName(k + 1) + &quot;,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta.substring(0, consulta.length() - 1) + &quot;) VALUES(&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (int k = 1; k &amp;lt; rsmd.getColumnCount(); k++) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (rsmd.getColumnTypeName(k + 1).contains(&quot;INTEGER&quot;)) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta + &quot;&quot; + salidaRS.getString(k + 1) + &quot;,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else if (salidaRS.getString(k + 1) == null || salidaRS.getString(k + 1).contains(&quot;null&quot;) || salidaRS.getString(k + 1).contains(&quot;----&quot;)) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta + &quot;null,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta + &quot;&#39;&quot; + salidaRS.getString(k + 1) + &quot;&#39;,&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; consulta = consulta.substring(0, consulta.length() - 1) + &quot;);&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File f;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f = new File(tabla + &quot;.txt&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (!f.exists()) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; f.createNewFile();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; escribeArchivo(tabla, consulta);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return true;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } catch (Exception a) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; a.printStackTrace();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;/pre&gt;
De ésta forma se crea un archivo que contiene los inserts correspondientes a la consulta pasada como parámetro.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/6007633808318688980/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/crear-codigo-sql-en-java-partir-de-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6007633808318688980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6007633808318688980'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/crear-codigo-sql-en-java-partir-de-una.html' title='Crear código SQL en Java a partir de una consulta'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-3831143780644154432</id><published>2013-07-06T06:52:00.000-07:00</published><updated>2013-07-06T06:52:47.062-07:00</updated><title type='text'>Google recordandote</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoodV7QDulZkof4uRs8fYhZlu259VCBGzNgYAkA-_88Ko-KFEoyI-HFkIoox2DipV2_1eMFGjQ8SSm-Hj_ex2CVZcIjavk7HKP5XgjOn-u-qMoXebHAf6RHLLaQIwMjYGPgLKK813eUWMP/s1600/google.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoodV7QDulZkof4uRs8fYhZlu259VCBGzNgYAkA-_88Ko-KFEoyI-HFkIoox2DipV2_1eMFGjQ8SSm-Hj_ex2CVZcIjavk7HKP5XgjOn-u-qMoXebHAf6RHLLaQIwMjYGPgLKK813eUWMP/s400/google.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Que buen detalle de google, la verdad no sabía que hacía este tipo de cosas. Un gran punto a su favor :D</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/3831143780644154432/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/google-recordandote.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/3831143780644154432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/3831143780644154432'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/google-recordandote.html' title='Google recordandote'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoodV7QDulZkof4uRs8fYhZlu259VCBGzNgYAkA-_88Ko-KFEoyI-HFkIoox2DipV2_1eMFGjQ8SSm-Hj_ex2CVZcIjavk7HKP5XgjOn-u-qMoXebHAf6RHLLaQIwMjYGPgLKK813eUWMP/s72-c/google.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-1520567711368779207</id><published>2013-07-05T21:19:00.000-07:00</published><updated>2013-07-05T21:19:00.368-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cabachu"/><category scheme="http://www.blogger.com/atom/ns#" term="chuchu"/><category scheme="http://www.blogger.com/atom/ns#" term="codigo"/><category scheme="http://www.blogger.com/atom/ns#" term="diferencia"/><category scheme="http://www.blogger.com/atom/ns#" term="fechas"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="rojas"/><category scheme="http://www.blogger.com/atom/ns#" term="timestamp"/><category scheme="http://www.blogger.com/atom/ns#" term="villanueva"/><title type='text'>Edad en Dias Meses Años usando java y mysql</title><content type='html'>En ocasiones es necesario saber la edad de una persona en cierta fecha, para esto existen diversas alternativas dependiendo de las herramientas con las que contamos.&lt;br /&gt;
En ésta ocasión les muestro la forma de hacerlo usando Java y una conexión a una base de datos MySql.&lt;br /&gt;
Para que el método descrito aqui funcione es necesario que se cuente con la conexión MySql ya creada y conectada y las fechas inicial y final. La fecha inicial puede ser la fecha de nacimiento y la final la fecha actual.&lt;br /&gt;
Para que el método sea lo mas amplio posible se pasa como parámetro ambas fechas.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:java&quot;&gt;public ResultSet DMAdiferencia(String inicio, String fin) {
try {
ResultSet diferencia = this.derby.createStatement().executeQuery(&quot;&quot;
+ &quot;SELECT &amp;nbsp; {fn TIMESTAMPDIFF(SQL_TSI_YEAR,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39; },{ts &#39;&quot; + fin + &quot; 00:00:00&#39;}) } AS ANIOS, &quot;
+ &quot; ( ( {fn TIMESTAMPDIFF(SQL_TSI_MONTH,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39;},{ts &#39;&quot; + fin + &quot; 00:00:00&#39;})}) - &amp;nbsp;( {fn TIMESTAMPDIFF(SQL_TSI_YEAR,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39;},{ts &#39;&quot; + fin + &quot; 00:00:00&#39;}) } * 12)) AS MESES, &quot;
+ &quot; -( {fn TIMESTAMPDIFF(SQL_TSI_DAY,{ts &#39;&quot; + fin + &quot; 00:00:00&#39;},&quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {fn TIMESTAMPADD ( SQL_TSI_MONTH,&quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(({fn TIMESTAMPDIFF(SQL_TSI_MONTH,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39;},{ts &#39;&quot; + fin + &quot; 00:00:00&#39;})}) - ( {fn TIMESTAMPDIFF(SQL_TSI_YEAR,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39;},{ts &#39;&quot; + fin + &quot; 00:00:00&#39;}) &amp;nbsp;} )* 12 ),&quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {fn TIMESTAMPADD( SQL_TSI_YEAR,&quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ({fn TIMESTAMPDIFF(SQL_TSI_YEAR,{ts &#39;&quot; + inicio + &quot; 00:00:00&#39;},{ts &#39;&quot; + fin + &quot; 00:00:00&#39;})}), {ts &#39;&quot; + inicio + &quot; 00:00:00&#39;} &quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )}&quot;
+ &quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )}&quot;
+ &quot; &amp;nbsp; &amp;nbsp; )&quot;
+ &quot;}) &quot;
+ &quot;AS DIAS&quot;);
return diferencia;

} catch (Exception a) {
a.printStackTrace();
}
return null;
}

&lt;/pre&gt;
&lt;br /&gt;
Como resultado de éste método se retorna un tipo de dato ResultSet que contiene tres columnas: DIAS, MESES, ANIOS en caso de que no pasara error alguno. El uso del método puede ser mas o menos así:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;brush:java&quot;&gt;ResultSet salida=&amp;nbsp;DMAdiferencia(&quot;2013-01-01&quot;,&quot;2013-12-12&quot;);

int dias= salida.getInt(&quot;DIAS&quot;);

int meses=salida.getInt(&quot;MESES&quot;);

int anios= salida.getInt(&quot;ANIOS&quot;);



&lt;/pre&gt;
Ojo, la fecha debe estar en formato YYYY-MM-DD.&lt;br /&gt;
&lt;br /&gt;
Espero que les sirva para sus proyectos</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/1520567711368779207/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/edad-en-dias-meses-anos-usando-java-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/1520567711368779207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/1520567711368779207'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/edad-en-dias-meses-anos-usando-java-y.html' title='Edad en Dias Meses Años usando java y mysql'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-2985629735129497891</id><published>2013-07-01T13:09:00.000-07:00</published><updated>2013-07-03T19:45:25.145-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cabachu"/><category scheme="http://www.blogger.com/atom/ns#" term="calcular"/><category scheme="http://www.blogger.com/atom/ns#" term="crip"/><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="programar"/><title type='text'>Cálculo de CRIP (Clave de Registro e Identidad Personal)</title><content type='html'>Código para generar la CRIP, usada normalmente en las actas de nacimiento y como parte de la CURP&lt;br /&gt;
&lt;pre class=&quot;brush:java&quot;&gt;/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utils;

/**
 *
 * @author cabachu
 */
import java.io.*;
import java.util.*;
// calcula el digito verificador de la CRIP para siglo pasado y el siglo actual 
// necesita tomar los valores de entidad, municipio, oficialia, acta y año 
//regresa un string que contiene la CRIP 
public class CalculaCrip {

    public String obtener_crip(
            String strEntidad,
            String strMunicipio,
            String strOficialia,
            String strAnio,
            String strActa) {
        String strdatos = &quot;&quot;;
        String strletras = &quot;JABCDEFGHIJ &quot;;  // constantes de letras 
        String strnumeros = &quot;012345678900&quot;;// constantes de numeros
        int ik[] = {3, 2, 7, 6, 5, 4, 3, 2, 7, 6, 5, 4, 3, 2}; // constante para calcular la crip 
        int[] imul = new int[16];
        int[] inum = new int[16];
        int isuma = 0;
        int ix = 0;
        int ia = 0;
        int idigito = 0;
        if (strEntidad.length() == 1) {
            strEntidad = &quot;0&quot; + strEntidad;
        } // se agrega un cero si vien 1 solo digito 
        if (strMunicipio.length() == 1) {
            strMunicipio = &quot;00&quot; + strMunicipio;
        }// se agregan ceros hasta copletar 3 digitos 
        if (strMunicipio.length() == 2) {
            strMunicipio = &quot;0&quot; + strMunicipio;
        }
        if (strOficialia.length() == 1) {
            strOficialia = &quot;0&quot; + strOficialia;
        }// se agregan ceros hasta copletar 2 digitos 
        if (strActa.length() == 1) {
            strActa = &quot;0000&quot; + strActa;
        }// se agregan ceros hasta copletar 5 digitos 
        if (strActa.length() == 2) {
            strActa = &quot;000&quot; + strActa;
        }
        if (strActa.length() == 3) {
            strActa = &quot;00&quot; + strActa;
        }
        if (strActa.length() == 4) {
            strActa = &quot;0&quot; + strActa;
        }
strdatos = strEntidad + strMunicipio + strOficialia + strAnio.substring(2, 4) + strActa; // se contatena la raiz para calcular el digito
        System.out.println(strdatos);
// a cada numero de la raiz se le multiplica por un nuemro de la constante y se suman 
        for (ia = 0; ia &amp;lt; 14; ia++) {
            inum[ia] = Integer.valueOf(strdatos.substring(ia, ia + 1)).intValue();
            imul[ia] = inum[ia] * ik[ia];
            isuma = isuma + imul[ia];
        }
// se obtiene el digito verificador 
        ix = isuma % 11;
        System.out.println(&quot;suma  &quot;);
        System.out.println(isuma);
        System.out.println(&quot;digito antes de resta &quot;);
        System.out.println(ix);
        if (ix &amp;lt;= 0) {
            idigito = 0;
        } else {
            idigito = 11 - ix;
        }
// se evalua el año y se coloca el digito verificador numero o letra 
        System.out.println(&quot;valor de comparacion&quot;);
        System.out.println(strAnio.compareTo(&quot;1999&quot;));
        if (strAnio.compareTo(&quot;1999&quot;) &amp;gt; 0) {
            if (idigito == 0) {
                strdatos = strdatos + &quot;J&quot;;
            } else {
                System.out.println(idigito);
                strdatos = strdatos + strletras.substring(idigito, idigito + 1);
            }
        } else {
            System.out.println(idigito);
            strdatos = strdatos + strnumeros.substring(idigito, idigito + 1);
        }
        System.out.println(strdatos);
        return strdatos;

    }
}

&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/2985629735129497891/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/07/calculo-de-crip-clave-de-registro-e.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/2985629735129497891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/2985629735129497891'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/07/calculo-de-crip-clave-de-registro-e.html' title='Cálculo de CRIP (Clave de Registro e Identidad Personal)'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-8007651988128806702</id><published>2013-06-28T17:18:00.003-07:00</published><updated>2013-06-30T13:11:35.065-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cabachu"/><category scheme="http://www.blogger.com/atom/ns#" term="calcular"/><category scheme="http://www.blogger.com/atom/ns#" term="CURP"/><category scheme="http://www.blogger.com/atom/ns#" term="cálculo"/><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="netbeans"/><category scheme="http://www.blogger.com/atom/ns#" term="programa"/><category scheme="http://www.blogger.com/atom/ns#" term="programar"/><category scheme="http://www.blogger.com/atom/ns#" term="proyecto"/><category scheme="http://www.blogger.com/atom/ns#" term="RFC"/><title type='text'>RFC y CURP en Java</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;RFC&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;El Registro Federal de Contribuyentes (o RFC) se refiere a una clave que tiene, toda persona física en México para realizar alguna actividad licita que este obligada a pagar impuestos a toda persona moral con algunas excepciones. A estas personas se les llama contribuyentes.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;Esta clave debe llevar datos personales del contribuyente o persona física como su nombre y fecha de nacimiento; o nombre y fecha de origen de la persona moral. El registro se debe hacer en las oficinas del Servicio de Administración Tributaria de la Secretaria de Hacienda y Crédito Publico, y es obligatorio para todos los que señale el Código Fiscal de la Federación.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;(&lt;a data-mce-href=&quot;http://es.wikipedia.org/wiki/Registro_Federal_de_Causantes_(M%C3%A9xico))&quot; href=&quot;http://es.wikipedia.org/wiki/Registro_Federal_de_Causantes_(M%C3%A9xico))&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;span data-mce-style=&quot;color: windowtext;&quot; style=&quot;color: windowtext;&quot;&gt;http://es.wikipedia.org/wiki/Registro_Federal_de_Causantes_(M%C3%A9xico))&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Como saber el RFC de una&amp;nbsp;persona fisica?&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 14px; line-height: 13.5pt;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 14px; line-height: 13.5pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, sans-serif; font-size: 14px; line-height: 13.5pt;&quot;&gt;Para la Persona física: HECU871219 XXX&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Las primeras dos letras&amp;nbsp;(HE)&amp;nbsp;son el apellido paterno más la primera vocal interna del apellido paterno.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;El tercer dígito&amp;nbsp;(C)&amp;nbsp;es la inicial del apellido materno. De no existir un apellido materno se utiliza una (X).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;El cuarto dígito&amp;nbsp;(U)&amp;nbsp;es la inicial del primer nombre.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los primeros dos dígitos son el año de nacimiento&amp;nbsp;(87).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los segundos dígitos son el mes de nacimiento&amp;nbsp;(12 o Diciembre).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l1 level1 lfo1; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los terceros dígitos son el día de nacimiento&amp;nbsp;(19).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX; mso-bidi-font-weight: bold;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los últimos dígitos (XXX) se le conoce como homoclave, esta la designa el SAT, dependiendo de algunos factores que realiza el SAT por medio de sistemas numéricos o alfanuméricos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;Esta homoclave la designará el SAT, revisando la petición a través de papel oficial ya &amp;nbsp;designado.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Cual es el&amp;nbsp;RFC&amp;nbsp;de una&amp;nbsp;persona moral?&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: 7.5pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 7.5pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;REN 550504 XXX&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l5 level1 lfo2; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Las primeras tres letras&amp;nbsp;(REN)&amp;nbsp;a veces son las iniciales de la empresa si se llega al caso o se hace una combinación de éstas.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l3 level1 lfo3; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los primeros dos dígitos son el año de fundación de la empresa&amp;nbsp;(55).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l0 level1 lfo4; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los segundos dígitos son el mes de la creación de la empresa&amp;nbsp;(05 o mayo).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: &#39;Courier New&#39;; mso-fareast-font-family: &#39;Courier New&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;o&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los terceros dígitos son el día de la creación de la empresa&amp;nbsp;(04).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 11.25pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin: 0cm 0cm 0.0001pt 11.25pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX; mso-bidi-font-weight: bold;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Los últimos dígitos (XXX) son conocidos como homoclave, esta la designa el SAT, dependiendo de algunos factores que realiza el SAT por medio de sistemas numéricos o alfanuméricos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-bottom: .0001pt; text-align: justify; line-height: 13.5pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 0.0001pt; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;(&lt;a data-mce-href=&quot;http://www.webadiccion.com/como-crear-mi-rfc/&quot; href=&quot;http://www.webadiccion.com/como-crear-mi-rfc/&quot; style=&quot;text-decoration: none;&quot;&gt;http://www.webadiccion.com/como-crear-mi-rfc/&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;El RFC Original lo puedes obtener desde:&amp;nbsp;&lt;a data-mce-href=&quot;https://www.recaudanet.gob.mx/recaudanet/rfc.jsp&quot; href=&quot;https://www.recaudanet.gob.mx/recaudanet/rfc.jsp&quot; style=&quot;text-decoration: none;&quot;&gt;https://www.recaudanet.gob.mx/recaudanet/rfc.jsp&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CURP&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; color: black; background: white;&quot; style=&quot;background-color: white; font-family: Arial, sans-serif;&quot;&gt;La&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;strong data-mce-style=&quot;text-align: -webkit-auto;&quot; style=&quot;text-align: -webkit-auto;&quot;&gt;Clave Única de Registro de Población&lt;/strong&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span data-mce-style=&quot;text-align: -webkit-auto;&quot; style=&quot;text-align: -webkit-auto;&quot;&gt;&amp;nbsp;&lt;/span&gt;(CURP) es un&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; background: white;&quot; style=&quot;background-color: white; background-position: initial initial; background-repeat: initial initial; font-family: Arial, sans-serif;&quot;&gt;código alfanumérico&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span data-mce-style=&quot;color: black;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;color: black;&quot;&gt;único de identidad de 18 caracteres, tanto para residentes como para ciudadanos&lt;span class=&quot;apple-converted-space&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;mexicanos&lt;span data-mce-style=&quot;color: black;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Con 18 elementos representados por letras y números, que se generan a partir de los datos contenidos en tu documento probatorio de identidad (acta de nacimiento, carta de naturalización o documento migratorio), y que se refieren a:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: 12.0pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l4 level1 lfo6; tab-stops: list 36.0pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 15px; margin-left: 12pt; margin-top: 15px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Tu primer y segundo apellidos, así como tu nombre de pila.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: 12.0pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l4 level1 lfo6; tab-stops: list 36.0pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 15px; margin-left: 12pt; margin-top: 15px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Tu fecha de nacimiento.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: 12.0pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l4 level1 lfo6; tab-stops: list 36.0pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 15px; margin-left: 12pt; margin-top: 15px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Sexo.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; margin-left: 12.0pt; text-align: justify; text-indent: -18.0pt; line-height: 13.5pt; mso-list: l4 level1 lfo6; tab-stops: list 36.0pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13.5pt; margin-bottom: 15px; margin-left: 12pt; margin-top: 15px; text-align: justify; text-indent: -18pt;&quot;&gt;
&lt;span data-mce-style=&quot;font-size: 10.0pt; mso-bidi-font-size: 11.0pt; font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Symbol; font-size: 10pt;&quot;&gt;·&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Entidad Federativa o lugar de nacimiento.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Los dos últimos elementos de tu CURP te los asigna el Registro Nacional de Población y evitan duplicaciones en la Clave, identifican el cambio de siglo y garantizan la correcta integración. Ejemplo:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX; mso-no-proof: yes;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Los dos últimos dígitos, garantizan que tu clave sea única, esto es, que sólo sea para una persona y se evite la duplicidad cuando haya dos nombres iguales en una misma entidad, porque es más difícil que coincidan la homoclave y el elemento verificador.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6pt; margin-left: 6pt; line-height: 15.6pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; text-align: center;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;&amp;nbsp;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-mce-src=&quot;images/Articulos/Programacion/Java/curp.jpg&quot; src=&quot;http://localhost/gabrielrojas/images/Articulos/Programacion/Java/curp.jpg&quot; style=&quot;border: 0px; cursor: default;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Siglas para las entidades federativas de nacimiento&lt;/span&gt;&lt;/strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;1&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; data-mce-style=&quot;width: 401px;&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; cursor: default; font-family: Arial, Helvetica, sans-serif; text-align: justify; width: 401px;&quot;&gt;&lt;tbody&gt;
&lt;tr data-mce-style=&quot;mso-yfti-irow: 0; mso-yfti-firstrow: yes; height: 20.25pt;&quot; style=&quot;height: 20.25pt;&quot;&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 20.25pt;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 20.25pt; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #006699; mso-fareast-language: ES-MX;&quot; style=&quot;color: #006699; font-family: Arial, sans-serif;&quot;&gt;ESTADO&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 20.25pt;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 20.25pt; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #006699; mso-fareast-language: ES-MX;&quot; style=&quot;color: #006699; font-family: Arial, sans-serif;&quot;&gt;CLAVE&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 20.25pt;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 20.25pt; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #006699; mso-fareast-language: ES-MX;&quot; style=&quot;color: #006699; font-family: Arial, sans-serif;&quot;&gt;ESTADO&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm; height: 20.25pt;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; height: 20.25pt; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;strong&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #006699; mso-fareast-language: ES-MX;&quot; style=&quot;color: #006699; font-family: Arial, sans-serif;&quot;&gt;CLAVE&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;AGUASCALIENTES&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;AS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MORELOS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;BAJA CALIFORNIA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;BC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;NAYARIT&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;NT&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;BAJA CALIFORNIA SUR&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;BS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;NUEVO LEON&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;NL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CAMPECHE&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;OAXACA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;OC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CHIAPAS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;PUEBLA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;PL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CHIHUAHUA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CH&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;QUERETARO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;QT&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;COAHUILA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;QUINTANA ROO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;QR&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;COLIMA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;CM&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SAN LUIS POTOSI&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SP&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;DISTRITO FEDERAL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;DF&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SINALOA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;DURANGO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;DG&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SONORA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;SR&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;GUANAJUATO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;GT&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TABASCO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;GUERRERO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;GR&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TAMAULIPAS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;HIDALGO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;HG&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TLAXCALA&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;TL&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;JALISCO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;JC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;VERACRUZ&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;VZ&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MEXICO&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MC&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;YUCATÁN&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;YN&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td data-mce-style=&quot;width: 106.5pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 106.5pt;&quot; width=&quot;142&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MICHOACAN&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 42.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 42pt;&quot; width=&quot;56&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;MN&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 84.75pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 84.75pt;&quot; width=&quot;113&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;ZACATECAS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;width: 60.0pt; background: white; padding: 0cm 0cm 0cm 0cm;&quot; style=&quot;background-color: white; cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 0cm; width: 60pt;&quot; width=&quot;80&quot;&gt;&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt;&quot; style=&quot;line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; mso-fareast-language: ES-MX;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;ZS&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;em&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;Notas:&lt;br /&gt;1) Para adoptar las iniciales de los apellidos no se toman en cuenta las preposiciones De, Del, Y, Van, Von, Der, Mc, entre otras.&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;em&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;2) Para los mexicanos nacidos en el extranjero, así como para los extranjeros residentes en el país, se utilizará como entidad de nacimiento la clave &quot;NE&quot;= nacido en el extranjero.&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;margin-top: 0cm; margin-right: 0cm; margin-bottom: 6.0pt; margin-left: 6.0pt; text-align: justify; line-height: 15.6pt; background: white;&quot; style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15.6pt; margin: 0cm 0cm 6pt 6pt; text-align: justify;&quot;&gt;
&lt;em&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;(&lt;/span&gt;&lt;/em&gt;&lt;a data-mce-href=&quot;http://www.condusef.gob.mx/index.php/clave-unica-de-registro-de-poblacion-curp&quot; href=&quot;http://www.condusef.gob.mx/index.php/clave-unica-de-registro-de-poblacion-curp&quot; style=&quot;text-decoration: none;&quot;&gt;http://www.condusef.gob.mx/index.php/clave-unica-de-registro-de-poblacion-curp&lt;/a&gt;&lt;em&gt;&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;; mso-fareast-font-family: &#39;Times New Roman&#39;; color: #2f2f2f; mso-fareast-language: ES-MX;&quot; style=&quot;color: #2f2f2f; font-family: Arial, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Para Obtener la CURP original lo puedes hacer desde:&amp;nbsp;&lt;/span&gt;&lt;a data-mce-href=&quot;http://consultas.curp.gob.mx/CurpSP/&quot; href=&quot;http://consultas.curp.gob.mx/CurpSP/&quot; style=&quot;text-decoration: none;&quot;&gt;http://consultas.curp.gob.mx/CurpSP/&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Ahora que conocemos la definición y cómo se obtiene el RFC y CURP les traigo un código hecho en Java que obtiene ambos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Anexo tanto el proyecto hecho en NetBeans, código fuente y JAR ejecutable para que puedan hacer uso de éste.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Cabe resaltar que éste pequeño programa no siempre obtiene al 100% el RFC o CURP dado que el cálculo de la Homoclave no siempre es correcto al&amp;nbsp; no conocer algunos factores que son intuidos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Sin embargo, sirve como una pequeña aplicación para darnos una idea de cual sería el RFC y CURP.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;span data-mce-style=&quot;font-family: &#39;Arial&#39;,&#39;sans-serif&#39;;&quot; style=&quot;font-family: Arial, sans-serif;&quot;&gt;Espero que sea de utilidad y que sirva para sus proyectos.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table border=&quot;0&quot; class=&quot;mceItemTable&quot; style=&quot;border: 1px dashed rgb(187, 187, 187); cursor: default; font-family: Arial, Helvetica, sans-serif; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;border-collapse: separate !important; border-spacing: 2px; border: 1px dashed rgb(187, 187, 187); cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 1px;&quot;&gt;&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;margin-bottom: 15px; margin-top: 15px; text-align: center;&quot;&gt;
&lt;a href=&quot;http://llacuadetetique.com/Programacion/Java/rfc_curp/CurpRfc.rar&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;descargaCodigo&quot; data-mce-src=&quot;images/descargaCodigo.png&quot; height=&quot;104&quot; src=&quot;http://localhost/gabrielrojas/images/descargaCodigo.png&quot; style=&quot;border: 0px;&quot; width=&quot;217&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;margin-bottom: 15px; margin-top: 15px; text-align: center;&quot;&gt;
Proyecto en NetBeans&lt;/div&gt;
&lt;/td&gt;&lt;td data-mce-style=&quot;text-align: center;&quot; style=&quot;border-collapse: separate !important; border-spacing: 2px; border: 1px dashed rgb(187, 187, 187); cursor: text; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 8px; padding: 1px; text-align: center;&quot;&gt;&lt;div style=&quot;margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;a href=&quot;http://llacuadetetique.com/Programacion/Java/rfc_curp/CurpRfc.jar&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;descargaPrograma&quot; data-mce-src=&quot;images/descargaPrograma.png&quot; height=&quot;113&quot; src=&quot;http://localhost/gabrielrojas/images/descargaPrograma.png&quot; style=&quot;border: 0px;&quot; width=&quot;108&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Archivo Jar ejecutable&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/8007651988128806702/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/06/rfc-y-curp-en-java.html#comment-form' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/8007651988128806702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/8007651988128806702'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/06/rfc-y-curp-en-java.html' title='RFC y CURP en Java'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-448719021912977651</id><published>2013-06-28T16:42:00.000-07:00</published><updated>2013-06-28T16:42:16.099-07:00</updated><title type='text'>Utilidades</title><content type='html'>&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
En muchas ocasiones requerimos de pequeñas rutinas que son un dolor de cabeza. A veces éstas rutinas son reutilizables en más de una ocasión.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
En mi caso existen algunas rutinas que aunque no han causado mucho problema al crearlas resultan ser muy útiles a la hora de crear aplicaciones.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
El dia de hoy comparto una clase con algunas de éstas rutinas las cuales son:&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;strong&gt;stringToMoneda&lt;/strong&gt;. Método que sirve para convertir un número double a su forma monetaria: Por ejemplo: 1325.35= $1,325.35&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;strong&gt;primerLetraMayuscula&lt;/strong&gt;.&amp;nbsp;Rutina que sirve para cambiar la primer letra en mayúscula. Muy útil&amp;nbsp;cuando tenemos un nombre en puras minúsculas y queremos&amp;nbsp;poner la primer letra en mayúscula.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;strong&gt;pesosAPalabras&lt;/strong&gt;.&amp;nbsp;Rutina que cambia un double en su referente a pesos en letra&amp;nbsp;P. Ej. $100 = cien pesos 00/100 M.N.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;a href=&quot;http://llacuadetetique.com/Programacion/Java/Utils/Utils.rar&quot; target=&quot;_blank&quot;&gt;Descargar Clase&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/448719021912977651/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/06/utilidades.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/448719021912977651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/448719021912977651'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/06/utilidades.html' title='Utilidades'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-8407344467428864222</id><published>2013-06-28T15:48:00.004-07:00</published><updated>2013-06-30T13:12:22.015-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="algoritmos"/><category scheme="http://www.blogger.com/atom/ns#" term="artificial"/><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="gabriel"/><category scheme="http://www.blogger.com/atom/ns#" term="geneticos"/><category scheme="http://www.blogger.com/atom/ns#" term="inteligencia"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="programa"/><category scheme="http://www.blogger.com/atom/ns#" term="programación"/><category scheme="http://www.blogger.com/atom/ns#" term="rojas"/><category scheme="http://www.blogger.com/atom/ns#" term="teoria"/><title type='text'>Algoritmos Genéticos</title><content type='html'>&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
Los algoritmos genéticos tienen su origen en la simulación de la Evolución. La evolución es el proceso en el cual los genes heredados de dos padres aptos son modificados, mejorados o mutados de tal forma que los nuevos individuos son mejores genéticamente hablando.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;img alt=&quot;individuos&quot; data-mce-src=&quot;images/Articulos/AlgoritmosGeneticos/Explicacion/individuos.JPG&quot; data-mce-style=&quot;display: block; margin-right: auto; margin-left: auto;&quot; height=&quot;354&quot; src=&quot;http://localhost/gabrielrojas/images/Articulos/AlgoritmosGeneticos/Explicacion/individuos.JPG&quot; style=&quot;border: 0px; cursor: default; display: block; margin-left: auto; margin-right: auto;&quot; width=&quot;550&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
El proceso de mejoramiento se lleva a cabo al unir dos genotipos para producir un tercero. El genotipo son todas las características que componen al individuo (color de piel, color de cabello, tipo de ojos, tamaño de dientes, etc). Cuando se mezclan dos individuos (dos genotipos),&amp;nbsp; existen diversas combinaciones que se pueden producir &amp;nbsp;dependiendo de la misma mezcla y de los mismos genes que tengan los individuos.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;/div&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
A partir de estas mezclas se busca que los nuevos individuos sean cada vez más aptos en su medio ambiente y que su sobrevivencia sea posible.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
En Computación, existen algunos problemas que pueden ser resueltos utilizando la teoría de Algoritmos Genéticos. En éste caso el individuo es la representación vectorial de una posible solución al problema planteado.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
La evolución se lleva a cabo combinando los individuos o población base, de tal forma que en cada generación obtengamos mejores resultados.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
El proceso de evolución de un Algoritmo Genético se puede plantear de a siguiente forma:&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: center;&quot;&gt;
&lt;img alt=&quot;Diagrama de flujo&quot; data-mce-src=&quot;images/Articulos/AlgoritmosGeneticos/Explicacion/Diagrama%20de%20flujo.JPG&quot; height=&quot;682&quot; src=&quot;http://localhost/gabrielrojas/images/Articulos/AlgoritmosGeneticos/Explicacion/Diagrama%20de%20flujo.JPG&quot; style=&quot;border: 0px; cursor: default;&quot; width=&quot;395&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
&lt;br /&gt;
Se cuenta con una serie de individuos (vectores) que representarán soluciones parciales o soluciones no óptimas obtenidas por algún método de fuerza bruta o un algoritmo simple, dependiendo del problema será la forma en que se generará ésta primer generación de la población.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Posteriormente se deben evaluar cada uno de los individuos mediante alguna función de evaluación que nos permita saber que tan “buena” es la solución planteada. A partir del resultado de ésta evaluación llevaremos a cabo el ordenamiento de los mismos del mejor adaptado al peor.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Supongamos que generamos 100 individuos de forma aleatoria o mediante un algoritmo simple, usaremos los primero 40 individuos (los más aptos) para que se reproduzcan mientras que los restantes 60 serán eliminados.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
A partir de la segunda generación, la obtención de la población se realizará mediante dos métodos:&lt;/div&gt;
&lt;div data-mce-style=&quot;text-indent: -18pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-indent: -18pt;&quot;&gt;
-&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Cruza de los más aptos.&lt;/div&gt;
&lt;div data-mce-style=&quot;text-indent: -18pt;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-indent: -18pt;&quot;&gt;
-&lt;span data-mce-style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: 7pt; line-height: normal;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Generación aleatoria o con algoritmos simples.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
La cruza de los individuos se puede realizar de la siguiente forma:&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: center;&quot;&gt;
&lt;img alt=&quot;cruza1&quot; data-mce-src=&quot;images/Articulos/AlgoritmosGeneticos/Explicacion/cruza1.jpg&quot; height=&quot;125&quot; src=&quot;http://localhost/gabrielrojas/images/Articulos/AlgoritmosGeneticos/Explicacion/cruza1.jpg&quot; style=&quot;border: 0px; cursor: default;&quot; width=&quot;604&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Donde los dos hijos que se obtienen son resultado de la combinación de los padres por la mitad.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Otra forma de cruza puede ser:&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: center;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: center;&quot;&gt;
&lt;img alt=&quot;cruza2&quot; data-mce-src=&quot;images/Articulos/AlgoritmosGeneticos/Explicacion/cruza2.jpg&quot; height=&quot;120&quot; src=&quot;http://localhost/gabrielrojas/images/Articulos/AlgoritmosGeneticos/Explicacion/cruza2.jpg&quot; style=&quot;border: 0px; cursor: default;&quot; width=&quot;607&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Donde los individuos obtenidos son la combinación de un gen del padre y un gen de la madre de forma alternada.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
De esta manera existen muchas combinaciones para que a partir de dos padres podamos obtener una serie de hijos resultados de la cruza de éstos.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
A partir de 40 individuos aptos, podemos generar, por ejemplo, otros 100 individuos, que junto con los padres son la nueva generación. De igual forma se pueden generar nuevos individuos absolutamente nuevos a partir de generación aleatoria o usando algoritmos simples.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Ésta nueva generación se debe evaluar y de nuevo obtener los “más aptos”. Éste proceso de evaluación, generación, eliminación y cruza se debe llevar a cabo hasta que se obtenga una solución que se encuentre dentro de los parámetros requeridos o hasta alcanzar una cantidad de generaciones X.&lt;/div&gt;
&lt;div style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px;&quot;&gt;
Veremos un ejemplo de aplicación en un siguiente Artículo.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/8407344467428864222/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/06/algoritmos-geneticos.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/8407344467428864222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/8407344467428864222'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/06/algoritmos-geneticos.html' title='Algoritmos Genéticos'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-9044020319160152069</id><published>2013-06-28T15:44:00.001-07:00</published><updated>2013-06-28T15:44:01.970-07:00</updated><title type='text'>Abrir un archivo PDF desde una aplicación hecha en JAVA</title><content type='html'>&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
Realizando una aplicación se requería que se abriera un archivo PDF creado en la misma aplicación. El primer acercamiento fue usar&amp;nbsp;&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
Process p = Runtime.getRuntime().exec(&quot;C:/Program Files/Adobe/Reader 8.0/Reader/AcroRd32.exe &quot;+ &quot;archivo.pdf&quot;);&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
El problema de usar de ésta forma la ejecución de Acrobat Reader es que no siempre se encuentra en la misma ubicación por las diferentes versiones que pueden existir.&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
Así que la forma encontrada y vista aqui se plantea la solución de la siguiente forma:&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
Process p = Runtime.getRuntime().exec(&quot;cmd.exe /c start &quot;+ &quot;archivo.pdf&quot;);&lt;/div&gt;
&lt;div data-mce-style=&quot;text-align: justify;&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 20px; margin-bottom: 15px; margin-top: 15px; text-align: justify;&quot;&gt;
El cual ejecuta el Acrobat Reader abriendo el archivo.pdf de forma satisfactoria.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/9044020319160152069/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2013/06/abrir-un-archivo-pdf-desde-una.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9044020319160152069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9044020319160152069'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2013/06/abrir-un-archivo-pdf-desde-una.html' title='Abrir un archivo PDF desde una aplicación hecha en JAVA'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-9167742061531672572</id><published>2010-09-28T16:56:00.000-07:00</published><updated>2010-09-28T16:59:15.151-07:00</updated><title type='text'>OpenCv</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Como parte de las herramientas que se cuentan en el manejo de imágenes se encuentra OpenCv. Su manejo es relativamente fácil si sólo se requiere abrir, manipular y guardar el resultado, lo cual mostraremos a continuación.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;#include &amp;lt;cstdlib&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;#include &amp;lt;iostream&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;#include &amp;lt;cv.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;#include &amp;lt;highgui.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;#include &amp;lt;math.h&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;using namespace std;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int main(int argc, char** argv) {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;//Abrir&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;IplImage* img=cvLoadImage(&quot;entrada.bmp&quot;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;if(!img){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; printf(&quot;Could not load image file: %s\n&quot;,img);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; exit(0);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int height &amp;nbsp; &amp;nbsp;= img-&amp;gt;height; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Alto&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int width &amp;nbsp; &amp;nbsp; = img-&amp;gt;width; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Ancho&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int step &amp;nbsp; &amp;nbsp; &amp;nbsp;= img-&amp;gt;widthStep/sizeof(uchar); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Tam paso&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int channels &amp;nbsp;= img-&amp;gt;nChannels; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Numero de canales p.e. 3=RGB&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;uchar *data &amp;nbsp; &amp;nbsp; &amp;nbsp;= (uchar *)img-&amp;gt;imageData; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//Valores de la imagen&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;//Manipulando &amp;nbsp;-Invirtiendo colores&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;int i,j,k;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;for(i=0;i&amp;lt;height;i++){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for(j=0;j&amp;lt;width;j++){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for(k=0;k&amp;lt;channels;k++){&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; data[i*step+j*channels+k]=256-data[i*step+j*channels+k];&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;//Guardando&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;img-&amp;gt;imageData=(char *) data;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;cvSaveImage(&quot;salida.bmp&quot;,img);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;La libreria se puede descargar desde:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://sourceforge.net/projects/opencvlibrary/&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;http://sourceforge.net/projects/opencvlibrary/&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/9167742061531672572/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2010/09/opencv.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9167742061531672572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/9167742061531672572'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2010/09/opencv.html' title='OpenCv'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3985978922466730085.post-6688304402289311550</id><published>2010-09-27T16:45:00.000-07:00</published><updated>2010-09-27T16:45:00.278-07:00</updated><title type='text'>Segmentación de Imágenes usando redes de Kohonen</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;La segmentación es un proceso en el cual un objeto es dividido en diferentes zonas o regiones dependiendo de sus características. En una imagen, la segmentación se puede llevar a cabo a partir de intensidades de color, forma, contornos, etc.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Las redes neuronales han sido una herramienta que por su simpleza en implementación se han utilizado frecuentemente para resolver diversos problemas.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Aquí se muestra una forma de llevar a cabo la segmentación de una imagen, usando los principios de las redes neuronales artificial mediante un aprendizaje no supervisado.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;Los mapas de rasgos autoorganizados o SOFM (Self – Organizing Features Maps) &amp;nbsp;fueron desarrollados a lo largo de la década de los 80´s por el físico finlandés Teuvo Kohonen&lt;/span&gt;&lt;/span&gt;&lt;w:sdt citation=&quot;t&quot; id=&quot;323089905&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;ES-AR&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;[1&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/w:sdt&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;, como una continuación natural de la línea de desarrollo de las redes competitivas iniciada por von der Malsburg. Además de ser una sencilla modernización de redes neuronales naturales poseen gran potencial de aplicabilidad práctica. De entre las clases de problemas del mundo real en los que han demostrado su eficacia cabe citar: clasificación de patrones, cuantificación vectorial, reducción de dimensiones, extracción de rasgos, monitoreo de procesos, análisis exploratorio, visualización y minería de datos[2].&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt; text-align: justify;&quot;&gt;Se debe tener en cuenta que no existe un algoritmo de aprendizaje totalmente estándar para los SOM. No obstante, el resultado final es bastante independiente de los detalles de su realización concreta, como pueden ser los pesos sinápticos de partida, el esquema de la actualización del ritmo de aprendizaje o la forma establecida para la vecindad. El algoritmo autoorganizado habitual es&lt;w:sdt citation=&quot;t&quot; id=&quot;1224565747&quot;&gt;&lt;!--[if supportFields]&gt;&lt;span style=&#39;mso-element:
 field-begin&#39;&gt;&lt;/span&gt;&lt;span lang=ES-AR style=&#39;mso-ansi-language:ES-AR&#39;&gt; CITATION  Mar07 \l 11274 &lt;/span&gt;&lt;span style=&#39;mso-element:field-separator&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&amp;nbsp;&lt;span lang=&quot;ES-AR&quot;&gt;[2]&lt;/span&gt;&lt;!--[if supportFields]&gt;&lt;span
 style=&#39;mso-element:field-end&#39;&gt;&lt;/span&gt;&lt;![endif]--&gt;&lt;/w:sdt&gt;:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;1.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Inicialización de los pesos sinápticos W[i,j,k]. Se puede partir de diferentes configuraciones: pesos nulos, aleatorios de pequeño valor absoluto (lo más habitual), o con un valor de partida predeterminado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpMiddle&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;2.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;En cada iteración, se presenta un patrón x(t)&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:acc&gt;&lt;m:accPr&gt;&lt;m:chr
    m:val=&quot;⃗&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:
   &quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;
   mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:accPr&gt;&lt;m:e&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;x&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:acc&gt;&lt;i
 style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;(&lt;/m:r&gt;&lt;m:r&gt;t&lt;/m:r&gt;&lt;m:r&gt;)&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 20.25pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image002.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;tomado de acuerdo con la función de distribuición p(x) del espacio sensorial de entrada (en la muy habitual situación de disponer solamente de un conjunto finito de patrones de entrenamiento, basta con tomar al azar uno de ellos y presentarlo a la red).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;3.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Cada neurona i=(i,j)&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:acc&gt;&lt;m:accPr&gt;&lt;m:chr
    m:val=&quot;⃗&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:
   &quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;
   mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:accPr&gt;&lt;m:e&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;i&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:acc&gt;&lt;i
 style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;=(&lt;/m:r&gt;&lt;m:r&gt;i&lt;/m:r&gt;&lt;m:r&gt;,&lt;/m:r&gt;&lt;m:r&gt;j&lt;/m:r&gt;&lt;m:r&gt;)&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 39pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image003.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;del mapa calcula la similitud entre su vector de pesos sináptico &lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:sSub&gt;&lt;m:sSubPr&gt;&lt;span
   style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
   mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
   normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSubPr&gt;&lt;m:e&gt;&lt;i style=&#39;mso-bidi-font-style:
   normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;w&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sub&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;ij&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sub&gt;&lt;/m:sSub&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 7pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 16.5pt; width: 15pt;&quot; type=&quot;#_x0000_t75&quot;&gt;  &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image004.png&quot;&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;y el actual vector de entradas &lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:acc&gt;&lt;m:accPr&gt;&lt;m:chr
    m:val=&quot;⃗&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:
   &quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;
   mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:accPr&gt;&lt;m:e&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;x&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:acc&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 4.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6pt;&quot; type=&quot;#_x0000_t75&quot;&gt;  &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image005.png&quot;&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;. Un criterio de medida de similitud muy utilizado es la distancia Euclidiana: d^2(w[i,j],x)(t+1)=SUM(w[i,j,k]-x[k])^2&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6.0pt; margin-left: 18.0pt; margin-right: 0cm; margin-top: 0cm; text-align: justify;&quot;&gt;&lt;!--[if gte msEquation 12]&gt;&lt;m:oMathPara&gt;&lt;m:oMath&gt;&lt;m:sSup&gt;&lt;m:sSupPr&gt;&lt;span
    style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
    mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
    normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSupPr&gt;&lt;m:e&gt;&lt;i style=&#39;mso-bidi-font-style:
    normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;d&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sup&gt;&lt;i
    style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;2&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sup&gt;&lt;/m:sSup&gt;&lt;m:d&gt;&lt;m:dPr&gt;&lt;span
    style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
    mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
    normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:dPr&gt;&lt;m:e&gt;&lt;m:sSub&gt;&lt;m:sSubPr&gt;&lt;span
      style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
      mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
      normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSubPr&gt;&lt;m:e&gt;&lt;i style=&#39;mso-bidi-font-style:
      normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;w&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sub&gt;&lt;i
      style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;ij&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sub&gt;&lt;/m:sSub&gt;&lt;i
    style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;,&lt;/m:r&gt;&lt;m:r&gt;x&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:d&gt;&lt;i
  style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;=&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:nary&gt;&lt;m:naryPr&gt;&lt;m:chr
     m:val=&quot;∑&quot;/&gt;&lt;m:limLoc m:val=&quot;undOvr&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;
    mso-ascii-font-family:&quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;
    font-style:italic;mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:naryPr&gt;&lt;m:sub&gt;&lt;i
    style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;k&lt;/m:r&gt;&lt;m:r&gt;=1&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sub&gt;&lt;m:sup&gt;&lt;i
    style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;n&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sup&gt;&lt;m:e&gt;&lt;m:sSup&gt;&lt;m:sSupPr&gt;&lt;span
      style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
      mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
      normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSupPr&gt;&lt;m:e&gt;&lt;i style=&#39;mso-bidi-font-style:
      normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;(&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:sSub&gt;&lt;m:sSubPr&gt;&lt;span
        style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
        mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
        normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSubPr&gt;&lt;m:e&gt;&lt;i
        style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;w&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sub&gt;&lt;i
        style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;ijk&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sub&gt;&lt;/m:sSub&gt;&lt;i
      style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;-&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;m:sSub&gt;&lt;m:sSubPr&gt;&lt;span
        style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:&quot;Cambria Math&quot;;
        mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;mso-bidi-font-style:
        normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:sSubPr&gt;&lt;m:e&gt;&lt;i
        style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;x&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sub&gt;&lt;i
        style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;k&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sub&gt;&lt;/m:sSub&gt;&lt;i
      style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;)&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;m:sup&gt;&lt;i
      style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;2&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:sup&gt;&lt;/m:sSup&gt;&lt;/m:e&gt;&lt;/m:nary&gt;&lt;/m:oMath&gt;&lt;/m:oMathPara&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 38.25pt; width: 135pt;&quot; type=&quot;#_x0000_t75&quot;&gt;  &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image006.png&quot;&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpFirst&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;4.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Determinación de la neurona ganadora g&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:acc&gt;&lt;m:accPr&gt;&lt;m:chr
    m:val=&quot;⃗&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:
   &quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;
   mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:accPr&gt;&lt;m:e&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;g&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:acc&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image007.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;, cuya distancia es la menor de todas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;5.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Actualización de los pesos sinápticos de la neurona ganadora g&lt;!--[if gte msEquation 12]&gt;&lt;m:oMath&gt;&lt;m:acc&gt;&lt;m:accPr&gt;&lt;m:chr
    m:val=&quot;⃗&quot;/&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;;mso-ascii-font-family:
   &quot;Cambria Math&quot;;mso-hansi-font-family:&quot;Cambria Math&quot;;font-style:italic;
   mso-bidi-font-style:normal&#39;&gt;&lt;m:ctrlPr&gt;&lt;/m:ctrlPr&gt;&lt;/span&gt;&lt;/m:accPr&gt;&lt;m:e&gt;&lt;i
   style=&#39;mso-bidi-font-style:normal&#39;&gt;&lt;span style=&#39;font-family:&quot;Cambria Math&quot;,&quot;serif&quot;&#39;&gt;&lt;m:r&gt;g&lt;/m:r&gt;&lt;/span&gt;&lt;/i&gt;&lt;/m:e&gt;&lt;/m:acc&gt;&lt;/m:oMath&gt;&lt;![endif]--&gt;&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image007.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;, y los de sus neuronas vecinas. La regla más empleada de todas es: w[i,j,k](t+1)=w[i,j,k]+alfa(t)h(i-g,t)(x[k](t)-w[i,j,k](t))&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;MsoListParagraphCxSpLast&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; donde alfa(t)&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 21pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image009.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;es un parámetro denominado coeficiente o ritmo de aprendizaje. La función h()&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 19.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image010.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;se denomina función de vecindad, puesto que establece qué neuronas son las vecinas a la actualmente ganadora. Esta función depende de la distancia entre la neurona i&lt;span style=&quot;line-height: 115%; position: relative; top: 4.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 3.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image011.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;y la ganadora g&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image007.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;valiendo cero cuando i&lt;span style=&quot;line-height: 115%; position: relative; top: 4.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 3.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image011.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;no pertenece a la vecindad de g&amp;nbsp;&lt;span style=&quot;line-height: 115%; position: relative; top: 5.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;&lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image007.png&quot;&gt;&lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;(con lo que sus pesos no son actualizados), y un número positivo cuando sí pertenece (sus pesos si son modificados). Como veremos, la vecindad es un conjunto de neuronas centrado en la ganadora. Tanto &lt;span style=&quot;line-height: 115%; position: relative; top: 4.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 6.75pt;&quot; type=&quot;#_x0000_t75&quot;&gt;  &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image012.png&quot;&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;&amp;nbsp;como el radio de la vecindad disminuye monótamente con &lt;span style=&quot;line-height: 115%; position: relative; top: 4.5pt;&quot;&gt;&lt;v:shape id=&quot;_x0000_i1025&quot; style=&quot;height: 15pt; width: 4.5pt;&quot; type=&quot;#_x0000_t75&quot;&gt;  &lt;v:imagedata chromakey=&quot;white&quot; o:title=&quot;&quot; src=&quot;file:///G:\DOCUME~1\ADMINI~1\CONFIG~1\Temp\msohtmlclip1\01\clip_image013.png&quot;&gt; &lt;/v:imagedata&gt;&lt;/v:shape&gt;&lt;/span&gt;, es decir se conserva un orden.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 6pt; margin-left: 18pt; margin-right: 0cm; margin-top: 0cm; text-align: left;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;6.&lt;span style=&quot;font: 7.0pt &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Si se ha alcanzado el número máximo de iteraciones establecido, entonces el proceso de aprendizaje finaliza. En caso contrario, se vuelve al paso 2.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Como se puede apreciar el aprendizaje es una regla simple, sin embargo ahora se explicará como se aplica en una imagen:&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Supongamos que tenemos una imagen de 1024x1024 pixeles en formato RGB. Vamos a usar una máscara de 5x5 pixeles, la cual puede variar dependiendo de nuestra aplicación. Antes del procesamiento, la imagen debe ser normalizada a valores entre 0 y 1, ésto se logra de la siguiente forma:&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Por cada píxel multiplicamos los tres valores de RGB y lo dividimos entre&amp;nbsp;16777216.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Las redes de kohonen de una dimensión requieren de entrada un vector de una dimensión por lo cual, nuestra máscara será convertida de una matriz de 4x4 a un vector de 16 valores.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Por cada píxel de la imagen se obtendrá una máscara, donde el píxel será el centro de la misma.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Dependiendo de en cuantas regiones queremos segmentar nuestra imagen, serán el número de clases a considerar.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Como en todas las redes neuronales, éstas deben ser entrenadas, para ello, usaremos la regla de aprendizaje de Kohonen, con lo cual inicializamos los pesos de cada neurona con diversos valores, los cuales pueden ser aleatorios, en 0 ó en 0.5. Cabe destacar que cada clase es en sí un vector del mismo tamaño de las máscaras.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; El proceso de aprendizaje se lleva a cabo N veces, por cada vez, se pasan todas las máscaras que contiene la imagen, y siguiendo la regla de Kohonen por cada máscara calculamos la distancia de ésta a cada clase (distancia Euclidiana, por ejemplo), la que se encuentre más cercana se le actualizan los pesos dependiendo de la regla que se considere.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Después de que se aprenda las N veces pasamos otra vez la imagen, pero ahora, no se actualizan los pesos, sino que se obtiene solamente la clase ganadora; por cada clase podemos definir un color, el cual es asignado solamente al píxel central de la máscara en la que nos encontramos.&lt;/div&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&amp;nbsp;&amp;nbsp; Al final obtendremos algo así:&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyu8vgiO3fOxSCM6sP3H-CpOiW98VUadROPPriO2m9fKCfIYNtpXJ4_TMtPOzGObABPQgFVYBBvL-5yOsehN18jG1eV1FEv6fk6DahXKF8xkARUbI5Unt5z7kOMxTSM6j5iVMHgPjbag2k/s1600/mdb1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyu8vgiO3fOxSCM6sP3H-CpOiW98VUadROPPriO2m9fKCfIYNtpXJ4_TMtPOzGObABPQgFVYBBvL-5yOsehN18jG1eV1FEv6fk6DahXKF8xkARUbI5Unt5z7kOMxTSM6j5iVMHgPjbag2k/s320/mdb1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Inicial&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuCsF0s1bageW4OjhU5avADg3UB9cSyfpSYVhrrYRwHQg82r2KbSH6O9zDVruoQR8DCowHm8NP7A0Kz9di3Irw0Ahol8YZerKjtax8xe9n5svyZZcYLerYPQwZklYsSYJCFA1rljOo_TRK/s1600/mdb1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuCsF0s1bageW4OjhU5avADg3UB9cSyfpSYVhrrYRwHQg82r2KbSH6O9zDVruoQR8DCowHm8NP7A0Kz9di3Irw0Ahol8YZerKjtax8xe9n5svyZZcYLerYPQwZklYsSYJCFA1rljOo_TRK/s320/mdb1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Final con 5 clases&lt;br /&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii0IGenBo9ITeqYgwD9sKXwCgMPikaIEVSpYucma2dXr8x95wJd0gUrbmSHI4h-pdv1_gm2owwEDdPZw_wPYHQB7YWz3QlWrqzAWEsCXx3KFFmrvd4xEyYl85CUw-xuCKvQjFWBtlyHLot/s1600/mdb1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii0IGenBo9ITeqYgwD9sKXwCgMPikaIEVSpYucma2dXr8x95wJd0gUrbmSHI4h-pdv1_gm2owwEDdPZw_wPYHQB7YWz3QlWrqzAWEsCXx3KFFmrvd4xEyYl85CUw-xuCKvQjFWBtlyHLot/s320/mdb1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Final con 20 clases&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;[1]&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;&quot;&gt;Kohonen T., &lt;i&gt;Self-Organizing Maps&lt;/i&gt;, Tercera ed. &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;&quot;&gt;London: Springer, 2001.&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;[2]&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: ES-MX; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Times New Roman&amp;quot;; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-no-proof: yes;&quot;&gt;Bonifacio Martín del Brío, &lt;i&gt;Redes Neuronales y Sistemas Borrosos&lt;/i&gt;.: Alfaomega Ra-Ma, 2007.&lt;/span&gt;&lt;/span&gt;&lt;div class=&quot;MsoListParagraph&quot; style=&quot;margin-bottom: 6pt; text-align: justify; text-indent: -18pt;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kajwe.blogspot.com/feeds/6688304402289311550/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://kajwe.blogspot.com/2010/09/segmentacion-de-imagenes-usando-redes.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6688304402289311550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3985978922466730085/posts/default/6688304402289311550'/><link rel='alternate' type='text/html' href='http://kajwe.blogspot.com/2010/09/segmentacion-de-imagenes-usando-redes.html' title='Segmentación de Imágenes usando redes de Kohonen'/><author><name>Cabachu</name><uri>http://www.blogger.com/profile/13186720360692606749</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyu8vgiO3fOxSCM6sP3H-CpOiW98VUadROPPriO2m9fKCfIYNtpXJ4_TMtPOzGObABPQgFVYBBvL-5yOsehN18jG1eV1FEv6fk6DahXKF8xkARUbI5Unt5z7kOMxTSM6j5iVMHgPjbag2k/s72-c/mdb1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>