<?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>uruguay Once &#187; Programación c++</title>
	<atom:link href="http://uruguayonce.net/category/programacion-c/feed/" rel="self" type="application/rss+xml" />
	<link>http://uruguayonce.net</link>
	<description>Gadgets, reviews and web stuff</description>
	<lastBuildDate>Fri, 13 Aug 2010 23:24:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programa en C++, entrega sueldo neto</title>
		<link>http://uruguayonce.net/2009/01/25/programa-en-c-entrega-sueldo-neto/</link>
		<comments>http://uruguayonce.net/2009/01/25/programa-en-c-entrega-sueldo-neto/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 06:42:31 +0000</pubDate>
		<dc:creator>azte</dc:creator>
				<category><![CDATA[Programación c++]]></category>
		<category><![CDATA[anjuta]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[estructuras]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[sueldo neto]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://uruguayonce.wordpress.com/?p=328</guid>
		<description><![CDATA[
			
				
			
		

#include &#60;iostream&#62;
using namespace std;
 /*Declaramos una estructura de nombre tarjeta.*/ 
struct tarjeta
{

 /*Estos son los elementos de la estructura.*/ 
char rfc[20],nom[20],app[20],apm[20];
float sueldo,porcentaje;
};
//Aquí empieza el programa principal
int main()
{
 //Declaramos un objeto de nombre pvm de tipo tarjeta.
tarjeta pvm;
 //Mas 2 variables en donde guardaremos los resultados
float ahorro,total;
/*Pedimos los datos, nombre,apellido,etc. y los guardamos en sus respectivas [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Furuguayonce.net%2F2009%2F01%2F25%2Fprograma-en-c-entrega-sueldo-neto%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Furuguayonce.net%2F2009%2F01%2F25%2Fprograma-en-c-entrega-sueldo-neto%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="aligncenter size-medium wp-image-330" title="programa-ahorro" src="http://uruguayonce.files.wordpress.com/2009/01/programa-ahorro.jpg?w=300" alt="programa-ahorro" width="400" height="200" /></p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p><span style="color:#008000;"> /*Declaramos una estructura de nombre tarjeta.*/ </span></p>
<h4>struct tarjeta</h4>
<p>{<br />
<span id="more-328"></span><br />
<span style="color:#008000;"> /*Estos son los elementos de la estructura.*/ </span></p>
<p>char rfc[20],nom[20],app[20],apm[20];<br />
float sueldo,porcentaje;<br />
};<br />
<span style="color:#008000;">//Aquí empieza el programa principal</span></p>
<p>int main()<br />
{<br />
<span style="color:#008000;"> //Declaramos un objeto de nombre pvm de tipo tarjeta.</span><br />
tarjeta pvm;</p>
<p><span style="color:#008000;"> //Mas 2 variables en donde guardaremos los resultados</span></p>
<p>float ahorro,total;</p>
<p><span style="color:#008000;">/*Pedimos los datos, nombre,apellido,etc. y los guardamos en sus respectivas variables*</span>/</p>
<p>cout&lt;&lt;&#8221;Introduce los siguientes datos:&#8221;&lt;&lt;endl&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Nombre:&#8221;;<br />
gets(pvm.nom);<br />
cout&lt;&lt;&#8221;Apellido Paterno:&#8221;;<br />
gets(pvm.app);<br />
cout&lt;&lt;&#8221;Apellido Materno:&#8221;;<br />
gets(pvm.apm);<br />
cout&lt;&lt;&#8221;RFC:&#8221;;<br />
gets(pvm.rfc);<br />
cout&lt;&lt;&#8221;Introduce tu sueldo mensual:&#8221;;<br />
cin&gt;&gt;pvm.sueldo;<br />
cout&lt;&lt;&#8221;Introduce porcentaje de ahorro:&#8221;;<br />
cin&gt;&gt;pvm.porcentaje;</p>
<p><span style="color:#008000;">/*Hacemos los cálculos*/ </span></p>
<p>ahorro=(pvm.sueldo*pvm.porcentaje)/100;<br />
total=pvm.sueldo-ahorro;</p>
<p>cout&lt;&lt;&#8221;Buen dia:&#8221;&lt;&lt;endl&lt;&lt;endl;</p>
<p><span style="color:#008000;">/*Imprimimos los datos que introdujo el usuario.*</span>/</p>
<p>cout&lt;&lt;&#8221; &#8221; &lt;&lt;pvm.nom;<br />
cout&lt;&lt;&#8221; &#8221; &lt;&lt;pvm.app;<br />
cout&lt;&lt;&#8221; &#8221; &lt;&lt;pvm.apm&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Rfc: &#8220;&lt;&lt;pvm.rfc&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Sueldo: &#8220;&lt;&lt;pvm.sueldo&lt;&lt;endl;</p>
<p><span style="color:#008000;"> /*Imprimimos los calculos*/ </span></p>
<p>cout&lt;&lt;&#8221;Su ahorro es: &#8220;&lt;&lt;ahorro&lt;&lt;endl;<br />
cout&lt;&lt;&#8221;Sueldo neto: &#8220;&lt;&lt;total&lt;&lt;endl;</p>
<p>return 0;<br />
}<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Para poder accesar a los miembros de la estructura se hace así. (Tomamos este ejemplo)</p>
<p>cout&lt;&lt;&#8221;Nombre:&#8221;;<br />
gets(pvm.nom);</p>
<p>cout&lt;&lt;  Nos pide el nombre, y al teclearlo, queremos que lo almacene en la cadena nom[20].</p>
<p>Pues como nom[20] es miembro de la estructura Tarjeta y declaramos un objeto de este tipo llamado pvm pues se accesa así.</p>
<p>pvm.nom<br />
Para la cadena app<br />
pvm.app</p>
<p>y así para las variables o cadenas <strong>que se encuentran dentro de nuestra estructura</strong>.</p>
<p>El programa es sencillo, pero sirve para ver como funcionan las <strong>estructuras.</strong></p>
<p>De forma muy parecida funcionan las clases, por lo que si entiendes bien esto, las clases seran faciles de entender.</p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Furuguayonce.net%2F2009%2F01%2F25%2Fprograma-en-c-entrega-sueldo-neto%2F&amp;t=Programa%20en%20C%2B%2B%2C%20entrega%20sueldo%20neto" id="facebook_share_button_328" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_328') || document.getElementById('facebook_share_icon_328') || document.getElementById('facebook_share_both_328') || document.getElementById('facebook_share_button_328');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_328') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://uruguayonce.net/2009/01/25/programa-en-c-entrega-sueldo-neto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programa en C++ que realiza una SUMA usando una función amiga</title>
		<link>http://uruguayonce.net/2008/12/26/programa-en-c-realiza-una-suma-funcion-amiga/</link>
		<comments>http://uruguayonce.net/2008/12/26/programa-en-c-realiza-una-suma-funcion-amiga/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 06:10:18 +0000</pubDate>
		<dc:creator>azte</dc:creator>
				<category><![CDATA[Programación c++]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[funciones amigas]]></category>
		<category><![CDATA[Programacion]]></category>

		<guid isPermaLink="false">http://uruguayonce.wordpress.com/?p=30</guid>
		<description><![CDATA[
			
				
			
		

Programa en c++, que mediante una función amiga realiza una suma.
Es un programa sencillo, que tiene como finalidad entregar la suma de 3 valores que introduzca el usuario.
//Librerias utilizadas.
#include&#60;iostream.h&#62;
#include&#60;stdio.h&#62;
#include&#60;conio.h&#62;
 
  //Declaramos nuestra clase, la llamare &#8220;xxx&#8221;
class xxx
{
//Esta es la función amiga que nos permitirá realizar el calculo. (Calcula)
friend void Calcula (xxx abc);
//Nuestras 3 variables [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Furuguayonce.net%2F2008%2F12%2F26%2Fprograma-en-c-realiza-una-suma-funcion-amiga%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Furuguayonce.net%2F2008%2F12%2F26%2Fprograma-en-c-realiza-una-suma-funcion-amiga%2F&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><!--[if gte mso 9]&gt;  Normal 0 21   false false false        MicrosoftInternetExplorer4  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--></p>
<p class="MsoNormal">Programa en c++, que mediante una <strong>función amiga</strong> realiza una <strong>suma</strong>.</p>
<p class="MsoNormal">Es un programa sencillo, que tiene como finalidad entregar la suma de 3 valores que introduzca el usuario.</p>
<p class="MsoNormal"><span id="more-30"></span><span style="color:#008000;">//Librerias utilizadas.</span></p>
<p class="MsoNormal">#include&lt;iostream.h&gt;</p>
<p class="MsoNormal"><span lang="EN-GB">#include&lt;stdio.h&gt;</span></p>
<p class="MsoNormal"><span lang="EN-GB">#include&lt;conio.h&gt;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> <span style="color:#008000;"> </span></span><span style="color:#008000;">//Declaramos nuestra clase, la llamare &#8220;xxx&#8221;</span></p>
<p class="MsoNormal">class xxx</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal"><span style="color:#008000;">//Esta es la función amiga que nos permitirá realizar el calculo. (Calcula)</span></p>
<p class="MsoNormal">friend void Calcula (xxx abc);</p>
<p class="MsoNormal"><span style="color:#008000;">//Nuestras 3 variables serian a,b,c y son de acceso privado</span></p>
<p class="MsoNormal"><span lang="EN-GB">private:</span></p>
<p class="MsoNormal"><span lang="EN-GB"> int a,b,c;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span><span style="color:#008000;">/* 2 funciones publicas auxiliares, una servira para poner texto en pantalla y la otra leerá los datos del usuario. <span style="color:#ff0000;">Todo esto se podría hacer en una sola función, pero como  para practicar esta bien.</span></span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span><span lang="EN-GB"><span style="color:#008000;">*/</span></span></p>
<p class="MsoNormal"><span lang="EN-GB">public:</span></p>
<p class="MsoNormal"><span lang="EN-GB"> void PonTits();</span></p>
<p class="MsoNormal"><span lang="EN-GB"> void LeeDatos();</span></p>
<p class="MsoNormal">};           <span style="color:#008000;">//Cerramos nuestra clase</span></p>
<p class="MsoNormal"><span style="color:#008000;">/<span style="color:#008000;">*Pues bien, comenzamos a decirle a las funciones lo que tienen que hacer, la función <strong>PonTits()</strong> es la que va desplegar  un mensaje al inicio del programa (IPN ESIME).</span></span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span><span lang="EN-GB"><span style="color:#008000;">*/</span></span></p>
<p class="MsoNormal"><span lang="EN-GB">void xxx::PonTits()</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">{</span></p>
<p class="MsoNormal"><span lang="EN-GB">clrscr();</span></p>
<p class="MsoNormal"><span lang="EN-GB">cout&lt;&lt;&#8221;\t\tIPN/ESIME&#8221;;</span></p>
<p class="MsoNormal"><span lang="EN-GB">cout&lt;&lt;endl&lt;&lt;&#8221;\t\tI.C.E.&#8221;&lt;&lt;endl;</span></p>
<p class="MsoNormal">}</p>
<p class="MsoNormal"><span style="color:#008000;">/* <strong>LeeDatos() </strong>se encargara de pedir al usuario 3 valores (a,b,c) y almacenarlos en las variables.*/</span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">void xxx::LeeDatos()</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span></p>
<p class="MsoNormal"><span lang="EN-GB">{</span></p>
<p class="MsoNormal"><span lang="EN-GB">cout&lt;&lt;&#8221;Introduce a b c&#8221;;</span></p>
<p class="MsoNormal">cin&gt;&gt;a&gt;&gt;b&gt;&gt;c;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal"><span style="color:#008000;">/* Esta es la <strong>función amiga </strong>(Calcula), la que se va encargar de hacer el calculo con los valores previemente recibidos.</span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span style="color:#008000;">Como es una función aparte, no depende de la clase:</span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span style="color:#008000;"><span style="text-decoration:line-through;">void xxx::LeeDatos()</span></span></p>
<p class="MsoNormal"><span style="color:#008000;">void Calcula (xxx M)    <strong>Se observa la diferencia al declararlas.</strong></span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span style="color:#008000;">Solo recibe 1 parametro, que en este caso llamaremos M, y para acceder a las variables privadas de nuestra clase se pone de la siguiente forma.</span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span style="color:#008000;">M.a  Si queremos acceder a la variable a.</span></p>
<p class="MsoNormal"><span style="color:#008000;">M.b  Para la variable b.</span></p>
<p class="MsoNormal"><span style="color:#008000;"> </span></p>
<p class="MsoNormal"><span style="color:#008000;">Y asi sucesivamente según sea el caso.</span></p>
<p class="MsoNormal"><span style="color:#008000;">Por lo tanto nuestra funcion queda asi:</span></p>
<p class="MsoNormal"><span style="color:#008000;">*/</span></p>
<p class="MsoNormal">void Calcula (xxx M)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal"><span style="color:#008000;">//El resultado de la suma lo almacenamos en una variable local de nombre R</span></p>
<p class="MsoNormal"><strong> </strong></p>
<p class="MsoNormal"><span lang="EN-GB">int R;</span></p>
<p class="MsoNormal"><span lang="EN-GB">R=M.a+M.b+M.c;</span></p>
<p class="MsoNormal"><span lang="EN-GB"> </span>cout&lt;&lt;endl&lt;&lt;&#8221;Calculo de la suma = &#8220;&lt;&lt;R;</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal"><span style="color:#008000;">/* Ya podemos declarar nuestro programa principal. */</span></p>
<p class="MsoNormal">void main (void)</p>
<p class="MsoNormal">{</p>
<p class="MsoNormal"><span style="color:#008000;">// Declaramos un objeto M.</span></p>
<p class="MsoNormal">xxx M;</p>
<p class="MsoNormal"><span style="color:#008000;">//Llamamos a las funciones que forman parte de la clase.</span></p>
<p class="MsoNormal">M.PonTits();</p>
<p class="MsoNormal">M.LeeDatos();</p>
<p class="MsoNormal"><span style="color:#008000;">//Llamamos a la funcion amiga:</span></p>
<p class="MsoNormal"><span style="color:#008000;">//Acepta un parametro, nuestro parametro es M.</span></p>
<p class="MsoNormal">Calcula(M);</p>
<p class="MsoNormal">getch();</p>
<p class="MsoNormal">}</p>
<p class="MsoNormal"><span style="color:#008000;"><span style="color:#000000;">Y listo, nos debe entregar el resultado de la suma.</span></span></p>
<p class="MsoNormal"><span style="color:#008000;"><span style="color:#000000;">Puede que sea un programa sencillo, pero a la hora de aprender, entre mas sencillo mejor, o ¿no?.</span></span></p>
<p class="MsoNormal"><span style="color:#008000;"><span style="color:#000000;">Preguntas, sugerencias,cometarios, favor de dejar su mensaje.<br />
</span></span></p>
<a href="http://www.facebook.com/share.php?u=http%3A%2F%2Furuguayonce.net%2F2008%2F12%2F26%2Fprograma-en-c-realiza-una-suma-funcion-amiga%2F&amp;t=Programa%20en%20C%2B%2B%20que%20realiza%20una%20SUMA%20usando%20una%20funci%C3%B3n%20amiga" id="facebook_share_button_30" style="font-size:11px; line-height:13px; font-family:'lucida grande',tahoma,verdana,arial,sans-serif; text-decoration:none; display: -moz-inline-block; display:inline-block; padding:1px 20px 0 5px; margin: 5px 0; height:15px; border:1px solid #d8dfea; color: #3B5998; background: #fff url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif) no-repeat top right;">Share</a>
	<script type="text/javascript">
	var button = document.getElementById('facebook_share_link_30') || document.getElementById('facebook_share_icon_30') || document.getElementById('facebook_share_both_30') || document.getElementById('facebook_share_button_30');
	if (button) {
		button.onclick = function(e) {
			var url = this.href.replace(/share\.php/, 'sharer.php');
			window.open(url,'sharer','toolbar=0,status=0,width=626,height=436');
			return false;
		}
	
		if (button.id === 'facebook_share_button_30') {
			button.onmouseover = function(){
				this.style.color='#fff';
				this.style.borderColor = '#295582';
				this.style.backgroundColor = '#3b5998';
			}
			button.onmouseout = function(){
				this.style.color = '#3b5998';
				this.style.borderColor = '#d8dfea';
				this.style.backgroundColor = '#fff';
			}
		}
	}
	</script>
	]]></content:encoded>
			<wfw:commentRss>http://uruguayonce.net/2008/12/26/programa-en-c-realiza-una-suma-funcion-amiga/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
