<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>babo´s blog</title>
	<atom:link href="http://babotejada.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://babotejada.wordpress.com</link>
	<description>Luis Tejada 2005-5503</description>
	<lastBuildDate>Thu, 27 Sep 2007 15:35:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='babotejada.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>babo´s blog</title>
		<link>http://babotejada.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://babotejada.wordpress.com/osd.xml" title="babo´s blog" />
	<atom:link rel='hub' href='http://babotejada.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Programa del Banco</title>
		<link>http://babotejada.wordpress.com/2007/09/27/programa-del-banco/</link>
		<comments>http://babotejada.wordpress.com/2007/09/27/programa-del-banco/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 06:42:51 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/27/programa-del-banco/</guid>
		<description><![CDATA[/* Este codigo se encuentra en lenguaje C++ */ #include &#60;cstdlib&#62; #include &#60;iostream&#62; using namespace std; typedef struct {string nombre; string apellido; int cuenta; float balance;} Client; int Buscar (string nombre, string apellido, Client clientes[], int y ) {  while(y &#62;= 0) {  if (clientes[y].nombre == nombre &#38;&#38; clientes[y].apellido == apellido) return y; y&#8211;; } [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=22&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/* Este codigo se encuentra en lenguaje C++ */</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;</p>
<p>using namespace std;<br />
typedef struct {string nombre; string apellido; int cuenta; float balance;} Client;</p>
<p>int Buscar (string nombre, string apellido, Client clientes[], int y )<br />
{  while(y &gt;= 0)<br />
{  if (clientes[y].nombre == nombre &amp;&amp; clientes[y].apellido == apellido)<br />
return y;<br />
y&#8211;;<br />
}<br />
return -1;<br />
}</p>
<p>int id(Client clientes[], int y)<br />
{  string nombre, apellido;<br />
cout &lt;&lt; &#8220;\nNuevo cliente:\n&#8221;;<br />
cout &lt;&lt; &#8220;\n Nombre:\t&#8221;;<br />
cin &gt;&gt; nombre;<br />
cout &lt;&lt; &#8221; Apellido:\t&#8221;;<br />
cin &gt;&gt; apellido;<br />
if(Buscar(nombre, apellido, clientes, y) &gt;= 0)<br />
{cout &lt;&lt; &#8220;\n ** Este cliente ya existe **\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 0;}<br />
clientes[y].nombre = nombre;<br />
clientes[y].apellido = apellido;<br />
clientes[y].cuenta = y;<br />
cout &lt;&lt; &#8221; Cuenta #:\t&#8221; &lt;&lt; clientes[y].cuenta &lt;&lt; &#8220;\n&#8221;;<br />
clientes[y].balance = 0.0;<br />
cout &lt;&lt; &#8221; Balance:\t$&#8221; &lt;&lt; clientes[y].balance &lt;&lt; &#8220;\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 1;<br />
}</p>
<p>int Busqueda(Client clientes[], int y)<br />
{ int e;<br />
string nombre, apellido;<br />
cout &lt;&lt; &#8220;\nBusqueda de estudiante:\n&#8221;;<br />
cout &lt;&lt; &#8220;\n Nombre:\t&#8221;;<br />
cin &gt;&gt; nombre;<br />
cout &lt;&lt; &#8221; Apellido:\t&#8221;;<br />
cin &gt;&gt; apellido;<br />
e = Buscar(nombre, apellido, clientes, y);<br />
if( e == -1 )<br />
{cout &lt;&lt; &#8220;\n ** No se encuentra el cliente **\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return -1;}<br />
cout &lt;&lt; &#8221; Cuenta #:\t&#8221; &lt;&lt; clientes[e].cuenta &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8221; Balance:\t$&#8221; &lt;&lt; clientes[e].balance &lt;&lt; &#8220;\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return e;<br />
}</p>
<p>void Print(Client clientes[], int y)<br />
{<br />
cout &lt;&lt; &#8220;\n Nombre:\t&#8221; &lt;&lt; clientes[y].nombre &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8221; Apellido:\t&#8221; &lt;&lt; clientes[y].apellido &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8221; Cuenta #:\t&#8221; &lt;&lt; clientes[y].cuenta &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8221; Balance:\t$&#8221; &lt;&lt; clientes[y].balance &lt;&lt; &#8220;\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
}</p>
<p>int main(int argc, char *argv[])<br />
{<br />
Client clientes[500];<br />
char x, y;<br />
int cuentas = 0;</p>
<p>while(!0){<br />
cout&lt;&lt;&#8221;\n\t&#8212;-&gt; Menu &lt;&#8212;-\n\n\t1)Nuevo cliente\n\t2)Buscar cliente\n\t0)Salir\n&#8221;;<br />
cout&lt;&lt;&#8221;&#8211;&gt; &#8220;;<br />
cin&gt;&gt;x;</p>
<p>if(x == &#8217;0&#8242; || x == &#8216;s&#8217;)<br />
break;</p>
<p>switch(x){<br />
case (&#8217;1&#8242;):<br />
case (&#8216;n&#8217;):<br />
id(clientes, cuentas);<br />
cuentas++;<br />
break;<br />
case (&#8217;2&#8242;):<br />
case (&#8216;b&#8217;):<br />
int e;<br />
float money;<br />
e = Busqueda(clientes, cuentas);<br />
if ( e == -1)<br />
break;<br />
cout &lt;&lt; &#8220;\n\t1)Depositar\n\t2)Retirar\n\t0)Salir\n&#8211;&gt; &#8220;;<br />
cin &gt;&gt; y;<br />
switch (y){<br />
case &#8217;1&#8242;:<br />
case &#8216;d&#8217;:<br />
cout &lt;&lt; &#8220;\n Cantidad a depositar: &#8220;;<br />
cin &gt;&gt; money;<br />
clientes[e].balance += money;<br />
Print(clientes,e);<br />
break;<br />
case &#8217;2&#8242;:<br />
case &#8216;r&#8217;:<br />
cout &lt;&lt; &#8220;\n Cantidad a retirar: &#8220;;<br />
cin &gt;&gt; money;<br />
if(money &gt; clientes[e].balance)<br />
{ cout &lt;&lt; &#8220;\n ** No hay balance suficiente **\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break; }<br />
clientes[e].balance -= money;<br />
Print(clientes,e);<br />
break;<br />
case &#8217;0&#8242;:<br />
case &#8216;s&#8217;:<br />
break;<br />
default:<br />
cout &lt;&lt; &#8220;\n\n ** Opcion no valida \n**&#8221;;<br />
}<br />
break;<br />
default:<br />
cout &lt;&lt; &#8220;\n\n Opcion No Valida\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break; } }</p>
<p>//system(&#8220;PAUSE&#8221;);<br />
return EXIT_SUCCESS;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=22&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/27/programa-del-banco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Programa de tickets</title>
		<link>http://babotejada.wordpress.com/2007/09/27/programa-de-tickets/</link>
		<comments>http://babotejada.wordpress.com/2007/09/27/programa-de-tickets/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 06:42:00 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/27/programa-de-tickets/</guid>
		<description><![CDATA[/* Este codigo se encuentra en lenguaje C++ */ #include &#60;cstdlib&#62; #include &#60;iostream&#62; using namespace std; int Venta(int sits[],int price[], int x, int&#38; balance) {    int cantidad, total; cout &#60;&#60; &#8220;\n Cantidad de taquillas: &#8220;; cin &#62;&#62; cantidad; if ( cantidad &#62; sits[x]) { cout &#60;&#60; &#8220;\n ** No hay suficientes taquillas **\n&#8221;; cout &#60;&#60; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=21&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/* Este codigo se encuentra en lenguaje C++ */</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>int Venta(int sits[],int price[], int x, int&amp; balance)<br />
{    int cantidad, total;<br />
cout &lt;&lt; &#8220;\n Cantidad de taquillas: &#8220;;<br />
cin &gt;&gt; cantidad;<br />
if ( cantidad &gt; sits[x])<br />
{ cout &lt;&lt; &#8220;\n ** No hay suficientes taquillas **\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return -1; }<br />
sits[x] -= cantidad;<br />
total = cantidad * price[x];<br />
balance += total;<br />
return cantidad;<br />
}</p>
<p>int main(int argc, char *argv[])<br />
{<br />
int sits[4];<br />
int price[4];<br />
int e, balance = 0;</p>
<p>sits[0] = 20; sits[1] = 40; sits[2] = 100; sits[3] = 80;<br />
price[0] = 500; price[1] = 300; price[2] = 150; price[3] = 50;</p>
<p>char x;</p>
<p>while(!0){</p>
<p>cout &lt;&lt; &#8220;\n Asientos Disponibles/Precios\n\n&#8221;;<br />
cout &lt;&lt; &#8220;   V.I.P.:\t&#8221; &lt;&lt; sits[0] &lt;&lt; &#8220;/$&#8221; &lt;&lt; price[0] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;   Palco:\t&#8221; &lt;&lt; sits[1] &lt;&lt; &#8220;/$&#8221; &lt;&lt; price[1] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;   Grada:\t&#8221; &lt;&lt; sits[2] &lt;&lt; &#8220;/$&#8221; &lt;&lt; price[2] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;   Blicher:\t&#8221; &lt;&lt; sits[3] &lt;&lt; &#8220;/$&#8221; &lt;&lt; price[3] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;\n    Balance:\t$&#8221; &lt;&lt; balance &lt;&lt; &#8220;\n&#8221;;</p>
<p>cout &lt;&lt; &#8220;\n   &#8212;&#8211;&gt; Menu &lt;&#8212;&#8211;\n\n\t1)V.I.P.\n\t2)Palco\n\t3)Grada\n\t4)Blicher\n\t0)Salir\n&#8221;;<br />
cout &lt;&lt; &#8220;&#8211;&gt; &#8220;;<br />
cin &gt;&gt; x;</p>
<p>if(x == &#8217;0&#8242; || x == &#8216;s&#8217;)<br />
break;</p>
<p>switch(x){<br />
case (&#8217;1&#8242;):<br />
e = Venta(sits, price, 0, balance);<br />
if ( e == -1)<br />
break;<br />
cout &lt;&lt; &#8220;\n &#8221; &lt;&lt; e &lt;&lt; &#8221; taquillas V.I.P.\tTotal: $&#8221; &lt;&lt; e * price[0] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break;<br />
case (&#8217;2&#8242;):<br />
e = Venta(sits, price, 1, balance);<br />
if ( e == -1)<br />
break;<br />
cout &lt;&lt; &#8220;\n &#8221; &lt;&lt; e &lt;&lt; &#8221; taquillas Palco\tTotal: $&#8221; &lt;&lt; e * price[1] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break;<br />
case (&#8217;3&#8242;):<br />
e = Venta(sits, price, 2, balance);<br />
if ( e == -1)<br />
break;<br />
cout &lt;&lt; &#8220;\n &#8221; &lt;&lt; e &lt;&lt; &#8221; taquillas Grada\tTotal: $&#8221; &lt;&lt; e * price[2] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break;<br />
case (&#8217;4&#8242;):<br />
e = Venta(sits, price, 3, balance);<br />
if ( e == -1)<br />
break;<br />
cout &lt;&lt; &#8220;\n &#8221; &lt;&lt; e &lt;&lt; &#8221; taquillas Blicher\tTotal: $&#8221; &lt;&lt; e * price[3] &lt;&lt; &#8220;\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break;<br />
default:<br />
cout &lt;&lt; &#8220;\n\n Opcion No Valida\n&#8221;;<br />
cout &lt;&lt; &#8220;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break; }<br />
}<br />
//system(&#8220;PAUSE&#8221;);<br />
return EXIT_SUCCESS;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=21&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/27/programa-de-tickets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Programa de notas</title>
		<link>http://babotejada.wordpress.com/2007/09/27/programa-de-notas/</link>
		<comments>http://babotejada.wordpress.com/2007/09/27/programa-de-notas/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 06:40:43 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/27/programa-de-notas/</guid>
		<description><![CDATA[/* Este codigo se encuentra en lenguaje C++ */ #include &#60;cstdlib&#62; #include &#60;iostream&#62; #include &#60;string&#62; using namespace std; typedef struct {string nombre; string apellido; int Mat[5]; int promedio;} Alumno; int Buscar (string nombre, string apellido, Alumno Est[], int y ) { while(y&#62;=0) { if (Est[y].nombre == nombre &#38;&#38; Est[y].apellido == apellido) {return y;} y&#8211;; } [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=20&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> /* Este codigo se encuentra en lenguaje C++ */</p>
<p>#include &lt;cstdlib&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;string&gt;</p>
<p>using namespace std;<br />
typedef struct {string nombre; string apellido; int Mat[5]; int promedio;} Alumno;</p>
<p>int Buscar (string nombre, string apellido, Alumno Est[], int y )<br />
{<br />
while(y&gt;=0)<br />
{<br />
if (Est[y].nombre == nombre &amp;&amp; Est[y].apellido == apellido)<br />
{return y;}<br />
y&#8211;;<br />
}<br />
return -1;<br />
}</p>
<p>int RegAlum (Alumno Est[], int y)<br />
{<br />
string nombre, apellido;<br />
cout&lt;&lt;&#8221;\nNuevo Ingreso:\n&#8221;;<br />
cout&lt;&lt;&#8221;\n Nombre:\t&#8221;;<br />
cin&gt;&gt;nombre;<br />
cout&lt;&lt;&#8221; Apellido:\t&#8221;;<br />
cin&gt;&gt;apellido;<br />
if(Buscar(nombre, apellido, Est, y)&gt;=0)<br />
{cout&lt;&lt;&#8221;\n ** Este alumno ya existe **\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 0;}<br />
Est[y].nombre = nombre;<br />
Est[y].apellido = apellido;<br />
return 1;<br />
}</p>
<p>int InsNota (string nombre, string apellido, Alumno Est[], int y)<br />
{<br />
int e;<br />
e=Buscar(nombre,apellido,Est,y);<br />
if (e==-1){cout&lt;&lt;&#8221;\nNo se encuentra el estudiante.\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 1;}<br />
cout&lt;&lt;&#8221;\nInserte las siguientes notas:&#8221;;<br />
cout&lt;&lt;&#8221;\n Ingles:\t\t&#8221;;<br />
cin&gt;&gt;Est[e].Mat[0];<br />
cout&lt;&lt;&#8221; Espanol:\t\t&#8221;;<br />
cin&gt;&gt;Est[e].Mat[1];<br />
cout&lt;&lt;&#8221; Matematicas:\t\t&#8221;;<br />
cin&gt;&gt;Est[e].Mat[2];<br />
cout&lt;&lt;&#8221; Ciencias Sociales:\t&#8221;;<br />
cin&gt;&gt;Est[e].Mat[3];<br />
cout&lt;&lt;&#8221; Ciencias Naturales:\t&#8221;;<br />
cin&gt;&gt;Est[e].Mat[4];<br />
return e;<br />
}</p>
<p>int Imp (string nombre, string apellido, Alumno Est[], int y)<br />
{<br />
int e;<br />
e=Buscar(nombre,apellido,Est,y);<br />
if (e==-1){cout&lt;&lt;&#8221;\nNo se encuentra el estudiante.\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 1;}<br />
cout&lt;&lt;&#8221;\n Ingles:\t\t&#8221;&lt;&lt;Est[e].Mat[0]&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221; Espanol:\t\t&#8221;&lt;&lt;Est[e].Mat[1]&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221; Matematica:\t\t&#8221;&lt;&lt;Est[e].Mat[2]&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221; Ciencias Sociales:\t&#8221;&lt;&lt;Est[e].Mat[3]&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221; Ciencias Naturales:\t&#8221;&lt;&lt;Est[e].Mat[4]&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221;   Promedio:\t\t&#8221;&lt;&lt;Est[e].promedio&lt;&lt;&#8221;\n&#8221;;<br />
return 0;<br />
}</p>
<p>int Prom ( Alumno Est[], int y)<br />
{ int x = 0;<br />
Est[y].promedio = 0;<br />
while(x &lt;= 4)<br />
{Est[y].promedio += Est[y].Mat[x];<br />
x++;}<br />
Est[y].promedio /= x;<br />
cout&lt;&lt;&#8221;   Promedio:\t\t&#8221;&lt;&lt;Est[y].promedio&lt;&lt;&#8221;\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
return 0;<br />
}</p>
<p>int main(int argc, char *argv[])<br />
{<br />
Alumno Est[500];</p>
<p>string nombre,apellido;<br />
char x=!&#8217;0&#8242;;<br />
int y=0;<br />
while (!0)<br />
{<br />
cout&lt;&lt;&#8221;\n\t&#8212;-&gt; Menu &lt;&#8212;-\n\n\t1)Nuevo alumno\n\t2)Buscar alumno\n\t3)Editar notas\n\t0)Salir\n&#8221;;<br />
cout&lt;&lt;&#8221;&#8211;&gt; &#8220;;<br />
cin&gt;&gt;x;<br />
if(x==&#8217;0&#8242; || x==&#8217;s')<br />
break;<br />
switch(x)<br />
{<br />
case (&#8217;1&#8242;):<br />
case (&#8216;n&#8217;):if(RegAlum(Est, y))<br />
{InsNota (Est[y].nombre,Est[y].apellido,Est,y);<br />
Prom ( Est, y);<br />
y++;}<br />
break;<br />
case (&#8217;2&#8242;):<br />
case (&#8216;b&#8217;):<br />
cout&lt;&lt;&#8221;\nBusqueda de estudiante:\n&#8221;;<br />
cout&lt;&lt;&#8221;\n Nombre:\t&#8221;;<br />
cin&gt;&gt;nombre;<br />
cout&lt;&lt;&#8221; Apellido:\t&#8221;;<br />
cin&gt;&gt;apellido;<br />
Imp (nombre,apellido,Est,y);break;<br />
case (&#8217;3&#8242;):</p>
<p>cout&lt;&lt;&#8221;\nBusqueda de estudiante:\n&#8221;;<br />
cout&lt;&lt;&#8221;\n Nombre:\t&#8221;;<br />
cin&gt;&gt;nombre;<br />
cout&lt;&lt;&#8221; Apellido:\t&#8221;;<br />
cin&gt;&gt;apellido;<br />
Prom ( Est, InsNota (nombre,apellido,Est,y));<br />
break;<br />
default: cout&lt;&lt;&#8221;\n Opcion No Valida\n&#8221;;<br />
cout&lt;&lt;&#8221;\n &#8212; o &#8212; o &#8212; o &#8212; o &#8212; \n&#8221;;<br />
break;<br />
}<br />
}<br />
//system(&#8220;PAUSE&#8221;);<br />
return EXIT_SUCCESS;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=20&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/27/programa-de-notas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Fases del proceso de Compilacion</title>
		<link>http://babotejada.wordpress.com/2007/09/20/fases-de-un-compilador-2/</link>
		<comments>http://babotejada.wordpress.com/2007/09/20/fases-de-un-compilador-2/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 05:13:42 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/20/fases-de-un-compilador-2/</guid>
		<description><![CDATA[Estructura de un Compilador. Cualquier compilador debe realizar dos tareas principales: análisis del programa a compilar y síntesis de un programa en lenguaje maquina que, cuando se ejecute, realizara correctamente las actividades descritas en el programa fuente. Para el estudio de un compilador, es necesario dividir su trabajo en fases. Cada fase representa una transformación [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=19&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!--[if gte vml 1]&amp;gt;                                                    &amp;lt;![endif]--><strong>Estructura de un Compilador.</strong></p>
<p>Cualquier compilador debe realizar dos tareas principales: análisis del programa a compilar y síntesis de un programa en lenguaje maquina que, cuando se ejecute, realizara correctamente las actividades descritas en el programa fuente. Para el estudio de un compilador, es necesario dividir su trabajo en fases. Cada fase representa una transformación al código fuente para obtener el código objeto. La siguiente figura representa los componentes en que se divide un compilador. Las tres primeras fases realizan la tarea de análisis, y las demás la síntesis. En cada una de las fases se utiliza un administrador de la tabla de símbolos y un manejador de errores.</p>
<p><strong>Análisis Léxico.         </strong><br />
En la fase de análisis léxico se leen los caracteres del programa fuente y se agrupan en cadenas que representan los componentes léxicos. Cada componente léxico es una secuencia lógicamente coherente de caracteres relativa a un identificador, una palabra reservada, un operador o un carácter de puntuación. A la secuencia de caracteres que representa un componente léxico se le llama lexema (o con su nombre en inglés token). En el caso de los identificadores creados por el programador no solo se genera un componente léxico, sino que se genera otro lexema en la tabla de símbolos.</p>
<p><strong>Análisis Sintáctico.    </strong><br />
En esta fase, los componentes léxicos se agrupan en frases gramaticales que el compilador utiliza para sintetizar la salida.</p>
<p><strong>Análisis Semántico.   </strong><br />
La fase de análisis semántico se intenta detectar instrucciones que tengan la estructura sintáctica correcta, pero que no tengan significado para la operación implicada.</p>
<p><strong>Generación de código Intermedio.  </strong><br />
Algunos compiladores generan una representación intermedia explícita del programa fuente, una vez que se han realizado las fases de análisis. Se puede considerar esta operación intermedia como un subprograma para una máquina abstracta. Esta representación intermedia debe tener dos propiedades importantes: debe ser fácil de producir y fácil de traducir al programa objeto.</p>
<p><strong>Optimización de Código.     </strong><br />
En esta fase se trata de mejorar el código intermedio, de modo que resulte un código de máquina más rápido de ejecutar.</p>
<p><strong>Generación de Código.        </strong><br />
Esta constituye la fase final de un compilador. En ella se genera el código objeto que por lo general consiste en código en lenguaje máquina (código relocalizable) o código en lenguaje ensamblador.</p>
<p><strong>Administrador de la tabla de símbolos.     </strong><br />
Una tabla de símbolos es una estructura de datos que contiene un registro por cada identificador. El registro incluye los campos para los atributos del identificador. El administrador de la tabla de símbolos se encarga de manejar los accesos a la tabla de símbolos, en cada una de las etapas de compilación de un programa.</p>
<p><strong>Manejador de errores.         </strong><br />
En cada fase del proceso de compilación es posibles encontrar errores. Es conveniente que el tratamiento de los errores se haga de manera centralizada a través de un manejador de errores. De esta forma podrán controlarse más eficientemente los errores encontrados en cada una de las fases de la compilación de un programa.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=19&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/20/fases-de-un-compilador-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Tipos de Variables</title>
		<link>http://babotejada.wordpress.com/2007/09/20/tipos-de-variables/</link>
		<comments>http://babotejada.wordpress.com/2007/09/20/tipos-de-variables/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 04:58:23 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/20/tipos-de-variables/</guid>
		<description><![CDATA[Tipos de Variables por su arquitectura y su rango. data type 32 size (bits) 64 size (bits) Range &#160; &#160; &#160; &#160; char 8 8 signed: -128 to 127 unsigned: 0 to 255 short 16 16 signed: -32768 to 32767 unsigned: 0 to 65535 int 32 32 signed: -2147483648 to 2147483647 unsigned: 0 to 4294967295 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=16&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tipos de Variables por su arquitectura y su rango.</p>
<table border="0" cellpadding="0" cellspacing="0" width="631">
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center"> data type</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">32 size (bits)</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">64 size (bits)</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">Range</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">&nbsp;</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">&nbsp;</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">&nbsp;</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">&nbsp;</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">char</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">8</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">8</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">signed: -128 to 127   unsigned: 0 to 255</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">short</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">16</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">16</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">signed: -32768 to   32767 unsigned: 0 to 65535</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">int</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">32</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">32</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">signed: -2147483648   to 2147483647 unsigned: 0 to 4294967295</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">long</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">32</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">64</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">signed: -2147483648   to 2147483647 unsigned: 0 to 4294967295</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">float</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">32</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">32</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">3.4e +/- 38 (7   digits)</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">double</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">64</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">64</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">1.7e +/- 308 (15   digits)</p>
</td>
</tr>
<tr>
<td nowrap="nowrap" valign="bottom" width="88">
<p align="center">long double</p>
</td>
<td nowrap="nowrap" valign="bottom" width="101">
<p align="center">128</p>
</td>
<td nowrap="nowrap" valign="bottom" width="94">
<p align="center">128</p>
</td>
<td nowrap="nowrap" valign="bottom" width="371">
<p align="center">1.7e +/- 308 (15   digits)</p>
</td>
</tr>
</table>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=16&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/20/tipos-de-variables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Triangulo de Pascal</title>
		<link>http://babotejada.wordpress.com/2007/09/20/triangulo-de-pascal/</link>
		<comments>http://babotejada.wordpress.com/2007/09/20/triangulo-de-pascal/#comments</comments>
		<pubDate>Thu, 20 Sep 2007 04:51:26 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/20/triangulo-de-pascal/</guid>
		<description><![CDATA[/* Este programa se encuentra en lenguaje C */ #include &#60;stdio.h&#62; #include &#60;stdlib.h&#62; /* &#8212;o &#8212; o &#8212;o &#8212; o &#8212;o &#8212; o &#8212;o &#8212; o &#8212;o &#8212; o &#8212; */ int factorial(int a) { if(a == 0 &#124;&#124; a == 1) return 1; int i, f; f = 2; for(i = 3; i &#60;= [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=13&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/*  Este programa se encuentra en lenguaje C  */</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>/*  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o &#8212;  */</p>
<p>int factorial(int a)<br />
{ if(a == 0 || a == 1)<br />
return 1;</p>
<p>int i, f;<br />
f = 2;<br />
for(i = 3; i &lt;= a; i++)<br />
{ f = f * i; }</p>
<p>return f;<br />
}</p>
<p>/*  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o  &#8212;o &#8212; o &#8212;  */</p>
<p>int main(int argc, char *argv[])<br />
{<br />
int h;<br />
printf(&#8220;Teclee el numero de lineas para el triangulo de pascal:\t&#8221;);<br />
scanf(&#8220;%d&#8221;,&amp;h);<br />
printf(&#8220;\n&#8221;);<br />
//printf(&#8220;%d\n&#8221;,factorial(h));</p>
<p>int p,n,k,j;<br />
j = h;<br />
for(n = 0; n &lt; h; n++)<br />
{for(k = 0; k &lt; j; k++)<br />
printf(&#8220;\t&#8221;);<br />
for(p = 0; p &lt;= n; p++)<br />
{printf(&#8220;%d\t\t&#8221;,(factorial(n)/(factorial(p)*factorial(n-p))));}<br />
printf(&#8220;\n&#8221;);<br />
j&#8211;;}<br />
printf(&#8220;\n&#8221;);</p>
<p>//system(&#8220;PAUSE&#8221;);<br />
return 0;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=13&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/20/triangulo-de-pascal/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Steps in building Routines</title>
		<link>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process/</link>
		<comments>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 16:28:13 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process/</guid>
		<description><![CDATA[Los pasos para construir una clase son: * Crear un diseño general para la clase: los diseños de clases tienen muchos problemas de especificaciones. Se definen las responsabilidades específicas de la clase, se determina si la clase depende de otra clase y cuales clases van a depender de esta. * Construir cada rutina de la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=9&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Los pasos para construir una clase son:</p>
<p>* Crear un diseño general para la clase: los diseños de clases tienen muchos problemas de especificaciones. Se definen las responsabilidades específicas de la clase, se determina si la clase depende de otra clase y cuales clases van a depender de esta.</p>
<p>* Construir cada rutina de la clase: Después de que se identifica la rutina principal se debe construir cada rutina. La construcción de las rutinas podría crear problemas al diseño de la clase.</p>
<p>* Revisar y probar la clase: Normalmente cada rutina es probada cuando esta es creada. Después de que la clase es creada en su totalidad, dicha clase debe ser revisada para cualquier problema que no se pueda probar con una rutina individual.</p>
<p>Para la creación de las rutinas se deberán realizar los siguientes pasos:</p>
<ul class="unIndentedList">
<li> Se diseña la rutina.</li>
<li> Se revisa el diseño de la rutina.</li>
<li> Se implementa el código de la rutina.</li>
<li> Se revisa y se prueba el código de la rutina.</li>
</ul>
<p>Estos pasos se repiten tantas veces sean necesarias para mejorar la calidad y la eficiencia de las rutinas y por tanto la calidad de las clases mismas.</p>
<h2>  Porque se deben usar rutinas</h2>
<p>Aquí están unas cuantas de las razones por la que se deben utilizar las rutinas.</p>
<p>* Reducen la complejidad: Una de las razones más importantes al crear una rutina es porque se reduce la complejidad del programa. Al utilizar rutinas se esconde información en la cual no hay que pensar, solamente al momento de escribirlas. Después de que estas rutinas están escritas y han sido revisadas no hay que preocuparse por volverlas a leer ni a pensar en ellas ya que es un código aparte y ya han sido probadas hasta alcanzar el funcionamiento adecuado.</p>
<p>*  Se evita el duplicar código: Otras de las razones más importantes al crear una rutina es para evitarse el duplicado de código. Al tener el código en una rutina es mas fácil de modificar ya que se encuentra en un solo sitio del programa, en ves de tener el mismo código copiado en varios lugares. Si el código de la rutina esta correcto entonces en todos los sitios que se utilice esa rutina estarán correctos también.</p>
<p>* Limitando los efectos del cambio: Si un código es probable de que se va a cambiar ya sea para mejorarlo o para personificarlo mejor al cliente, pues teniendo rutinas es una forma mas fácil de realizar dichos cambios, ya que se limitan los lugares en donde los cambios se van a efectuar.</p>
<p>* Se mejora la eficiencia: Al tener un código en una sola rutina, esto mejora la eficiencia del programa, ya que se puede optimizar de manera mas fácil y comprensible, lo cual aumenta la eficiencia en cada ves que la rutina sea llamada.</p>
<p>* Código re-usable: Los códigos que se encuentran en rutinas son más fáciles de re-usar y ajustar en programas para ahorrar tiempo y mejorar la calidad.</p>
<p>* Comprensión del código: Las rutinas con nombres bien estructurados mejoran la compresión del código de los programas, ya que una rutina con un buen nombre nos ahorra tiempo y son más fáciles de comprender su utilidad sin necesidad de leer la rutina completa.</p>
<h2>Nombres de Rutinas</h2>
<p>Una rutina con un nombre bien estructurado es tan importante como el código mismo de la rutina. Los nombres de las rutinas tienden a ser más complicados que los nombres de las variables ya que estos tienen que dar a conocer el código y la utilidad de dicha rutina. No importa que el nombre de la rutina sea amplio, mientras con este se pueda describir bien la rutina.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=9&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>The Pseudocode Programming Process</title>
		<link>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process-2/</link>
		<comments>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process-2/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 16:27:20 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process-2/</guid>
		<description><![CDATA[Se llama pseudo código al la manera de escribir la descripción de cómo va a funcionar un programa en un lenguaje que no es de programación, el idioma dependerá del programador que lo escriba. Para utilizar el pseudo código correctamente se debe: * Escribir las operaciones que se realizaran con argumentos que lo especifiquen bien. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=10&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se llama pseudo código al la manera de escribir la descripción de cómo va a funcionar un programa en un lenguaje que no es de programación, el idioma dependerá del  programador que lo escriba.  Para utilizar el pseudo código correctamente se debe:<br />
* Escribir las operaciones que se realizaran con argumentos que lo especifiquen bien.</p>
<p>* Evitar escribir con elementos de algún lenguaje de programación.</p>
<p>*  Escribir el pseudo código con un bajo pero buen nivel de comprensión.</p>
<p>Después de escribir el pseudo código, bajo este se escriben el código del programa en el lenguaje de programación que se quiera, después el pseudo código se puede utilizar como documentación de dicho programa.  De esta forma los comentarios serán precisos y suficientemente claros para explicar la funcionalidad del programa.</p>
<h2>Ventajas del pseudo código</h2>
<p>Entre las ventajas que nos proporciona escribir en pseudo código se encuentran las siguientes:</p>
<p>* Revisión: El pseudo código nos facilita las revisiones. Las revisiones de diseño se hacen más fáciles ya que están escritas en un lenguaje ordinario y fácil de comprender.</p>
<p>* Mejor codificación: El pseudo código hace que la codificación sea mas fácil y eficiente, ya que comienza desde un nivel alto hasta el nivel del lenguaje utilizado, haciendo que los errores sean mas claros y fáciles de corregir.</p>
<p>* Comentarios: El pseudo código ahorra tiempo y nos facilita comentar el código de la aplicación. Ya que el propio pseudo código se convierte en los comentarios.</p>
<p>* Diseño: Con los pseudo códigos el diseño queda como documentación y hace mas fácil de mantener la estructura y de no despistar el código de donde debería ir.</p>
<h2>Opciones al PPP</h2>
<p>Además del pseudo codigo (PPP) sus singlas en ingles por Pseudocode Programming Process se encuentran las siguientes opciones:</p>
<p>* Test-first<strong> </strong>development:<strong> </strong>Como su nombre lo dice, es una tecnica de desarrollo en la cual se prueba primero y después se codifica lo necesario para pasar la prueba satisfactoriamente.</p>
<p>* Refactoring: Con esta técnica se busca que el código sea mejorado sin cambiar el comportamiento del mismo.  Por ejemplo, se puede utilizar esta técnica cuando el código de una rutina es muy largo o cuando hay se repiten pedazos de códigos.</p>
<p>* Design by contract:<strong> </strong>Es una técnica en la cual se busca una meta en común,  en donde se utilizan precondiciones y poscondiciones.<strong>  </strong></p>
<p>* Hacking:<strong> </strong>Hay programadores que prefieren comenzar a escribir el código en ves de planificarlo. Esta técnica trae problemas cuando al programador se les acaban las ideas, el código se complica o se olvida escribir algún pedazo de código. En todos los casos la programación por pseudo código es más satisfactoria y eficiente.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=10&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/12/the-pseudocode-programming-process-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Permutaciones</title>
		<link>http://babotejada.wordpress.com/2007/09/12/permutaciones/</link>
		<comments>http://babotejada.wordpress.com/2007/09/12/permutaciones/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 20:26:14 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/12/permutaciones/</guid>
		<description><![CDATA[Una permutación de n elementos distintos tomados de r en r es un arreglo ordenado, sin repeticiones, de r de los n elementos. El numero de permutaciones de n elementos tomados de r en r se representan por nPr. Las permutaciones sin repetición de n elementos se definen como las distintas formas de ordenar todos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=11&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Una permutación de n elementos distintos tomados de r en r es un arreglo ordenado, sin repeticiones, de r de los n elementos. El numero de permutaciones de n elementos tomados de r en r se representan por nPr.</p>
<p>Las permutaciones sin repetición de n elementos se definen como las distintas formas de ordenar todos esos elementos distintos, por lo que la única diferencia entre ellas es el orden de colocación de sus elementos.</p>
<p>El número de estas permutaciones será:</p>
<p>Pn = n!<br />
Llamamos a las permutaciones con repetición de n elementos tomados de a en a, de b en b, de c en c, etc, cuando en los n elementos existen elementos repetidos (un elemento aparece a veces, otro b veces, otro c veces, etc) verificándose que a+b+c+&#8230;=n.</p>
<p>El número de estas permutaciones será:</p>
<p>PRn = n!/a!b!c!</p>
<h2> Ejemplo de permutaciones</h2>
<p>Aquí un ejemplo de permutaciones sin repetición utilizando 3 elementos, en este caso se utilizaran las letras &#8220;a&#8221; &#8220;b&#8221; &#8220;c&#8221;.</p>
<p>El número de permutaciones sin repetición de esos 3 elementos es 6:</p>
<p>X = 3!</p>
<p>X = 3*2*1</p>
<p>X = 6</p>
<p>Y esas permutaciones son:</p>
<p>abc                                      acb<br />
bac                                      bca<br />
cab                                      cba</p>
<p class="MsoNormal" style="margin-bottom:6pt;"><span></span><span style="font-size:10pt;"></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=11&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/12/permutaciones/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
		<item>
		<title>Codigo Posibles Combinaciones</title>
		<link>http://babotejada.wordpress.com/2007/09/12/codigo-posibles-combinaciones/</link>
		<comments>http://babotejada.wordpress.com/2007/09/12/codigo-posibles-combinaciones/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 20:24:02 +0000</pubDate>
		<dc:creator>luistejada</dc:creator>
				<category><![CDATA[Programacion I]]></category>

		<guid isPermaLink="false">http://babotejada.wordpress.com/2007/09/12/codigo-posibles-combinaciones/</guid>
		<description><![CDATA[/* Este codigo se encuentra en lenguaje C */ #include &#60;stdio.h&#62; #include &#60;stdlib.h&#62; /* Funcion que da valores al arreglo del 1 hasta el numero de letras que se hayan ingresado */ int valor(int * p, int N) { int i; for(i = 0; i &#60; N; i++) { p[i] = i+1; } return 1; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=12&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>/* Este codigo se encuentra en lenguaje C */</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>/* Funcion que da valores al arreglo del 1 hasta el numero de letras que se hayan ingresado */</p>
<p>int valor(int * p, int N)<br />
{ int i;</p>
<p>for(i = 0; i &lt; N; i++)<br />
{ p[i] = i+1; }</p>
<p>return 1; }</p>
<p>/*  &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o */</p>
<p>/* Saca el factorial de un numero */</p>
<p>int factorial(int N)<br />
{ int i, f;<br />
f = 1;</p>
<p>for(i = 2; i &lt; N+1; i++)<br />
{ f = f * i; }</p>
<p>return f; }</p>
<p>/*  &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o */</p>
<p>/* Funcion que busca el factorial de un arreglo */</p>
<p>int multi(int * p, int N)<br />
{ int i, m;<br />
m =1;</p>
<p>for(i = 0; i &lt; N; i++)<br />
{ m = m * p[i]; }</p>
<p>return m; }</p>
<p>/*  &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o &#8212; o */</p>
<p>int main(int argc, char *argv[])<br />
{<br />
if(argc == 1)<br />
{printf(&#8220;\n Escriba una palabra \n&#8221;);<br />
return 0; }</p>
<p>int c = 0;<br />
int s = strlen(argv[1]);<br />
int i, k;</p>
<p>int * X;<br />
X = (int*) calloc (s,sizeof(int));</p>
<p>valor(X, s);</p>
<p>printf(&#8220;\n&#8221;);</p>
<p>while(c &lt; factorial(s))<br />
{ if(multi(X,s) == factorial(s))<br />
{ k = 0;<br />
printf(&#8220;\t&#8221;);<br />
while(k &lt; s)<br />
{printf(&#8220;%c&#8221;,argv[1][X[k]-1]);<br />
k++;<br />
}<br />
c++;<br />
}</p>
<p>i = s;<br />
X[s-1] = X[s-1] + 9;<br />
while(i &gt; 0)<br />
{ if(X[i-1] &gt; 10)<br />
{ X[i-1] = X[i-1] &#8211; 10;<br />
X[i-2] = X[i-2] + 1;<br />
}<br />
i&#8211;;<br />
}<br />
}</p>
<p>printf(&#8220;\n&#8221;);</p>
<p>free(X);</p>
<p>//  system(&#8220;PAUSE&#8221;);<br />
return 0;<br />
}</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/babotejada.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/babotejada.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/babotejada.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/babotejada.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/babotejada.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=babotejada.wordpress.com&amp;blog=1121071&amp;post=12&amp;subd=babotejada&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://babotejada.wordpress.com/2007/09/12/codigo-posibles-combinaciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3b53ea8f28029f8d8634687d84a7677c?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">luistejada</media:title>
		</media:content>
	</item>
	</channel>
</rss>
