<?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>YakiBoo &#187; Ingeniería Informática</title>
	<atom:link href="http://www.yakiboo.net/tag/ingenieria-informatica/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yakiboo.net</link>
	<description>... mi pequeño mundo binario</description>
	<lastBuildDate>Mon, 19 Dec 2011 23:38:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Programación Declarativa &#8211; Prácticas de Prolog resueltas (II)</title>
		<link>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-ii/</link>
		<comments>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-ii/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 23:35:37 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[UCLM]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[Programación declarativa]]></category>
		<category><![CDATA[prolog]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2256</guid>
		<description><![CDATA[Después de la primera entrega, aquí os traigo más ejercicios de Prolog resueltos: Ejercicio 1 Definir un predicado sus(X,Y,L1,L2) que sea capaz de sustituir un elemento X por otro Y ...]]></description>
			<content:encoded><![CDATA[<p>Después de <a href="http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-i/">la primera entrega</a>, aquí os traigo más ejercicios de Prolog resueltos:</p>
<h5>Ejercicio 1</h5>
<p style="text-align: justify">
Definir un predicado sus(X,Y,L1,L2) que sea capaz de sustituir un elemento X por otro Y en la lista L1, para dar L2.
</p>
<h6>Solución</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre>%Ejercicio 2
sus(_,_,[],[]).
sus(X,Y,[H<PIPE>T],[Y<PIPE>Res]):-X=H,sus(X,Y,T,Res).
sus(X,Y,[H<PIPE>T],[H<PIPE>Res]):-X\=H,sus(X,Y,T,Res).</pre></td></tr></table></div>

<h5>Ejercicio 2</h5>
<p style="text-align: justify">
Definir la relación aplanar(Lista, Aplanada), donde Lista es en general una lista de listas, tan compleja en su anidamiento como queramos imaginar, y Aplanada es la lista que resulta de reorganizar los elementos contenidos en las listas anidadas en un único nivel, i.e. una lista plana. Por ejemplo:
</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre>?- aplanar([[a, b], [c, [d, e]], f], L).
L = [a, b, c, d, e, f]</pre></td></tr></table></div>

<h6>Solución</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre>%Ejercicio 3
aplanar([],[]).
aplanar([X<PIPE>R],[X<PIPE>P]):- atomic(X),aplanar(R,P).
aplanar([X<PIPE>R],P):-  not(atomic(X)),aplanar(X,P_X),aplanar(R,P_R),append(P_X,P_R,P).</pre></td></tr></table></div>

<h5>Ejercicio 3</h5>
<p style="text-align: justify">
Definir un predicado igualesElem(L1,L2) que compruebe que L1 y L2 son listas que<br />
contienen los mismos elementos independientemente del orden de aparición.
</p>
<h6>Solución</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre>%Ejercicio 4 
igualesElem([],[]).
igualesElem([H1<PIPE>T1],[H2<PIPE>T2]):- length([H1<PIPE>T1],N),length([H2<PIPE>T2],N),((H1==H2,igualesElem(T1,T2))<SEMI>
                                (algun(H1,[H2<PIPE>T2]),delete([H1<PIPE>T1],H1,AUX1),delete([H2<PIPE>T2],H1,AUX2),igualesElem(AUX1,AUX2))).
algun(X,[H<PIPE>T]):-(X==H)<SEMI>algun(X,T).</pre></td></tr></table></div>

<h5>Ejercicio 4</h5>
<p style="text-align: justify">
Definir un predicado descomponer(N,A,B) que permita resolver el problema de descomponer un número natural N en la suma de dos pares A y B. Esto es, descomponer(N,A,B) debe tomar como entrada un natural N y devolver dos naturales A y B tales que N = A + B.
</p>
<h6>Solución</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre>descomponer(N,A,B):-
    between(0,N,A), A mod 2=:=0, 
    between(0,N,B), B mod 2=:=0,
    A+B=:=N.</pre></td></tr></table></div>

<h5>Ejercicio 5</h5>
<p style="text-align: justify">
Rompecabezas de Brandreth. El cuadrado de 45 es 2025. Notad que si partimos el número<br />
en dos obtenemos los números 20 y 25 cuya suma es, precisamente, 45. Obtener que otros números cuyo cuadrado es un número de cuatro cifras cumplen esta propiedad. Con este fin, definir un predicado numBrandreth (N, C) que devuelva uno de estos números N y su cuadrado C.
</p>
<h6>Solución</h6>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre>numBrandreth(N,C):-between(32,99,N), C is N*N, A is C mod 100, B is C//100, A+B=:=N.</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programación Declarativa &#8211; Prácticas de Prolog resueltas (I)</title>
		<link>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-i/</link>
		<comments>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-i/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 13:25:26 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[ejercicios resueltos]]></category>
		<category><![CDATA[Inteligencia artificial]]></category>
		<category><![CDATA[prácticas]]></category>
		<category><![CDATA[Programación declarativa]]></category>
		<category><![CDATA[prolog]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2196</guid>
		<description><![CDATA[Este post va dedicado especialmente a los estudiantes de Ingeniería Informática, aunque también le resultará de gran utilidad a cualquier persona que esté empezando a estudiar algo de Inteligencia Artificial ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Este post va dedicado especialmente a los estudiantes de Ingeniería Informática, aunque también le resultará de gran utilidad a cualquier persona que esté empezando a estudiar algo de Inteligencia Artificial utilizando el lenguaje Prolog. A continuación voy a presentar una serie de ejercicios propuestos, así como una posible solución a los mismos. Cabe destacar que es posible que haya algún pequeño error en las soluciones, pero aún así os servirán para comprender el funcionamiento de Prolog.</p>
<p style="text-align: justify;">Pues bien, sin más preámbulos, aquí tenéis los ejercicios:</p>
<h5>Enunciado</h5>
<p style="text-align: justify;"><strong>El siguiente programa Prolog especifica una base de datos deductiva sobre relaciones familiares. Completar el código dado, respondiendo a los diferentes apartados, mediante la lectura de estos fragmentos del Génesis.</strong></p>
<p><em>&#8220;He aquí la descendencia de Teraj: Teraj engendró a Abram (posteriormente llamado `Abraham&#8217;, que significa `Padre de multitud&#8217;), Najor, y Harán. Harán engendró a Lot &#8230; La mujer de Abram se llamaba Sarai (o Sara) y la de Najor Melca, hija de Harán, padre de Melca y de Jesca.&#8221;</em></p>
<p><em>&#8220;Sarai, la mujer de Abram, no le había dado hijos, pero ella tenía una esclava egipcia de nombre Agar. &#8230; tomó a Agar y se la dio por mujer a Abram, &#8230; Agar parió un hijo a Abram y a este hijo tenido de Agar, Abram le llamó Ismael.&#8221;</em></p>
<p><em>Estando en la tierra de Guerar, Abram confeso que: &#8221; es verdad que ella (Sarai) también es mi hermana, hija de mi padre pero no de mi madre, y ahora es mi mujer.&#8221;</em></p>
<p><em>&#8220;Sara, pues, concibió y parió un hijo en su vejez, en el tiempo predicho por Dios. Y Abraham llamó al hijo que le nació Isaac (que significa `el que ríe&#8217;).&#8221; Isaac casó con Rebeca, &#8220;hija de Batuel, el que Melca parió a Najor&#8221; y hermana de Labán. Isaac y Rebeca tuvieron dos hijos, Esaú y Jacob, pero ésta es otra historia.</em></p>
<p style="text-align: justify;"><stron>El código dado por el ejercicio es:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre>%%% HECHOS
&nbsp;
padre(abraham,isaac).
padre(haran,lot).
padre(haran,melca).
padre(haran,jesca).
hombre(isaac).
hombre(lot).
mujer(melca).
mujer(jesca).
&nbsp;
%%% REGLAS
&nbsp;
ascendiente_directo(X, Y) :- (padre(X, Y)<SEMI> madre(X, Y)).
ascendiente(X, Z) :- ascendiente_directo(X, Z).
ascendiente(X, Z) :- ascendiente_directo(X, Y), ascendiente(Y, Z).
hijo(X,Y) :- hombre(X), ascendiente_directo(Y,X).
hija(X,Y) :- mujer(X), ascendiente_directo(Y,X).</pre></td></tr></table></div>

<p><strong>Se pide responder a los siguientes apartados:</strong></p>
<ul>
<li>Completar la base de datos con los hechos extraídos del fragmento del génesis anterior.</li>
<li>Definir las relaciones: ascendente, descendente, abuelo, hermano, tío, sobrino y primo.</li>
<li>Definir un predicado que nos informe de las relaciones que hoy consideramos incestuosas.</li>
</ul>
<h5>Solución</h5>
<p style="text-align: justify;">La solución que propongo es la siguiente (ya todo el código junto):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
</pre></td><td class="code"><pre>				%HECHOS
%hombre
hombre(abraham).
hombre(isaac).
hombre(lot).
hombre(najor).
hombre(ismael).
hombre(haran).
hombre(teraj).
hombre(batuel).
hombre(laban).
hombre(esau).
hombre(jacob).
&nbsp;
%mujer
mujer(rebeca).
mujer(melca).
mujer(jesca).
mujer(sara).
mujer(agar).
&nbsp;
%esclava
esclava(agar).
&nbsp;
%padre
padre(abraham, isaac).
padre(abraham, ismael).
padre(haran, lot).
padre(haran, melca).
padre(haran, jesca).
padre(teraj, abraham).
padre(teraj, sara).
padre(teraj, najor).
padre(teraj, haran).
padre(batuel, rebeca).
padre(batuel, laban).
padre(najor, batuel).
padre(isaac, esau).
padre(isaac, jacob).
&nbsp;
%madre
madre(agar, ismael).
madre(sara, isaac).
madre(rebeca, esau).
madre(rebeca, jacob).
madre(melca, batuel).
&nbsp;
%casados 
casado(abraham, sara).
casado(isaac, rebeca).
casado(najor, melca).
&nbsp;
&nbsp;
				%REGLAS
%hijo
hijo(X, Y) :- padre(Y, X), hombre(X).
hija(X, Y) :- padre(Y, X), mujer(X).
&nbsp;
%casados
casados(X, Y) :- casado(X, Y)<SEMI> casado(Y, X).
&nbsp;
%ascendiente_directo
ascendiente_directo(X, Y) :- padre(X, Y)<SEMI> madre(X, Y).
&nbsp;
%abuelo
abuelo(X, Y) :- padre(X, Z), ascendiente_directo(Z, Y).
&nbsp;
%abuela
abuela(X, Y) :- madre(X, Z), ascendiente_directo(Z, Y).
&nbsp;
%nieto
nieto(X, Y) :- (abuelo(Y, X)<SEMI> abuela(Y, X)), hombre(X).
&nbsp;
%nieta
nieta(X, Y) :- (abuelo(Y, X)<SEMI> abuela(Y, X)), mujer(X).
&nbsp;
%ascendiente
ascendiente(X, Y) :- ascendiente_directo(X, Y).
ascendiente(X, Y) :- abuelo(X, Y)<SEMI> abuela(X, Y).
&nbsp;
%hermano
hermano(X, Y) :- hombre(X), (ascendiente_directo(Z, X), ascendiente_directo(Z, Y)), X\=Y.
&nbsp;
%hermana
hermana(X, Y) :- mujer(X), (ascendiente_directo(Z, X), ascendiente_directo(Z, Y)), X\=Y.
&nbsp;
%hermanos
hermanos(X, Y) :- hermano(X, Y)<SEMI> hermana(X, Y)<SEMI> hermano(Y, X)<SEMI> hermana(Y, X).
&nbsp;
%descendiente_directo
descendiente_directo(X, Y) :- ascendiente_directo(Y, X).
&nbsp;
%descendiente
descendiente(X, Y) :- descendiente_directo(Y, X).
descendiente(X, Y) :- nieto(X, Y)<SEMI> nieta(X, Y).
&nbsp;
%tio_carnal
tio_carnal(X, Y) :- hermanos(X, Z), ascendiente_directo(Z, Y), hombre(X).
tia_carnal(X, Y) :- hermanos(X, Z), ascendiente_directo(Z, Y), mujer(X).
&nbsp;
%tio_no_carnal
tio_no_carnal(X, Y) :- casados(X, Z), tia_carnal(Z, Y).
tia_no_carnal(X, Y) :- casados(X, Z), tio_carnal(Z, Y).
&nbsp;
%tio
tio(X, Y) :- tio_carnal(X, Y)<SEMI> tio_no_carnal(X, Y), not(padre(X,Y)), X\==Y.
&nbsp;
%tia
tia(X, Y) :- tia_carnal(X, Y)<SEMI> tia_no_carnal(X, Y), not(madre(X,Y)), X\==Y.
&nbsp;
%sobrino
sobrino(X, Y) :- hombre(X), (tio(Y, X)<SEMI> tia(Y, X)).
&nbsp;
%sobrina
sobrina(X, Y) :- mujer(X), (tio(Y, X)<SEMI> tia(Y, X)).
&nbsp;
%primo
primo(X, Y) :- hombre(X), (tio(Z, X)<SEMI> tia(Z, X)), ascendiente_directo(Z, Y),X\==Y.
&nbsp;
%prima
prima(X, Y) :- mujer(X), (tio(Z, X)<SEMI> tia(Z, X)), ascendiente_directo(Z, Y),X\==Y.
&nbsp;
%primos
primos(X, Y) :- primo(X, Y)<SEMI> primo(Y, X)<SEMI> prima(X, Y)<SEMI> prima(Y, X).
&nbsp;
%incestuosos
incestuosos(X, Y) :- casados(X, Y), hombre(X), mujer(Y),(hermanos(X, Y)<SEMI> primos(X, Y)<SEMI> ascendiente_directo(X, Y)<SEMI> descendiente_directo(X, Y)<SEMI> abuelo(X, Y)<SEMI> nieto(X, Y)<SEMI> abuela(X, Y)<SEMI> nieta(X, Y)<SEMI> tio(X, Y)<SEMI> tia(X, Y)<SEMI> sobrino(X, Y)<SEMI> sobrina(X, Y)).</pre></td></tr></table></div>

<p style="text-align: justify;">Espero que os sirva. Y si quereis aprender Programación Declarativa y Prolog, os recomiendo el libro &#8220;Programación lógica. Teoría y Práctica&#8221;, de Pascual Julián Iranzo y María Alpuente Frasnedo, que está muy bien escrito y completamente en español.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/programacion-declarativa-practicas-de-prolog-resueltas-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prácticas de Simulación UCLM</title>
		<link>http://www.yakiboo.net/practicas-de-simulacion-uclm/</link>
		<comments>http://www.yakiboo.net/practicas-de-simulacion-uclm/#comments</comments>
		<pubDate>Sat, 12 Mar 2011 17:30:36 +0000</pubDate>
		<dc:creator>David Lovelace</dc:creator>
				<category><![CDATA[+]]></category>
		<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Matlab y Octave]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tutoriales y guías]]></category>
		<category><![CDATA[UCLM]]></category>
		<category><![CDATA[Matemáticas]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=2172</guid>
		<description><![CDATA[Bueno, aquí os dejo unas prácticas resueltas de Simulación. No implica que este todo bien, es más se hicieron de una forma muy muy rápida, así que seguro que contiene ...]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="text-align: justify;">Bueno, aquí os dejo unas prácticas resueltas de Simulación. No implica que este todo bien, es más se hicieron de una forma muy muy rápida, así que seguro que contiene algunos errores, pero viene muy bien como ayuda para empezar.</p>
<p style="text-align: justify;">Viendo el código en Matlab me da vergüenza como está programado (no intentéis programar en Matlab como lo hacéis en Java o C, porque entonces estaréis perdiendo mucho potencial). Creo que toda la parte que implica sólo la programación en Matlab es compatible con Octave (sólo habrá que cambiar en ciertos lugares un poco de la sintaxis), pero para la parte de Simulink es imprescindible Matlab.</p>
<p style="text-align: justify;">Espero que podáis utilizarlo, lo mejoréis y nos lo enviéis para que podamos volver a colgarlo para los siguientes que lo necesiten.</p>
<p><center><br />
<object classid="clsid:166b1bca-3f9c-11cf-8075-444553540000" width="500" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=8,5,1,0"><param name="sound" value="true" /><param name="progress" value="true" /><param name="autostart" value="true" /><param name="swliveconnect" value="false" /><param name="swstretchstyle" value="none" /><param name="swstretchhalign" value="none" /><param name="swstretchvalign" value="none" /><param name="src" value="http://yakiboo.net/uploads/DocPracticas_DavidAntonioPerezZaba.pdf" /><embed type="application/x-director" width="560" height="600" src="http://yakiboo.net/uploads/DocPracticas_DavidAntonioPerezZaba.pdf" swstretchvalign="none" swstretchhalign="none" swstretchstyle="none" swliveconnect="false" autostart="true" progress="true" sound="true"></embed></object><br />
</center><br />
<strong>Descargar: <a title="Prácticas de David" href="http://yakiboo.net/uploads/DocPracticas_DavidAntonioPerezZaba.pdf" target="_blank">aquí</a>.</strong></p>
<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="text-align: justify;">Si tienes otros apuntes, prácticas, o lo que sea y quieres compartirlo dinoslo y lo publicamos.</p>
<p style="text-align: justify;">PD: Hay algunos datos &#8220;sospechosos&#8221; a quién los encuentre, le doy un premio.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/practicas-de-simulacion-uclm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización de la sección de Apuntes de Ingeniería Informática</title>
		<link>http://www.yakiboo.net/actualizacion-de-la-seccion-de-apuntes-de-ingenieria-informatica/</link>
		<comments>http://www.yakiboo.net/actualizacion-de-la-seccion-de-apuntes-de-ingenieria-informatica/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 16:42:30 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Apuntes]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1372</guid>
		<description><![CDATA[He actualizado la sección de apuntes, con material de varias asignaturas, como Herramientas y Entornos de Programación, Investigación Operativa, Programación Concurrente, y Álgebra. También he añadido unas prácticas de Teoría ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">He actualizado la <a href="http://www.yakiboo.net/?page_id=695" target="_self">sección de apuntes</a>, con material de varias asignaturas, como Herramientas y Entornos de Programación, Investigación Operativa, Programación Concurrente, y Álgebra.</p>
<p style="text-align: justify;">También he añadido unas prácticas de Teoría de Autómatas y Lenguajes Formales, cortesía de XeMa.</p>
<p style="text-align: justify;">Aprovecho para recordaros que podéis mandarme vuestros apuntes y prácticas, y yo los subiré gustoso. <a href="http://www.yakiboo.net/?page_id=695" target="_self">La sección de Apuntes</a> está demostrando ser una buena ayuda para los estudiantes de Ingeniería Informática, y vosotros podéis ayudarme a ampliarla.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/actualizacion-de-la-seccion-de-apuntes-de-ingenieria-informatica/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Actualización de apuntes 8-11-09</title>
		<link>http://www.yakiboo.net/actualizacion-de-apuntes-8-11-09/</link>
		<comments>http://www.yakiboo.net/actualizacion-de-apuntes-8-11-09/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 09:49:07 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[prolog]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1105</guid>
		<description><![CDATA[He actualizado la sección de apuntes de Programación Declarativa, añadiendo un manual de ProLog algo más completo que el que ya puse a vuestra disposición con anterioridad. Espero que os ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">He actualizado la sección de apuntes de Programación Declarativa, añadiendo <a href="http://www.yakiboo.net/apuntes/Prolog_Oviedo.%20Yakiboo.net.pdf" target="_blank">un manual de ProLog algo más completo</a> que el que ya puse a vuestra disposición con anterioridad.</p>
<p style="text-align: justify;">Espero que os sirva, un saludo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/actualizacion-de-apuntes-8-11-09/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un poco de &#8220;humor&#8221;</title>
		<link>http://www.yakiboo.net/un-poco-de-humor/</link>
		<comments>http://www.yakiboo.net/un-poco-de-humor/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 08:16:27 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ciencia y Tecnología]]></category>
		<category><![CDATA[Humor y Curiosidades]]></category>
		<category><![CDATA[Ingeniería Informática]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1061</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://4.bp.blogspot.com/_yaUmgkS5P-w/SQTq7RHonzI/AAAAAAAABls/GOuwBM-cEI0/s1600/33.png"><img class="alignnone" src="http://4.bp.blogspot.com/_yaUmgkS5P-w/SQTq7RHonzI/AAAAAAAABls/GOuwBM-cEI0/s1600/33.png" alt="" width="400" height="410" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/un-poco-de-humor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Si no fuera por C&#8230;</title>
		<link>http://www.yakiboo.net/si-no-fuera-por-c/</link>
		<comments>http://www.yakiboo.net/si-no-fuera-por-c/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 22:29:23 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Humor y Curiosidades]]></category>
		<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=1035</guid>
		<description><![CDATA[Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL. (Visto aquí)]]></description>
			<content:encoded><![CDATA[<blockquote>
<p style="text-align: left;">Si no fuera por C, estaríamos escribiendo programas en BASI, PASAL y OBOL.</p>
</blockquote>
<p style="text-align: right;">(Visto <a href="http://mundogeek.net/archivos/2009/08/01/si-no-fuera-por-c/" target="_blank">aquí</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/si-no-fuera-por-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulador de circuitos con puertas lógicas online</title>
		<link>http://www.yakiboo.net/simulador-de-circuitos-con-puertas-logicas-online/</link>
		<comments>http://www.yakiboo.net/simulador-de-circuitos-con-puertas-logicas-online/#comments</comments>
		<pubDate>Mon, 04 May 2009 09:57:49 +0000</pubDate>
		<dc:creator>sgm</dc:creator>
				<category><![CDATA[Ciencia y Tecnología]]></category>
		<category><![CDATA[Ingeniería Informática]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Matemáticas]]></category>
		<category><![CDATA[Electrónica]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.yakiboo.net/?p=937</guid>
		<description><![CDATA[Muy curiosa esta utilidad, la encontré en Microsiervos y se trata, como bien indica el título de este post, de un simulador online de circuitos con puertas lógicas. El nombre ...]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Muy curiosa esta utilidad, la encontré en <a href="http://www.microsiervos.com" target="_blank">Microsiervos</a> y se trata, como bien indica el título de este post, de un simulador online de circuitos con puertas lógicas. El nombre del simulador es <a href="http://joshblog.net/projects/logic-gate-simulator/Logicly.html" target="_blank">Logicly</a>, y es bastante simple, pero muy vistoso, la verdad.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.yakiboo.net/uploads/logicly-sim.png" alt="" width="428" height="219" /></p>
<p style="text-align: justify;">La aplicación está hecha en flash y parece que funciona muy bien.</p>
<p style="text-align: justify;">Espero que os guste, un saludo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yakiboo.net/simulador-de-circuitos-con-puertas-logicas-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

