<?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>Itimag.com &#187; Ada</title>
	<atom:link href="http://www.itimag.com/tag/ada/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.itimag.com</link>
	<description>Blog de un Ingeniero Informático</description>
	<lastBuildDate>Mon, 09 Jan 2012 11:54:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Juego del Ahorcado en Pseudocódigo</title>
		<link>http://www.itimag.com/programacion/ada/el-ahorcado-algoritmo-y-pseudocodigo/</link>
		<comments>http://www.itimag.com/programacion/ada/el-ahorcado-algoritmo-y-pseudocodigo/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 20:46:03 +0000</pubDate>
		<dc:creator>Itimag</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[ahorcado]]></category>
		<category><![CDATA[algoritmo]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[pseudocódigo]]></category>

		<guid isPermaLink="false">http://www.itimag.net/juegos/el-ahorcado-algoritmo-y-pseudocodigo.html</guid>
		<description><![CDATA[He decidido mostraros el algoritmo de una práctica de fundamentos de programación. A continuación encontrais una breve descripción seguido de la programación en pseudocódigo que utilizé. Se acepta cualquier crítica en los comentarios . Descripción: Programa que una vez introducida una frase acabada en punto es capaz de procesarla e interactuar en modo consola con [...]]]></description>
			<content:encoded><![CDATA[<p>He decidido mostraros el algoritmo de una práctica de fundamentos de programación. A continuación encontrais una breve descripción seguido de la programación en pseudocódigo que utilizé.</p>
<p>Se acepta cualquier crítica en los comentarios <img src='http://www.itimag.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p><strong>Descripción:</strong></p>
<p class="MsoNormal">Programa que una vez introducida una frase acabada en punto es capaz de procesarla e interactuar en modo consola con el usuario. Este debe de adivinar la palabra o palabras que componen dicha frase, las cuales pueden haber sido introducidas con varios espacios intermedios. El número máximo de errores que puede realizar el usuario para cada una de las palabras es de siete.</p>
<p class="MsoNormal"><span id="more-116"></span></p>
<p class="MsoNormal"><strong>Diseño Ascendente (en pseudocódigo):</strong></p>
<pre>Programa Ahorcado es
	Inicio
		Inicializar_estructura;
		Obtener_palabras;
		Inicializar_aciertos;
		Mientras no_final_de_partida  y queden_palabras hacer
			Mientras no_palabra_acertada y contador_errores&lt;7  hacer
				Visualizar_jugada;
				Tratamiento_jugada;
				Ver_si_palabra_acertada;
				Tratar_errores;
			Fin mientras;
			Visualizar_resultados_de_la_jugada;
			Inicializar_variables;
			Aumentar contador_palabtras;
			Comprobar si seguir jugando;
		Fin Mientras;
	Fin ahorcado;</pre>
<pre>Tarea  Obtener_palabras es
	Inicio
		Visualizar_mensaje;
		Obtener_carácter;
		Mientra carácter_diferente_de_punto hacer
			Saltar_blancos;
			Mientras carácter_distinto_de_blanco y carácter_distinto_de_punto hacer
				Guardar_caracter;
				Aumentar_contador_caracteres;
				Obtener_caracter;
			Fin mientras;
			Aumentar_contador_palabras;
		Fin mientras;
	Fin obtener_palabras;</pre>
<pre>Tarea Visualizar_jugada es
	Inicio
		Visualizar_mensaje;
		Para 1 hasta numero_de_caracteres_de_la_palabra_usada hacer
			Si la posición del array contiene booleano a true entonces
				Visualizar_letra;
			Si no
				Visualizar guión;
			Fin si;
		Fin para;
	Fin visualizar_jugada;</pre>
<pre>Tarea Tratamiento_jugada es
	Inicio
		Visualizar_mensaje;
		Obtener_carácter;
		Incrementar_contador_intentos;
		Para  2 hasta Numero_caracteres_de_la_palabra hacer
			Si carácter almacenado = carácter introducido entonces
				Poner carácter como aciento;
				Actualizar Booleano carácter_acertado;
			Fin si;
		Fin para;
	Fin tratamiento_jugada;</pre>
<pre>Tarea Ver_si_palabra_acertada es
	Inicio
		Para 1 hasta numero_de_caracteres de la palabra hacer
			Si booleano del carácter  es true  entonces
				Actualizar_contador_aciertos;
			Fin si;
			Si aciertos = numero de caracteres de la palabra entonces
				Poner booleano palabra_acertada a true;
			Si no
				Inicializar contador_aciertos;
			Fin si;
		Fin para;
	Fin Ver_si_palabra_acertada;</pre>
<pre>Tarea tratar_errores es
	Inicio
		Si no_caracter_acertado entonces
			Incrementar_contador_de_errores;
			Si numero_de_errores es distinto al numero caracteres+1 de la palabra entonces
				Viusalizar_mensaje;
				Visualizar numero de errores;
			Fin si;
		Si no
			Carácter_acertado=falso;
		Fin si;
	Fin tratar_errores;</pre>
<pre>Tarea visualizar_resultados_de_la_útima_jugada es
	Inicio
		Si contador_errores&gt;7  entonces
			Visualizar_mensaje;
			Visualizar_palabra;
		Si no
			Visualizar_palabra;
			Visualizar_mensaje;
		Fin si;
	Fin visualizar_resultados_de_la_útima_jugada;</pre>
<pre>Tarea comprobar_si_seguir_jugando es
	Inicio
		Si palabras_usadas&gt; Numero de palabras  entonces
			Visualizar_mensaje;
			Obtener carácter;
			Caso carácter es
				Cuando n entonces =&gt; Poner a true booleano fin_de_partida;
				Cuando s entonces =&gt; poner a false booleano fin_de_partida;
				Cuando otros =&gt; visualizar_mensaje;
			Fin caso;
		Fin si;
	Fin comprobar_si_seguir_jugando;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.itimag.com/programacion/ada/el-ahorcado-algoritmo-y-pseudocodigo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tipos de datos predefinidos de Ada</title>
		<link>http://www.itimag.com/programacion/ada/tipos-de-datos-predefinidos-de-ada/</link>
		<comments>http://www.itimag.com/programacion/ada/tipos-de-datos-predefinidos-de-ada/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 13:18:25 +0000</pubDate>
		<dc:creator>Itimag</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[boolean]]></category>
		<category><![CDATA[character]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[datos]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[integer]]></category>
		<category><![CDATA[predefinidos]]></category>
		<category><![CDATA[tipo]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Ada, el lenguaje de programación que vamos a usar para llevar a cabo este curso, contempla 4 tipos de datos predefinidos. A continuación los enumeramos: -Integer: Lo utilizamos para trabajar con algún dato numérico entero. Recordemos que un entero es aquel que pertenece al conjunto formado por números no fraccionarios y que puede ser positivo [...]]]></description>
			<content:encoded><![CDATA[<p>Ada, el lenguaje de programación que vamos a usar para llevar a cabo este curso, contempla 4 tipos de datos predefinidos. A continuación los enumeramos:<br />
<span style="font-size: small;">-</span><strong>Integer</strong>: Lo utilizamos para trabajar con algún dato numérico entero. Recordemos que un entero es aquel que pertenece al conjunto formado por números no fraccionarios y que puede ser positivo o negativo. Ejemplo: [-127...128].<br />
Para acceder al primer o último valor del rango de enteros que hagamos definido (o el predefinido en ada), podemos usar lo siguiente:<br />
- Integer&#8217;first= valor más grande negativo que puedo usar. Corresponde al -127 del ejemplo.<br />
- Integer&#8217;last= el valor más grande positivo que puedo usar. Corresponde al 128 del ejemplo.</p>
<p>- <strong>Float</strong>: Hace referencia a los reales: puede ser tanto un número entero como un fraccionario. Lo usaremos principalmente cuando en nuestro programa se produzcan operaciones que conlleven a un número fraccionario.</p>
<p>- <strong>Character</strong>: para el uso de caracteres (ASCII). Al igual que en los enteros, podemos usar character&#8217;first o character&#8217;last para acceder al primer o último valor de un conjunto.</p>
<p>- <strong>boolean</strong>: para usarlo en variables que únicamente pueden tener los dos valores siguientes: verdadero (True) o falso (False).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.itimag.com/programacion/ada/tipos-de-datos-predefinidos-de-ada/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

