<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jinglero</title>
	<atom:link href="http://www.jinglero.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jinglero.com.ar</link>
	<description>De todo un poco nada mas</description>
	<lastBuildDate>Wed, 05 May 2010 16:09:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Recursividad: Sumatoria Recursiva de un array en C</title>
		<link>http://www.jinglero.com.ar/2010/05/recursividad-sumatoria-recursiva-de-un-array-en-c/</link>
		<comments>http://www.jinglero.com.ar/2010/05/recursividad-sumatoria-recursiva-de-un-array-en-c/#comments</comments>
		<pubDate>Wed, 05 May 2010 16:07:08 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[tp]]></category>
		<category><![CDATA[UP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=294</guid>
		<description><![CDATA[Para hacer una función recursiva en c. solo tenemos que llamarla dentro de si misma. Hay que tener en cuenta que aparte de la llamada a si misma tiene que en algún momento cortar la recursividad para no generar un loop. En este caso la condición de salida es que cuando el numero de elementos [...]]]></description>
			<content:encoded><![CDATA[<p>Para hacer una función recursiva en c. solo tenemos que llamarla dentro de si misma. Hay que tener en cuenta que aparte de la llamada a si misma tiene que en algún momento cortar la recursividad para no generar un loop.</p>
<p>En este caso la condición de salida es que cuando el numero de elementos llega a 0. Se deja de llamar a la función y se devuelve 0. En este momento, se hacen todas las sumas de los elementos y se le entrega a la variable &#8220;<em>sumatoria</em>&#8221; del main, el resultado de la suma.</p>
<p>En el siguiente código de ejemplo, se carga un vector con  n elementos enteros  y calcular la suma de sus elementos en forma recursiva</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;conio.h&gt;</span>
<span style="color: #339933;">#include &lt;string.h&gt;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// CONSTANTES</span>
<span style="color: #339933;">#define TAM_ARR_MAX 20</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #339933;">**</span>argv<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #666666; font-style: italic;">//DECLARACION DE  VARIABLES</span>
	<span style="color: #993333;">int</span> VEC1<span style="color: #009900;">&#91;</span>TAM_ARR_MAX<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> VEC2<span style="color: #009900;">&#91;</span>TAM_ARR_MAX<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> tam_1<span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> sumatoria<span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;#### 1 #####<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	tam_1 <span style="color: #339933;">=</span> ask_tam<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Le pregunta al usuario que tamaño tendra el vector.</span>
	arr_cargar<span style="color: #009900;">&#40;</span>VEC1<span style="color: #339933;">,</span>tam_1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//El usuario Carga el vector.</span>
	arr_mostrar<span style="color: #009900;">&#40;</span>VEC1<span style="color: #339933;">,</span>tam_1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Se muestra el vector Cargado</span>
    sumatoria <span style="color: #339933;">=</span> rec_arr_sumatoria<span style="color: #009900;">&#40;</span>VEC1<span style="color: #339933;">,</span>tam_1<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// SUMATORIA DEL VECTOR EN FORMA RECURSIVA</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>La sumatoria de los %d elementos del array es: %d&quot;</span><span style="color: #339933;">,</span>tam_1<span style="color: #339933;">,</span>sumatoria<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>****************************<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Cierro main.</span>
	<span style="color: #666666; font-style: italic;">//getch();</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>	
&nbsp;
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/************************************/</span>
<span style="color: #808080; font-style: italic;">/*            FUNCIONES             */</span>
<span style="color: #808080; font-style: italic;">/************************************/</span>
&nbsp;
&nbsp;
<span style="color: #993333;">int</span> ask_tam<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">int</span> n<span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Ingrese el tamanio que tendra el array (menor que %d):&quot;</span><span style="color: #339933;">,</span>TAM_ARR_MAX<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">do</span><span style="color: #009900;">&#123;</span>
		scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>n<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>n<span style="color: #339933;">&lt;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> n<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> arr_mostrar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> X<span style="color: #009900;">&#91;</span>TAM_ARR_MAX<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">int</span> i<span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>n<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;[%d]:%d&quot;</span><span style="color: #339933;">,</span>i<span style="color: #339933;">,</span>X<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">&lt;</span>n<span style="color: #009900;">&#41;</span>
			<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;; &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #993333;">void</span> arr_cargar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> X<span style="color: #009900;">&#91;</span>TAM_ARR_MAX<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> n<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #993333;">int</span> i<span style="color: #339933;">;</span>
	<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>n<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Ingrese [%d]:&quot;</span><span style="color: #339933;">,</span>i<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>X<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #993333;">int</span> rec_arr_sumatoria<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> X<span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">else</span>	
		<span style="color: #b1b100;">return</span> rec_arr_sumatoria<span style="color: #009900;">&#40;</span>X<span style="color: #339933;">,</span>i<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>X<span style="color: #009900;">&#91;</span>i<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/05/recursividad-sumatoria-recursiva-de-un-array-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resfriado actualizo el blog.</title>
		<link>http://www.jinglero.com.ar/2010/05/resfriado-actualizo-el-blog/</link>
		<comments>http://www.jinglero.com.ar/2010/05/resfriado-actualizo-el-blog/#comments</comments>
		<pubDate>Wed, 05 May 2010 15:51:11 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[Pedro]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=292</guid>
		<description><![CDATA[Hecho moco, por el resfrio, tranquilo en casa intentando de recuperarme, me pongo a actualizar un poco el blog que lo tenia abandonado. Ya pasaron los examenes, (aunque ayer falte a uno). Actualizo los post de C. Con varios temas, recursividad y archivos por ahora. Si llego tambien incluyo punteros. Salutes]]></description>
			<content:encoded><![CDATA[<p>Hecho moco, por el resfrio, tranquilo en casa intentando de recuperarme, me pongo a actualizar un poco el blog que lo tenia abandonado.</p>
<p>Ya pasaron los examenes, (aunque ayer falte a uno). Actualizo los post de C. Con varios temas, recursividad y archivos por ahora. Si llego tambien incluyo punteros.</p>
<p>Salutes</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/05/resfriado-actualizo-el-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entre sueño y realidad</title>
		<link>http://www.jinglero.com.ar/2010/04/entre-sueno-y-realidad/</link>
		<comments>http://www.jinglero.com.ar/2010/04/entre-sueno-y-realidad/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 02:54:56 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[escritos]]></category>
		<category><![CDATA[estados]]></category>
		<category><![CDATA[momentos]]></category>
		<category><![CDATA[tiempo]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=273</guid>
		<description><![CDATA[6:45 levantarse, cambiarse. 6:50 desayunar. 7:00 salir a correr. 8:30 volver, bañarse, cambiarse. 9:00 salir para el trabajo. (&#8230;) 9:15 despertarse, levantarse, desayunar, bañarse, cambiarse. 9:20 salir para el trabajo.]]></description>
			<content:encoded><![CDATA[<p>6:45 levantarse, cambiarse.<br />
6:50 desayunar.<br />
7:00 salir a correr.<br />
8:30 volver, bañarse, cambiarse.<br />
9:00 salir para el trabajo.<br />
(&#8230;)<br />
9:15 despertarse, levantarse, desayunar, bañarse, cambiarse.<br />
9:20 salir para el trabajo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/04/entre-sueno-y-realidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manejo de Caracteres en C</title>
		<link>http://www.jinglero.com.ar/2010/04/manejo-de-caracteres-en-c/</link>
		<comments>http://www.jinglero.com.ar/2010/04/manejo-de-caracteres-en-c/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 14:29:48 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[tp]]></category>
		<category><![CDATA[UP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=270</guid>
		<description><![CDATA[TP2 para UP. Estructuras de datos y Algoritmos Dejo ejemplificado el manejo de caracteres en C. Con un Trabajo Practico que tube que entregar en la facultad. Con los siguientes puntos: 1. Leer un texto carácter por carácter terminando en EOF. Contar cuántas veces aparecen dos letras iguales. Mostrarlas intercalándoles el signo “=”. Ejemplo: “sooolo [...]]]></description>
			<content:encoded><![CDATA[<p>TP2 para UP. Estructuras de datos y Algoritmos<br />
Dejo ejemplificado el manejo de caracteres en C. Con un Trabajo Practico que tube que entregar en la facultad. Con los siguientes puntos:</p>
<p><strong>1</strong>. Leer un texto carácter por carácter terminando en EOF. Contar cuántas veces aparecen dos letras iguales. Mostrarlas intercalándoles el signo “=”.<br />
    <em>Ejemplo</em>: “sooolo see que no see naaddaaa.”<br />
En 8 oportunidades hay dos letras iguales juntas. “so=o=olo se=e que no se=e na=ad=da=a=a”</p>
<p><strong>2</strong>. Ingrese un texto carácter a carácter terminado en EOF contar cuantas palabras tienen más de una vez repetida la primer letra de la primer palabra.<br />
    <em>Ejemplo</em>:<br />
AYER ESTABA FEO PERO ANA FUE  IGUALMENTE AL ALMACEN.<br />
La cantidad de palabras que tienen más de una A es  3.</p>
<p><strong>3</strong>. Leer un texto carácter por carácter terminando en EOF. Contar palabras de 5 letras que terminan en “ia”. Al final de cada una de esas palabras, insertar el número “5”.<br />
   <em>Ejemplo</em>: “María sabia que no le salía” => ”Maria5 sabia5 que no le salia5”<br />
    La cantidad de palabras terminadas en ia son: 3</p>
<p>Uso de <strong>putchar();</strong> y <strong>getchar();</strong></p>
<p><span id="more-270"></span></p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* 
* TRABAJO PRACTICO N.2
*         (caracteres)
* Compilado con Codelite en Windows Seven 
*/</span>
<span style="color: #808080; font-style: italic;">/*
 * ACLARACION:
 * El ejercicio esta hecho con \n en lugar de EOF, para facilitar el desarrollo y el testeo.
 * 
 * */</span>
<span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;conio.h&gt;</span>
<span style="color: #339933;">#include &lt;string.h&gt;</span>
&nbsp;
<span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> argc<span style="color: #339933;">,</span> <span style="color: #993333;">char</span> <span style="color: #339933;">**</span>argv<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #993333;">char</span> c<span style="color: #339933;">,</span>d<span style="color: #339933;">,</span>e<span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//primer ejercicio</span>
	<span style="color: #993333;">char</span> ant <span style="color: #339933;">=</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> contIguales<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//segundo ejercicio</span>
	<span style="color: #993333;">char</span> prim<span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> contPal<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> contPrim<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//tercer ejercicio</span>
	<span style="color: #993333;">int</span> cont<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	<span style="color: #993333;">char</span> anteult<span style="color: #339933;">;</span>
	<span style="color: #993333;">char</span> ult<span style="color: #339933;">;</span>
	<span style="color: #993333;">int</span> cont5<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/*******************************************************************************************
 * 1.    Leer un texto carácter por carácter terminando en EOF. (Lo intercambio por ENTER)
 *       Contar cuántas veces aparecen dos letras iguales.
 *       Mostrarlas intercalándoles el signo “=”.
 * ****************************************************************************************/</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;Ingrese una frase para el primer ejercicio (contar parejas): &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">do</span><span style="color: #009900;">&#123;</span>
	  c <span style="color: #339933;">=</span> getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>ant<span style="color: #339933;">==</span>c<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	    contIguales<span style="color: #339933;">++;</span>
		putchar<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #009900;">&#125;</span>
	  <span style="color: #666666; font-style: italic;">//Reescribo la frase.</span>
	  putchar<span style="color: #009900;">&#40;</span>c<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #666666; font-style: italic;">//Antes de volver a leer la guardo en anterior</span>
	  ant <span style="color: #339933;">=</span> c<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> c <span style="color: #339933;">!=</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>1) En %d oportunidades hay dos letras iguales juntas.&quot;</span><span style="color: #339933;">,</span>contIguales<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/********************************************************************************************
 * 2.   Ingrese un texto carácter a carácter terminado en EOF contar cuantas palabras
 *      tienen más de una vez repetida la primer letra de la primer palabra.
 * *****************************************************************************************/</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>*****************************************************************************&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Ingrese una frase para el segundo ejercicio (contar primer letra): &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">do</span><span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//Que la primera venga sin espacio</span>
	  d <span style="color: #339933;">=</span> getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">==</span><span style="color: #ff0000;">' '</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//La primer letra es: prim</span>
	prim <span style="color: #339933;">=</span> d<span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//LECTURA CARACTER A CARACTER</span>
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">!=</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> 
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">!=</span><span style="color: #ff0000;">' '</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//Control de primer letra</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>d<span style="color: #339933;">==</span>prim<span style="color: #009900;">&#41;</span>
			contPrim<span style="color: #339933;">++;</span>
	  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span>
		<span style="color: #666666; font-style: italic;">//si tiene mas de una vez la cuento</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>contPrim<span style="color: #339933;">&gt;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		  contPal<span style="color: #339933;">++;</span>
		<span style="color: #009900;">&#125;</span>
		contPrim<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	  <span style="color: #009900;">&#125;</span>
	  <span style="color: #666666; font-style: italic;">//No reescribo la frase porque no hace falta modificarla</span>
	  <span style="color: #666666; font-style: italic;">//putchar(d);</span>
	  d <span style="color: #339933;">=</span> getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>contPrim<span style="color: #339933;">&gt;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span>
	  contPal<span style="color: #339933;">++;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span> 2) La cantidad de palabras que tienen mas de una %c es  %d.&quot;</span><span style="color: #339933;">,</span>prim<span style="color: #339933;">,</span>contPal<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/********************************************************************************************
 * 3.    Leer un texto carácter por carácter terminando en EOF.
 *       Contar palabras de 5 letras que terminan en “ia”.
 *       Al final de cada una de esas palabras, insertar el número “5”.
 *******************************************************************************************/</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>****************************************************************************&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>Ingrese una frase para el tercer ejercicio (ia): &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">do</span><span style="color: #009900;">&#123;</span>
	  e <span style="color: #339933;">=</span> getchar<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>e<span style="color: #339933;">==</span><span style="color: #ff0000;">' '</span> <span style="color: #339933;">||</span> e<span style="color: #339933;">==</span><span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	  <span style="color: #666666; font-style: italic;">//cuento chars.</span>
	    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>cont<span style="color: #339933;">==</span><span style="color: #0000dd;">5</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>anteult<span style="color: #339933;">==</span><span style="color: #ff0000;">'i'</span> <span style="color: #339933;">||</span> anteult<span style="color: #339933;">==</span><span style="color: #ff0000;">'I'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span>ult<span style="color: #339933;">==</span><span style="color: #ff0000;">'a'</span> <span style="color: #339933;">||</span> ult<span style="color: #339933;">==</span><span style="color: #ff0000;">'A'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		  cont5<span style="color: #339933;">++;</span>
		  putchar<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'5'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
	    <span style="color: #009900;">&#125;</span>
		cont<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
	  <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span>
	    cont<span style="color: #339933;">++;</span>  
	  anteult <span style="color: #339933;">=</span> ult<span style="color: #339933;">;</span>
	  ult<span style="color: #339933;">=</span>e<span style="color: #339933;">;</span>
	  putchar<span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span> e <span style="color: #339933;">!=</span> <span style="color: #ff0000;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span> 3) La cantidad de palabras terminadas en ia son: %d&quot;</span><span style="color: #339933;">,</span>cont5<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//Cierro main.</span>
	getch<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/04/manejo-de-caracteres-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manejo de Matrices en C</title>
		<link>http://www.jinglero.com.ar/2010/04/manejo-de-matrices-en-c/</link>
		<comments>http://www.jinglero.com.ar/2010/04/manejo-de-matrices-en-c/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 22:45:00 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[tp]]></category>
		<category><![CDATA[UP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=267</guid>
		<description><![CDATA[TP1 para UP. Les dejo ejemplificado con estos ejercicios el manejo de matrices en C.. Cargar una matriz de 5 filas y 5 columnas y calcular y mostrar: 1. la matriz transpuesta 2. El promedio de los elementos de las dos diagonales (principal y secundaria) 3. Multiplicar la matriz por su transpuesta. 4. Determinar cuantos [...]]]></description>
			<content:encoded><![CDATA[<p><em>TP1 para UP.</em><br />
Les dejo ejemplificado con estos ejercicios el manejo de matrices en C..</p>
<blockquote><p>Cargar una matriz de 5 filas y 5 columnas y calcular y mostrar:<br />
1.	la matriz transpuesta<br />
2.	El promedio de los elementos de las dos diagonales (principal y secundaria)<br />
3.	Multiplicar la matriz por su transpuesta.<br />
4.	Determinar cuantos números primos hay en la matriz.
</p></blockquote>
<p>Funciones en el código:<br />
- <strong>Cargar matriz cuadrada</strong><br />
- <strong>Mostrar matriz cuadrada</strong><br />
- <strong>Calcular matriz transpuesta</strong><br />
- <strong>Multiplicar matrices</strong><br />
- <strong>Sacar el promedio de las diagonales</strong><br />
- <strong>Contar la cantidad de primos en la matriz</strong></p>
<p><span id="more-267"></span></p>
<p>Aca el codigo completo:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">/* 
* TRABAJO PRACTICO N.1
*           (matrices)
* Compilado con wxDev - C++ en Windows Seven 
*/</span>
<span style="color: #339933;">#include &lt;stdio.h&gt;</span>
<span style="color: #339933;">#include &lt;conio.h&gt;</span>
<span style="color: #666666; font-style: italic;">// Defino el Tamaño de la Matriz Cuadrada.</span>
<span style="color: #339933;">#define _TAM 3</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Declaracion de Funciones</span>
<span style="color: #993333;">void</span> mat2_cargar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #993333;">void</span> mat2_mostrar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #993333;">void</span> mat2_traspuesta<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> T<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #993333;">void</span> mat2_multiplicar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> A<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> B<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> C<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #993333;">float</span> mat2_promDiagonales<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> mat2_cantPrimos<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/*******************************/</span>
<span style="color: #808080; font-style: italic;">/***** TRABAJO PRACTICO 1 ******/</span>
<span style="color: #808080; font-style: italic;">/*******************************/</span>
 <span style="color: #993333;">int</span> main<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//clrscr();</span>
    <span style="color: #666666; font-style: italic;">//Declaraciones</span>
    <span style="color: #993333;">int</span> MAT<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #993333;">int</span> TRAS<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #993333;">int</span> MULTI<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #993333;">float</span> prom<span style="color: #339933;">=</span><span style="color:#800080;">0.0</span><span style="color: #339933;">;</span>
    <span style="color: #993333;">int</span> primos<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Cargar Matriz MAT</span>
    mat2_cargar<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #666666; font-style: italic;">//Mostrar Matriz MAT</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>** Matriz Cargada **<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      mat2_mostrar<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Promedio de las Diagonales</span>
    prom <span style="color: #339933;">=</span> mat2_promDiagonales<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>** Promedio de Elementos de las Diagonales de la Matriz **<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%.2f<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span>prom<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Crear Traspuesta de Matriz MAT</span>
    mat2_traspuesta<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span> _TAM<span style="color: #339933;">,</span> TRAS<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #666666; font-style: italic;">//da como resultado la matriz TRA</span>
      <span style="color: #666666; font-style: italic;">//Mostrar TRA</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>** Matriz Traspuesta **<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      mat2_mostrar<span style="color: #009900;">&#40;</span>TRAS<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">//Multiplicar MAT*TRA, resultado</span>
    mat2_multiplicar<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span>TRAS<span style="color: #339933;">,</span>_TAM<span style="color: #339933;">,</span>MULTI<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #666666; font-style: italic;">//Mostrar MULTI </span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>** Matriz Resultado de la multiplicacion **<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      mat2_mostrar<span style="color: #009900;">&#40;</span>MULTI<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">//Cantidad de Numeros primos entre los elementos de la Matriz</span>
    primos <span style="color: #339933;">=</span> mat2_cantPrimos<span style="color: #009900;">&#40;</span>MAT<span style="color: #339933;">,</span> _TAM<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #666666; font-style: italic;">//Mostrar Numeros Primos</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span><span style="color: #000099; font-weight: bold;">\n</span>** Cantidad de Numeros Primos **<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,</span>primos<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    getch<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">return</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
&nbsp;
<span style="color: #808080; font-style: italic;">/**********************/</span>
<span style="color: #808080; font-style: italic;">/***** FUNCIONES ******/</span>
<span style="color: #808080; font-style: italic;">/**********************/</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">//Cargar Matriz Cuadrada</span>
<span style="color: #993333;">void</span> mat2_cargar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">;</span>  
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d,%d: &quot;</span><span style="color: #339933;">,</span>i<span style="color: #339933;">,</span>j<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	  scanf<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d&quot;</span><span style="color: #339933;">,&amp;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//Mostrar Matriz Cuadrada</span>
<span style="color: #993333;">void</span> mat2_mostrar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;%d<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span><span style="color: #339933;">,</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000066;">printf</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//Sacar Traspuesta de una Matriz Cuadrada</span>
<span style="color: #993333;">void</span> mat2_traspuesta<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> T<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      T<span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Multiplicacion de matrices cuadradas.</span>
<span style="color: #993333;">void</span> mat2_multiplicar<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> A<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> B<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #339933;">,</span> <span style="color: #993333;">int</span> C<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">,</span>k<span style="color: #339933;">;</span>
  <span style="color: #993333;">int</span> parc<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>k<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>k<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>k<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        parc <span style="color: #339933;">=</span> parc <span style="color: #339933;">+</span> <span style="color: #009900;">&#40;</span>A<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span> <span style="color: #339933;">*</span> B<span style="color: #009900;">&#91;</span>k<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
      C<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> parc<span style="color: #339933;">;</span>
      parc<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Promedio de Diagonales</span>
<span style="color: #993333;">float</span> mat2_promDiagonales<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">;</span>
  <span style="color: #993333;">float</span> cant<span style="color: #339933;">=</span><span style="color:#800080;">0.0</span><span style="color: #339933;">;</span>
  <span style="color: #993333;">float</span> prom<span style="color: #339933;">=</span><span style="color:#800080;">0.0</span><span style="color: #339933;">;</span>
  <span style="color: #993333;">int</span> sum <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #993333;">int</span> card <span style="color: #339933;">=</span> tm<span style="color: #339933;">-</span><span style="color: #0000dd;">1</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">==</span>j<span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span>j<span style="color: #339933;">==</span><span style="color: #009900;">&#40;</span>card<span style="color: #339933;">-</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #666666; font-style: italic;">//Diagonal principal || secundaria</span>
        sum <span style="color: #339933;">=</span> sum <span style="color: #339933;">+</span> M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		cant<span style="color: #339933;">++;</span>
      <span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>cant<span style="color: #339933;">!=</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
    prom <span style="color: #339933;">=</span> sum<span style="color: #339933;">/</span>cant<span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> prom<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">int</span> mat2_cantPrimos<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> M<span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>_TAM<span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #993333;">int</span> tm<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> i<span style="color: #339933;">,</span>j<span style="color: #339933;">,</span>k<span style="color: #339933;">;</span>
  <span style="color: #993333;">int</span> c<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #993333;">int</span> aux<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>i<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>j<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>j<span style="color: #339933;">&lt;</span>tm<span style="color: #339933;">;</span>j<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">==</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
        c<span style="color: #339933;">++;</span>
      <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">&gt;</span><span style="color: #0000dd;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span>k<span style="color: #339933;">=</span><span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>k<span style="color: #339933;">&lt;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>k<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
          <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>M<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>j<span style="color: #009900;">&#93;</span><span style="color: #339933;">%</span>k<span style="color: #009900;">&#41;</span><span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
	        aux<span style="color: #339933;">++;</span>
        <span style="color: #009900;">&#125;</span>
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>aux<span style="color: #339933;">==</span><span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span>
          c<span style="color: #339933;">++;</span>
        <span style="color: #b1b100;">else</span>
          aux<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  <span style="color: #b1b100;">return</span> c<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/04/manejo-de-matrices-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A experimentar se ha dicho!</title>
		<link>http://www.jinglero.com.ar/2010/03/a-experimentar-se-ha-dicho/</link>
		<comments>http://www.jinglero.com.ar/2010/03/a-experimentar-se-ha-dicho/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 18:52:06 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[escritos]]></category>
		<category><![CDATA[reflexión]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/2010/03/a-experimentar-se-ha-dicho/</guid>
		<description><![CDATA[Desde hace rato ya, que me di cuenta que escribir algo, me cuesta horrores. Más cuando quiero comunicar o transmitir información. Pero cada vez que pienso y pienso como mejorar mi comunicación, descubro que me termino callando de tanto pensar. Así que intento decir basta de pensar tanto, e intentar un poco más de acción. [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace rato ya, que me di cuenta que escribir algo, me cuesta horrores. Más cuando quiero comunicar o transmitir información. Pero cada vez que pienso y pienso como mejorar mi comunicación, descubro que me termino callando de tanto pensar. Así que intento decir basta de pensar tanto, e intentar un poco más de acción.</p>
<p>Así, y junto a mis propios alientos hacia pelaiutu.blogspot.com para que siga escribiendo, me doy ganas de abrir la sección de escritos (o por lo menos algunas notas), cosas de SEO, Motivación, Liderazgo que me interesa y me  gustaría compartir, con quien quiera leerlo.</p>
<p>Espero no hacerlos sufrir a los que me lean <img src='http://www.jinglero.com.ar/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/03/a-experimentar-se-ha-dicho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Validar si es RUT valido (Chile) con isRut() en PHP y Javascript</title>
		<link>http://www.jinglero.com.ar/2010/03/validar-si-es-rut-valido-chile-con-isrut-en-php-y-javascript/</link>
		<comments>http://www.jinglero.com.ar/2010/03/validar-si-es-rut-valido-chile-con-isrut-en-php-y-javascript/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:48:02 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=241</guid>
		<description><![CDATA[Validar RUT: Trabajando en un proyecto para chile, me surgio la necesidad de validar el formato del RUT chileno, (Que seria como el DNI de Argentina). Tanto en el Backend del php como en el formulario de carga del RUT para avisarle al usuario al tiempo que escribe como es el formato correspondiente. Como un [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Validar RUT:</strong><br />
Trabajando en un proyecto para chile, me surgio la necesidad de validar el formato del <strong>RUT</strong> chileno, (Que seria como el DNI de Argentina). Tanto en el Backend del php como en el formulario de carga del RUT para avisarle al usuario al tiempo que escribe como es el formato correspondiente.<br />
Como un extra, aparte de las funciones les dejo un link a un <a href="http://joaquinnunez.cl/jQueryRutPlugin/generador-de-ruts-chilenos-validos.html">generador de RUTs validos</a>: </p>
<p><strong>Aca les dejo las funciones para validar el RUT en php y javascript, del siguiente format</strong>o  <em>XXYYYZZZ-K</em><br />
<span id="more-241"></span><br />
<strong>PHP:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> isRut<span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
       <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	   <span style="color: #009900;">&#123;</span>
           <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #000088;">$RegExp</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/^([0-9])+\-([kK0-9])+$/'</span><span style="color: #339933;">;</span>
       <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$RegExp</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           <span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #000088;">$RUT</span>  <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
       <span style="color: #000088;">$elRut</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$RUT</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
       <span style="color: #000088;">$factor</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
       <span style="color: #000088;">$suma</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
     <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$elRut</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$factor</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$factor</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">7</span><span style="color: #009900;">&#41;</span> ? <span style="color: #cc66cc;">2</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$factor</span><span style="color: #339933;">;</span>
           <span style="color: #000088;">$suma</span> <span style="color: #339933;">+=</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span><span style="color: #000088;">$elRut</span><span style="color: #009900;">&#123;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>int<span style="color: #009900;">&#41;</span><span style="color: #000088;">$factor</span><span style="color: #339933;">++</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
     <span style="color: #009900;">&#125;</span>
       <span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
       <span style="color: #000088;">$dv</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">11</span> <span style="color: #339933;">-</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$suma</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
       <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dv</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">11</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$dv</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$dv</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$dv</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;k&quot;</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dv</span> <span style="color: #339933;">!=</span> <span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$RUT</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
           <span style="color: #000088;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #b1b100;">return</span> <span style="color: #000088;">$ret</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>Javascript:</strong></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> isRut<span style="color: #009900;">&#40;</span>value<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		   <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>value <span style="color: #339933;">==</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> rexp <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^([0-9])+\-([kK0-9])+$/</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		   <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>value.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>rexp<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> RUT  <span style="color: #339933;">=</span> value.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;-&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> elRut <span style="color: #339933;">=</span> RUT<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> factor <span style="color: #339933;">=</span> <span style="color: #CC0000;">2</span><span style="color: #339933;">;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> suma <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> dv<span style="color: #339933;">;</span>
		   <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span>i<span style="color: #339933;">=</span><span style="color: #009900;">&#40;</span>elRut.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   factor <span style="color: #339933;">=</span> factor <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #CC0000;">7</span> <span style="color: #339933;">?</span> <span style="color: #CC0000;">2</span> <span style="color: #339933;">:</span> factor<span style="color: #339933;">;</span>
			   suma <span style="color: #339933;">+=</span> parseInt<span style="color: #009900;">&#40;</span>elRut<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span>parseInt<span style="color: #009900;">&#40;</span>factor<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span>
		   <span style="color: #003366; font-weight: bold;">var</span> ret <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span>
		   dv <span style="color: #339933;">=</span> <span style="color: #CC0000;">11</span> <span style="color: #339933;">-</span><span style="color: #009900;">&#40;</span>suma <span style="color: #339933;">%</span> <span style="color: #CC0000;">11</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		   <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>dv <span style="color: #339933;">==</span> <span style="color: #CC0000;">11</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   dv <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>dv <span style="color: #339933;">==</span> <span style="color: #CC0000;">10</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   dv <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;k&quot;</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span>
		   <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>dv <span style="color: #339933;">!=</span> RUT<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">toLowerCase</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			   ret<span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
		   <span style="color: #009900;">&#125;</span>
		   <span style="color: #000066; font-weight: bold;">return</span> ret
	   <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Cualquier cosa comenten si tienen problemas <img src='http://www.jinglero.com.ar/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Salutes</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/03/validar-si-es-rut-valido-chile-con-isrut-en-php-y-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nl2p alternativa a nl2br en PHP</title>
		<link>http://www.jinglero.com.ar/2010/03/nl2p-alternativa-a-nl2br-en-php/</link>
		<comments>http://www.jinglero.com.ar/2010/03/nl2p-alternativa-a-nl2br-en-php/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:33:39 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=238</guid>
		<description><![CDATA[Que pasa si en lugar de que los saltos de linea sean un simple br necesitas que salte un poco mas? bueno para no tener que hacer algun extraño movimiento con css y agrandar el alto de un br. Les comparto esta funcion que tiene un funcionamiento identico a nl2br() /** * Returns string with [...]]]></description>
			<content:encoded><![CDATA[<p>Que pasa si en lugar de que los saltos de linea sean un simple br necesitas que salte un poco mas?<br />
bueno para no tener que hacer algun extraño movimiento con css y agrandar el alto de un <em>br</em>. Les comparto esta funcion que tiene un funcionamiento identico a <strong>nl2br()</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009933; font-style: italic;">/**
 * Returns string with newline formatting converted into HTML paragraphs.
 *
 * @author Michael Tomasello &lt;miketomasello@gmail.com&gt;
 * @copyright Copyright (c) 2007, Michael Tomasello
 * @license http://www.opensource.org/licenses/bsd-license.html BSD License
 * 
 * @param string $string String to be formatted.
 * @param boolean $line_breaks When true, single-line line-breaks will be converted to HTML break tags. 
               //Jinglero: Cuando sea true, los saltos de lineas seran simples saltos de lineas, si es false, el salto de linea se convertira en parrafo. 
 * @param boolean $xml When true, an XML self-closing tag will be applied to break tags (&lt;br /&gt;).
 * @return string
 */</span>
<span style="color: #000000; font-weight: bold;">function</span> nl2p<span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #339933;">,</span> <span style="color: #000088;">$line_breaks</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">// Remove existing HTML formatting to avoid double-wrapping things</span>
    <span style="color: #000088;">$string</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;br&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;br /&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;">// It is conceivable that people might still want single line-breaks</span>
    <span style="color: #666666; font-style: italic;">// without breaking into a new paragraph.</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$line_breaks</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span>
        <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/([<span style="color: #000099; font-weight: bold;">\n</span>]{2,})/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;/([^&gt;])<span style="color: #000099; font-weight: bold;">\n</span>([^&lt;])/i&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;/p&gt;<span style="color: #000099; font-weight: bold;">\n</span>&lt;p&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'&lt;br'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span> ? <span style="color: #0000ff;">' /'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">else</span> 
        <span style="color: #b1b100;">return</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span><span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/([<span style="color: #000099; font-weight: bold;">\n</span>]{1,})/i&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;&lt;/p&gt;<span style="color: #000099; font-weight: bold;">\n</span>&lt;p&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$string</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Espero que les sirva, Salutes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/03/nl2p-alternativa-a-nl2br-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nombre del dia de la semana en php</title>
		<link>http://www.jinglero.com.ar/2010/03/nombre-del-dia-de-la-semana-en-php/</link>
		<comments>http://www.jinglero.com.ar/2010/03/nombre-del-dia-de-la-semana-en-php/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:27:03 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=237</guid>
		<description><![CDATA[Si necesitas saber que dia de la semana es una fecha en particular, lo unico que necesitas es pasarle a nameDia() año, mes y dia. function nameDia&#40;$ano,$mes,$dia&#41; &#123; $nameDias&#91;&#93; = 'Domingo'; $nameDias&#91;&#93; = 'Lunes'; $nameDias&#91;&#93; = 'Martes'; $nameDias&#91;&#93; = 'Miercoles'; $nameDias&#91;&#93; = 'Jueves'; $nameDias&#91;&#93; = 'Viernes'; $nameDias&#91;&#93; = 'Sabado'; // 0-&#62;domingo &#124; 6-&#62;sabado $dia= date&#40;&#34;w&#34;,mktime&#40;0, [...]]]></description>
			<content:encoded><![CDATA[<p>Si necesitas saber que dia de la semana es una fecha en particular, lo unico que necesitas es pasarle a <strong>nameDia()</strong> año, mes y dia.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> nameDia<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ano</span><span style="color: #339933;">,</span><span style="color: #000088;">$mes</span><span style="color: #339933;">,</span><span style="color: #000088;">$dia</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Domingo'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Lunes'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Martes'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Miercoles'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Jueves'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Viernes'</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Sabado'</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">// 0-&gt;domingo	 | 6-&gt;sabado</span>
	<span style="color: #000088;">$dia</span><span style="color: #339933;">=</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;w&quot;</span><span style="color: #339933;">,</span><span style="color: #990000;">mktime</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #000088;">$mes</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dia</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ano</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$nameDias</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$dia</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Saludos</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/03/nombre-del-dia-de-la-semana-en-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calcular los días que tiene un mes con PHP</title>
		<link>http://www.jinglero.com.ar/2010/03/calcular-los-dias-que-tiene-un-mes-con-php/</link>
		<comments>http://www.jinglero.com.ar/2010/03/calcular-los-dias-que-tiene-un-mes-con-php/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 15:24:36 +0000</pubDate>
		<dc:creator>Jingle</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jinglero.com.ar/?p=236</guid>
		<description><![CDATA[Si necesitas contar los dias que tiene un mes, y no cuentas con el paquete Calendar y la funcion cal_days_in_month() Entonces esto sera muy util. /* * daysInMonth($month, $year) * Devuelve la cantidad de dias que tiene un mes en un año determinado. * * $month: numero de mes (integers 1-12) * $year: numero de [...]]]></description>
			<content:encoded><![CDATA[<p>Si necesitas contar los dias que tiene un mes, y no cuentas con el paquete <em>Calendar</em> y la funcion <strong>cal_days_in_month()</strong> Entonces esto sera muy util.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"> <span style="color: #666666; font-style: italic;">/*
 * daysInMonth($month, $year)
 * Devuelve la cantidad de dias que tiene un mes en un año determinado.
 *
 * $month: numero de mes (integers 1-12)
 * $year: numero de año (any integer) ('aaaa')
 *
 * Prec: $month y $year deben ser integer.
 * Post: none
 */</span>
  <span style="color: #000000; font-weight: bold;">function</span> daysInMonth<span style="color: #009900;">&#40;</span><span style="color: #000088;">$month</span><span style="color: #339933;">,</span> <span style="color: #000088;">$year</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// Calculo la cantidad de dias en el mes</span>
  <span style="color: #b1b100;">return</span> <span style="color: #000088;">$month</span> <span style="color: #339933;">==</span> <span style="color: #cc66cc;">2</span> ? <span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">4</span> ? <span style="color: #cc66cc;">28</span> <span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">100</span> ? <span style="color: #cc66cc;">29</span> <span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$year</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">400</span> ? <span style="color: #cc66cc;">28</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">29</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$month</span> <span style="color: #339933;">-</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">7</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span> ? <span style="color: #cc66cc;">30</span> <span style="color: #339933;">:</span> <span style="color: #cc66cc;">31</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span></pre></div></div>

<p>Espero que le sirva, Saludos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jinglero.com.ar/2010/03/calcular-los-dias-que-tiene-un-mes-con-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
