	<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt">
		<id>https://wiki.dcet.uab.pt/files/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=1303777</id>
		<title>Wiki Universidade Aberta - Contribuições do utilizador [pt]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.dcet.uab.pt/files/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=1303777"/>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php/Especial:Contribui%C3%A7%C3%B5es/1303777"/>
		<updated>2026-05-01T16:56:03Z</updated>
		<subtitle>Contribuições do utilizador</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3334</id>
		<title>Compilação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3334"/>
				<updated>2018-07-01T20:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
[[Category:Engenharia_Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
&lt;br /&gt;
* [http://www2.uab.pt/guiainformativo/detailuc.php?uc=64 Guia Informativo de Compilação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/b/bc/PUC-Compilacao-2014-2015.pdf PUC Compilação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/8e/ExameCompilacao26Jun2017.pdf Exame 26-06-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/1/1b/Compilacao_Pfolio_26_06_2017.pdf Pfólio 26-06-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/9/9c/Compilacao_Exame_26_09_2017.pdf Exame 26-09-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/3/32/Compilacao_Pfolio_26_09_2017.pdf Pfólio 26-09-2017]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/31/1ex-21018.pdf Exame 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/92/1ex-21018_Pf%C3%B3lio.pdf P-folio 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/38/2ex-21018.pdf Exame Recurso 27-09-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/ea/2ex-21018_Pf%C3%B3lio.pdf P-folio Recurso 27-09-2016]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/08/P-F%C3%B3lio_Compila%C3%A7%C3%A3o_160615.pdf P-Fólio 16-06-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/7/7d/Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf Exame 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/a/ab/Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf Pfólio 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/8/82/Compila%C3%A7%C3%A3o_exame_09_09_2014.pdf Exame 09-09-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/d/d4/Compila%C3%A7%C3%A3o_pfolio_09_09_2014.pdf Pfólio 09-09-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1c/CompilacaoExame080713.pdf Exame 8 de Julho de 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/87/Compilacaop-folio080713.pdf P-Fólio 8 de Julho de 2013] &lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/ab/CompilacaoExame13092013.pdf Exame 13 Setembro 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/4/4f/CompilacaoP-folio130913.pdf P-Fólio 13 Setembro 2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/37/Exame_set-2012.pdf Exame 13 de Setembro de 2012]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/28/Ex1_21018_2008-2009_21Jul2009.pdf Exame 21 de Julho 2009]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3a/Ex2_21018_2008-2009_01Out2009.pdf Exame 1 de Outubro de 2009]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Ano lectivo 2013/14 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2015/16 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2016/17 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://www.cs.columbia.edu/~aho/ ALFRED V. AHO ]&lt;br /&gt;
*[https://www.youtube.com/playlist?list=PLEbnTDJUr_IcPtUXFy2b1sGRPsLFMghhS Compiler Design Youtube]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3329</id>
		<title>Compilação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3329"/>
				<updated>2018-06-21T08:28:59Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2016/2017 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
[[Category:Engenharia_Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
&lt;br /&gt;
* [http://www2.uab.pt/guiainformativo/detailuc.php?uc=64 Guia Informativo de Compilação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/b/bc/PUC-Compilacao-2014-2015.pdf PUC Compilação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/8e/ExameCompilacao26Jun2017.pdf Exame 26-06-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/1/1b/Compilacao_Pfolio_26_06_2017.pdf Pfólio 26-06-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/9/9c/Compilacao_Exame_26_09_2017.pdf Exame 26-09-2017]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/3/32/Compilacao_Pfolio_26_09_2017.pdf Pfólio 26-09-2017]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/31/1ex-21018.pdf P-Fólio 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/92/1ex-21018_Pf%C3%B3lio.pdf Exame 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/38/2ex-21018.pdf P-Fólio Recurso 27-09-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/ea/2ex-21018_Pf%C3%B3lio.pdf Exame Recurso 27-09-2016]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/08/P-F%C3%B3lio_Compila%C3%A7%C3%A3o_160615.pdf P-Fólio 16-06-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/7/7d/Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf Exame 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/a/ab/Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf Pfólio 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/8/82/Compila%C3%A7%C3%A3o_exame_09_09_2014.pdf Exame 09-09-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/d/d4/Compila%C3%A7%C3%A3o_pfolio_09_09_2014.pdf Pfólio 09-09-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1c/CompilacaoExame080713.pdf Exame 8 de Julho de 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/87/Compilacaop-folio080713.pdf P-Fólio 8 de Julho de 2013] &lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/ab/CompilacaoExame13092013.pdf Exame 13 Setembro 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/4/4f/CompilacaoP-folio130913.pdf P-Fólio 13 Setembro 2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/37/Exame_set-2012.pdf Exame 13 de Setembro de 2012]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/28/Ex1_21018_2008-2009_21Jul2009.pdf Exame 21 de Julho 2009]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3a/Ex2_21018_2008-2009_01Out2009.pdf Exame 1 de Outubro de 2009]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Ano lectivo 2013/14 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2015/16 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2016/17 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://www.cs.columbia.edu/~aho/ ALFRED V. AHO ]&lt;br /&gt;
*[https://www.youtube.com/playlist?list=PLEbnTDJUr_IcPtUXFy2b1sGRPsLFMghhS Compiler Design Youtube]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_09_2017.pdf&amp;diff=3328</id>
		<title>Ficheiro:Compilacao Pfolio 26 09 2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_09_2017.pdf&amp;diff=3328"/>
				<updated>2018-06-21T08:28:29Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Exame_26_09_2017.pdf&amp;diff=3327</id>
		<title>Ficheiro:Compilacao Exame 26 09 2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Exame_26_09_2017.pdf&amp;diff=3327"/>
				<updated>2018-06-21T08:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_06_2017.pdf&amp;diff=3326</id>
		<title>Ficheiro:Compilacao Pfolio 26 06 2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_06_2017.pdf&amp;diff=3326"/>
				<updated>2018-06-21T08:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: 1303777 carregou uma nova versão de Ficheiro:Compilacao Pfolio 26 06 2017.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_06_2017.pdf&amp;diff=3325</id>
		<title>Ficheiro:Compilacao Pfolio 26 06 2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compilacao_Pfolio_26_06_2017.pdf&amp;diff=3325"/>
				<updated>2018-06-21T08:25:28Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3324</id>
		<title>Compilação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3324"/>
				<updated>2018-06-20T20:31:41Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2013/2014 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
[[Category:Engenharia_Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
&lt;br /&gt;
* [http://www2.uab.pt/guiainformativo/detailuc.php?uc=64 Guia Informativo de Compilação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/b/bc/PUC-Compilacao-2014-2015.pdf PUC Compilação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/8e/ExameCompilacao26Jun2017.pdf Exame 26-06-2017]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/31/1ex-21018.pdf P-Fólio 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/92/1ex-21018_Pf%C3%B3lio.pdf Exame 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/38/2ex-21018.pdf P-Fólio Recurso 27-09-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/ea/2ex-21018_Pf%C3%B3lio.pdf Exame Recurso 27-09-2016]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/08/P-F%C3%B3lio_Compila%C3%A7%C3%A3o_160615.pdf P-Fólio 16-06-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/7/7d/Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf Exame 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/a/ab/Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf Pfólio 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/8/82/Compila%C3%A7%C3%A3o_exame_09_09_2014.pdf Exame 09-09-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/d/d4/Compila%C3%A7%C3%A3o_pfolio_09_09_2014.pdf Pfólio 09-09-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1c/CompilacaoExame080713.pdf Exame 8 de Julho de 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/87/Compilacaop-folio080713.pdf P-Fólio 8 de Julho de 2013] &lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/ab/CompilacaoExame13092013.pdf Exame 13 Setembro 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/4/4f/CompilacaoP-folio130913.pdf P-Fólio 13 Setembro 2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/37/Exame_set-2012.pdf Exame 13 de Setembro de 2012]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/28/Ex1_21018_2008-2009_21Jul2009.pdf Exame 21 de Julho 2009]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3a/Ex2_21018_2008-2009_01Out2009.pdf Exame 1 de Outubro de 2009]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Ano lectivo 2013/14 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2015/16 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2016/17 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://www.cs.columbia.edu/~aho/ ALFRED V. AHO ]&lt;br /&gt;
*[https://www.youtube.com/playlist?list=PLEbnTDJUr_IcPtUXFy2b1sGRPsLFMghhS Compiler Design Youtube]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_pfolio_09_09_2014.pdf&amp;diff=3323</id>
		<title>Ficheiro:Compilação pfolio 09 09 2014.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_pfolio_09_09_2014.pdf&amp;diff=3323"/>
				<updated>2018-06-20T20:31:14Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_exame_09_09_2014.pdf&amp;diff=3322</id>
		<title>Ficheiro:Compilação exame 09 09 2014.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_exame_09_09_2014.pdf&amp;diff=3322"/>
				<updated>2018-06-20T20:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3321</id>
		<title>Compilação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Compila%C3%A7%C3%A3o&amp;diff=3321"/>
				<updated>2018-06-20T20:28:51Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
[[Category:Engenharia_Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
&lt;br /&gt;
* [http://www2.uab.pt/guiainformativo/detailuc.php?uc=64 Guia Informativo de Compilação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/b/bc/PUC-Compilacao-2014-2015.pdf PUC Compilação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/8e/ExameCompilacao26Jun2017.pdf Exame 26-06-2017]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/31/1ex-21018.pdf P-Fólio 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/92/1ex-21018_Pf%C3%B3lio.pdf Exame 16-06-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/38/2ex-21018.pdf P-Fólio Recurso 27-09-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/ea/2ex-21018_Pf%C3%B3lio.pdf Exame Recurso 27-09-2016]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/08/P-F%C3%B3lio_Compila%C3%A7%C3%A3o_160615.pdf P-Fólio 16-06-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/7/7d/Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf Exame 23-06-2014]&lt;br /&gt;
*[https://wiki.dcet.uab.pt/files/images/a/ab/Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf Pfólio 23-06-2014]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1c/CompilacaoExame080713.pdf Exame 8 de Julho de 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/87/Compilacaop-folio080713.pdf P-Fólio 8 de Julho de 2013] &lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/ab/CompilacaoExame13092013.pdf Exame 13 Setembro 2013]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/4/4f/CompilacaoP-folio130913.pdf P-Fólio 13 Setembro 2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/37/Exame_set-2012.pdf Exame 13 de Setembro de 2012]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/28/Ex1_21018_2008-2009_21Jul2009.pdf Exame 21 de Julho 2009]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3a/Ex2_21018_2008-2009_01Out2009.pdf Exame 1 de Outubro de 2009]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Ano lectivo 2013/14 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2015/16 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
* Ano lectivo 2016/17 -&amp;gt; Prof. Jorge Morais&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://www.cs.columbia.edu/~aho/ ALFRED V. AHO ]&lt;br /&gt;
*[https://www.youtube.com/playlist?list=PLEbnTDJUr_IcPtUXFy2b1sGRPsLFMghhS Compiler Design Youtube]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf&amp;diff=3320</id>
		<title>Ficheiro:Compilação pfolio 23 06 2014.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_pfolio_23_06_2014.pdf&amp;diff=3320"/>
				<updated>2018-06-20T20:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf&amp;diff=3319</id>
		<title>Ficheiro:Compilação exame 23 06 2014.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Compila%C3%A7%C3%A3o_exame_23_06_2014.pdf&amp;diff=3319"/>
				<updated>2018-06-20T20:25:45Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Racioc%C3%ADnio_e_Representa%C3%A7%C3%A3o_do_Conhecimento&amp;diff=3307</id>
		<title>Raciocínio e Representação do Conhecimento</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Racioc%C3%ADnio_e_Representa%C3%A7%C3%A3o_do_Conhecimento&amp;diff=3307"/>
				<updated>2018-06-12T18:27:29Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Guia Informativo Oficial ==&lt;br /&gt;
&lt;br /&gt;
* [http://www2.uab.pt/guiainformativo/detailuc.php?uc=140 Guia Informativo de Raciocínio e Representação do Conhecimento]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) == &lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/f7/21097_PUC-RRC-2016-17.pdf PUC Raciocínio e Representação do Conhecimento 2016/2017]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/34/PUC-RRC-2014-2015.pdf PUC Raciocínio e Representação do Conhecimento 2014/2015]&lt;br /&gt;
* [[PUC Raciocinio e Representacao do Conhecimento 2011/2012 | PUC Raciocínio e Representação do Conhecimento 2011/2012 ]]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/31/Enunciado_E-f%C3%B3lio_A.pdf Efolio-A] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/6/69/21097_-_Efolio-A_-_Aluno1100896-David_Pintassilgo.pdf Proposta de Resolução] &lt;br /&gt;
(Esta solução para o efolioA não está 100% correcta.&lt;br /&gt;
Pergunta 1 - 0,5&lt;br /&gt;
Pergunta 2 - 0,5&lt;br /&gt;
Pergunta 3 - 0,5&lt;br /&gt;
Pergunta 4 - 0,35&lt;br /&gt;
Pergunta 5 - 0,5&lt;br /&gt;
Pergunta 6 - 0,3&lt;br /&gt;
Pergunta 7 - 0,3&lt;br /&gt;
Pergunta 8 - 0,5)&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e7/Enunciado_E-f%C3%B3lio_B.pdf Efolio-B] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/05/21097_-_Efolio-B_-_Aluno1100896-David_Pintassilgo.pdf Proposta de Resolução]&lt;br /&gt;
(3,9 V. A pergunta 1 tem algum desconto)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/f1/1%C2%AA_%C3%89poca_Pf%C3%B3lio_-_RRC_21097_-_2016-2017.pdf Pfolio-época normal]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a8/1%C2%AA_%C3%89poca_Exame_-_RRC_21097_-_2016-2017.pdf Exame-época normal]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2b/1%C2%A6_%C2%90poca_Pf%C2%A2lio_-_RRC_21097_-_2015-2016.pdf P-Fólio]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/85/1%C2%A6_%C2%90poca_Exame_-_RRC_21097_-_2015-2016.pdf Exame]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/d/d9/Recurso_Pf%C2%A2lio_-_RRC_21097_-_2015-2016.pdf P-Fólio Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/80/Recurso_Exame_-_RRC_21097_-_2015-2016_.pdf Exame Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
* E-Fólio A =&amp;gt; [http://wiki.dcet.uab.pt/files/images/1/1b/21097_14_01_E-folio-A-resolvido.pdf Resolução]&lt;br /&gt;
* E-Fólio B =&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/36/21097_14_01_E-folio-B-resolvido.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4e/2ex-21097.pdf Exame de RRC de 16-09-2015] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f8/Resolucao-Exame-RRC-Epoca-Recurso-2014-2015.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/1/1a/Enunciado-Exame-RRC-26jun2015-apos-OCR-e-Compressao-e-Web-Optimization.pdf Exame de RRC de 26-06-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c3/P-F%C3%B3lio_RRC_07_07_2014.pdf P-Fólio de RRC de 07-07-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/86/Exame_Recurso_RRC_26_09_2013.pdf Exame Recurso de RRC de 26-09-2013] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/7/7f/Resolucao_Exame_Recurso_RRC_26_09_2013.pdf Resolução de exame]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c2/P-F%C3%B3lio_Recurso_RRC_26_09_2013.pdf P-folio Recurso de RRC de 26-09-2013]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/d/dc/Exame_RRC_10_07_2013.pdf Exame de RRC de 10-07-2013] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/c/cd/Resolucao_Exame_RRC_10_07_2013.pdf Resolução do Exame]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/44/P-F%C3%B3lio_RRC_10_07_2013.pdf P-Fólio de RRC de 10-07-2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
UC com uma exigência elevada. É necessário ter conhecimentos de estatística para que o percurso se faça mais facilmente.&lt;br /&gt;
&lt;br /&gt;
O 1º e-fólio baseou-se na construção de uma rede de Bayes. Não envolveu programação.&lt;br /&gt;
&lt;br /&gt;
No 2º e-fólio foi necessário implementar um programa que recebesse uma rede neuronal genérica.&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* No ano letivo 2016/2017: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=43 Prof. Gracinda Carvalho]&lt;br /&gt;
* No ano letivo 2014/2015: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=47 Prof. José Coelho]&lt;br /&gt;
* No ano letivo 2013/2014: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;br /&gt;
PlayList dos videos (Ordenados) )a ver durante a UC:&amp;lt;br&amp;gt;&lt;br /&gt;
https://www.youtube.com/playlist?list=PLq6IxjP0iXBqFmMfbtgQ4NQR-bisjAgUx&lt;br /&gt;
&lt;br /&gt;
Regras de inferencia - https://pt.wikipedia.org/wiki/Lista_de_regras_de_infer%C3%AAncia&lt;br /&gt;
&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
[[Category:Engenharia_Informática]]&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Avan%C3%A7ados&amp;diff=3115</id>
		<title>Estruturas de Dados e Algoritmos Avançados</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Avan%C3%A7ados&amp;diff=3115"/>
				<updated>2018-02-16T20:01:18Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2012/2013: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=89 Guia Informativo de Estruturas de Dados e Algoritmos Avançados]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e7/EDAA_PUC.pdf PUC - EDAA 2016 / 2017]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/ee/21045EDAA-16-ex2.pdf Exame Época de Recurso de 24-jul-2017] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/33/21045EDAA-16-cc2.pdf Critérios de correcção]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*  [http://wiki.dcet.uab.pt/files/images/4/44/21045EDAA-14-e1.pdf Exame Época Normal de 28-jan-2015] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/d/d8/21045EDAA-14-e1-sol.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a5/21045EDAA-13-e2.pdf Exame Época de Recurso de 24-jul-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/e/ee/21045EDAA-13-e2-sol.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7c/21045EDAA-13-e1.pdf Exame Época Normal de 29-jan-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/31/21045EDAA-13-e1-solv2.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [https://wiki.dcet.uab.pt/files/images/b/bc/21045EDAA-12-e1.pdf Exame Época Normal de 14-Fev-2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
* p-Fólio Época Normal de 8-fev-2012 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/b/b5/1ex-21045_Pf_sol.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* No ano letivo 2011/2012: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=68 Prof. Vitor Rocio]&lt;br /&gt;
* Nos anos letivos 2012/2013, 2013/2014 e 2017/2018: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=61 Prof. Paulo Shirley]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
* '''Graphs:'''&lt;br /&gt;
http://www.youtube.com/user/distanceedjohn#p/a/u/0/8Ls1RqHCOPw&lt;br /&gt;
* '''Huffman coding:''' Modulo 2&lt;br /&gt;
http://www.youtube.com/watch?v=NuAwCbW5Lug&amp;amp;feature=relmfu&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=apcCVfXfcqE&lt;br /&gt;
* '''Adaptive Huffman coding:''' Modulo 2&lt;br /&gt;
https://www.youtube.com/watch?v=8ypFH5Y_fYA&lt;br /&gt;
&lt;br /&gt;
* '''LZ77:''' Modulo 2, cap. 11.4 &lt;br /&gt;
https://www.youtube.com/watch?v=goOa3DGezUA&lt;br /&gt;
&lt;br /&gt;
* '''Kruskal's Algorithm:''' Modulo 3&lt;br /&gt;
https://www.tutorialspoint.com/data_structures_algorithms/kruskals_spanning_tree_algorithm.htm&lt;br /&gt;
&lt;br /&gt;
* '''Bellman-Ford Algorithm:''' Modulo 3 (não substitui o conteúdo do livro, só serve para ajudar a entender um bocado melhor, e relembro que este material de estudo não está validado por nenhum docente)&lt;br /&gt;
https://www.youtube.com/watch?v=obWXjtg0L64&lt;br /&gt;
* '''Bellman-Ford Algorithm:''' https://www-m9.ma.tum.de/graph-algorithms/spp-bellman-ford/index_en.html&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Avan%C3%A7ados&amp;diff=3114</id>
		<title>Estruturas de Dados e Algoritmos Avançados</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Avan%C3%A7ados&amp;diff=3114"/>
				<updated>2018-02-16T20:00:20Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2012/2013: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=89 Guia Informativo de Estruturas de Dados e Algoritmos Avançados]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e7/EDAA_PUC.pdf PUC - EDAA 2016 / 2017]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/ee/21045EDAA-16-ex2.pdf Exame Época de Recurso de 24-jul-2017] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/33/21045EDAA-16-cc2.pdf Critérios de correcção]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*  [http://wiki.dcet.uab.pt/files/images/4/44/21045EDAA-14-e1.pdf Exame Época Normal de 28-jan-2015] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/d/d8/21045EDAA-14-e1-sol.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a5/21045EDAA-13-e2.pdf Exame Época de Recurso de 24-jul-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/e/ee/21045EDAA-13-e2-sol.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7c/21045EDAA-13-e1.pdf Exame Época Normal de 29-jan-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/31/21045EDAA-13-e1-solv2.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [https://wiki.dcet.uab.pt/files/images/b/bc/21045EDAA-12-e1.pdf Exame Época Normal de 12-Fev-2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
* p-Fólio Época Normal de 8-fev-2012 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/b/b5/1ex-21045_Pf_sol.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* No ano letivo 2011/2012: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=68 Prof. Vitor Rocio]&lt;br /&gt;
* Nos anos letivos 2012/2013, 2013/2014 e 2017/2018: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=61 Prof. Paulo Shirley]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
* '''Graphs:'''&lt;br /&gt;
http://www.youtube.com/user/distanceedjohn#p/a/u/0/8Ls1RqHCOPw&lt;br /&gt;
* '''Huffman coding:''' Modulo 2&lt;br /&gt;
http://www.youtube.com/watch?v=NuAwCbW5Lug&amp;amp;feature=relmfu&lt;br /&gt;
&lt;br /&gt;
https://www.youtube.com/watch?v=apcCVfXfcqE&lt;br /&gt;
* '''Adaptive Huffman coding:''' Modulo 2&lt;br /&gt;
https://www.youtube.com/watch?v=8ypFH5Y_fYA&lt;br /&gt;
&lt;br /&gt;
* '''LZ77:''' Modulo 2, cap. 11.4 &lt;br /&gt;
https://www.youtube.com/watch?v=goOa3DGezUA&lt;br /&gt;
&lt;br /&gt;
* '''Kruskal's Algorithm:''' Modulo 3&lt;br /&gt;
https://www.tutorialspoint.com/data_structures_algorithms/kruskals_spanning_tree_algorithm.htm&lt;br /&gt;
&lt;br /&gt;
* '''Bellman-Ford Algorithm:''' Modulo 3 (não substitui o conteúdo do livro, só serve para ajudar a entender um bocado melhor, e relembro que este material de estudo não está validado por nenhum docente)&lt;br /&gt;
https://www.youtube.com/watch?v=obWXjtg0L64&lt;br /&gt;
* '''Bellman-Ford Algorithm:''' https://www-m9.ma.tum.de/graph-algorithms/spp-bellman-ford/index_en.html&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:21045EDAA-12-e1.pdf&amp;diff=3113</id>
		<title>Ficheiro:21045EDAA-12-e1.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:21045EDAA-12-e1.pdf&amp;diff=3113"/>
				<updated>2018-02-16T19:58:50Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Gest%C3%A3o_de_Projetos_Inform%C3%A1ticos&amp;diff=2755</id>
		<title>Gestão de Projetos Informáticos</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Gest%C3%A3o_de_Projetos_Inform%C3%A1ticos&amp;diff=2755"/>
				<updated>2017-07-08T13:16:28Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=106 Guia Informativo de Gestão de Projetos Informáticos]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/6/6f/PUC-GPI_2015_16.pdf PUC 2015/16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/8/80/1ex-21062_Pf%D0%B2lio_1617.pdf P-fólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b4/1ex-21062_1617.pdf Exame Época Normal]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/EFolioA15-16_GPI.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2e/EfolioB15-16_GPI.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21062-GPI-Efolio-B-2015-2016.pdf E-Fólio B Resolvido com 3,9 Valores]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/91/EFolioA1100619MarcoMartins.pdf e-Fólio A Resolvido com 3,8] | vector de notas: 0,75 + 1 + 1 + 1&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/0a/MarcoMartins_1100619_eFolioB.pdf e-Fólio B Resolvido com 4]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/ff/GPIExame05Fev2016.pdf Exame de 5 de Fevereiro de 2016]&lt;br /&gt;
*[https://9mw1fd.s.cld.pt P-folio de 5 de Fevereiro de 2016]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014 ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/8b/GPI-pFolio-28Fev2014.pdf P-Folio de Gestão de Projetos Informáticos de 28-fev-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013 ===&lt;br /&gt;
* Exame Época Normal de 29-jan-2013 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/d/d6/Exame-Epoca-Normal-com-Resolucao-UC-21062-GPI-Gestao-de-Projetos-Informaticos-20130129.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011 ===&lt;br /&gt;
&lt;br /&gt;
* Exame Época Normal de 27-jan-2011 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/4/4d/1ex_27012011-21062_RES.pdf Resolução]&lt;br /&gt;
* Exame Época de Recurso de 27-jun-2011 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/5/51/2ex-21062_RES.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* No ano letivo 2012/2013: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=49 Prof. José Bidarra]&lt;br /&gt;
* No ano letivo 2013/2014: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=79 Prof. Paulo Quaresma]&lt;br /&gt;
* No ano letivo 2015/2016: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=47 Prof. José Coelho]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===instalar e usar o Risknet em Linux===&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install wine  &lt;br /&gt;
&lt;br /&gt;
$ wine start risknet.msi&lt;br /&gt;
&lt;br /&gt;
Copiar o ficheiro client.key para:&lt;br /&gt;
~/.wine/drive_c/Program Files (x86)/RiskNet&lt;br /&gt;
&lt;br /&gt;
Lançar Risknet: &lt;br /&gt;
&lt;br /&gt;
$ cd &amp;quot;$HOME/.wine/drive_c/Program Files (x86)/RiskNet/&amp;quot;  &lt;br /&gt;
&lt;br /&gt;
$ wine start RiskNet.exe&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21062_1617.pdf&amp;diff=2754</id>
		<title>Ficheiro:1ex-21062 1617.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21062_1617.pdf&amp;diff=2754"/>
				<updated>2017-07-08T13:15:46Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21062_Pf%D0%B2lio_1617.pdf&amp;diff=2753</id>
		<title>Ficheiro:1ex-21062 Pfвlio 1617.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21062_Pf%D0%B2lio_1617.pdf&amp;diff=2753"/>
				<updated>2017-07-08T13:14:57Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2752</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2752"/>
				<updated>2017-07-08T13:01:21Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/f4/Plano_da_Unidade_Curricular-2016-2017.pdf PUC Linguagens de Programação 2016-2017]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9c/LP-efolioA-2017.pdf Efólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/06/LP-efolioB-2017.pdf Efólio B]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf P-fólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf P-fólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2751</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2751"/>
				<updated>2017-07-08T12:59:53Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Planos da Unidade Curricular (PUC): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/f4/Plano_da_Unidade_Curricular-2016-2017.pdf PUC Linguagens de Programação 2016-2017]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014-2015]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9c/LP-efolioA-2017.pdf Efólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/06/LP-efolioB-2017.pdf Efólio B]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2750</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2750"/>
				<updated>2017-07-08T12:59:32Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Planos da Unidade Curricular (PUC): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/f4/Plano_da_Unidade_Curricular-2016-2017.pdf PUC Linguagens de Programação 2016-2017]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014/15]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9c/LP-efolioA-2017.pdf Efólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/06/LP-efolioB-2017.pdf Efólio B]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Plano_da_Unidade_Curricular-2016-2017.pdf&amp;diff=2749</id>
		<title>Ficheiro:Plano da Unidade Curricular-2016-2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Plano_da_Unidade_Curricular-2016-2017.pdf&amp;diff=2749"/>
				<updated>2017-07-08T12:58:44Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2748</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2748"/>
				<updated>2017-07-08T12:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2016/2017: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014/15]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9c/LP-efolioA-2017.pdf Efólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/06/LP-efolioB-2017.pdf Efólio B]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:LP-efolioB-2017.pdf&amp;diff=2747</id>
		<title>Ficheiro:LP-efolioB-2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:LP-efolioB-2017.pdf&amp;diff=2747"/>
				<updated>2017-07-08T12:38:01Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:LP-efolioA-2017.pdf&amp;diff=2746</id>
		<title>Ficheiro:LP-efolioA-2017.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:LP-efolioA-2017.pdf&amp;diff=2746"/>
				<updated>2017-07-08T12:37:14Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2745</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2745"/>
				<updated>2017-07-08T12:33:17Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014/15]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2744</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2744"/>
				<updated>2017-07-08T12:32:41Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014/15]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/21/1ex-21077_Pf%C3%B3lio-2016.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21077_Pf%C3%B3lio-2016.pdf&amp;diff=2743</id>
		<title>Ficheiro:1ex-21077 Pfólio-2016.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21077_Pf%C3%B3lio-2016.pdf&amp;diff=2743"/>
				<updated>2017-07-08T12:32:20Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2742</id>
		<title>Linguagens de Programação</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Linguagens_de_Programa%C3%A7%C3%A3o&amp;diff=2742"/>
				<updated>2017-07-08T12:29:55Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=121 Guia Informativo de Linguagens de Programação]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/96/PUC_LP_2015_16.pdf PUC Linguagens de Programação 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/62/PUC_LP.pdf PUC Linguagens de Programação 2014/15]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c9/E-FolioALP-15-16.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/58/EFolioBLP-15-16.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c2/LP-PFolio-15-16.pdf Pfólio Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/bc/2ex-21077_Pf%C3%B3lio2016.pdf Pfólio Época Recurso]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/07/1ex-21077-2016.pdf Exame Época Normal]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/9/9a/2ex-21077-2016.pdf Exame Época Recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/7a/P-folio_LP-29-JAN-2015.pdf P-Fólio Época Normal de 29-jan-2015]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/d/d6/E-F%C3%B3lio_C_LP_14-15_.pdf e-Fólio C]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2d/E-F%C3%B3lio_B_LP_14-15_.pdf e-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1f/E-F%C3%B3lio_A_LP_14-15_.pdf e-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/cc/Merged_document.pdf p-Fólio Recurso 23-jul-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/06/LPefolioA.pdf e-fólio A]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/5/5f/LPefolioB.pdf e-fólio B]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2d/LPefolioC.pdf e-fólio C]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/7/71/1ex-21077_Pf%C3%B3lio.pdf p-fólio Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/4/4f/1ex-21077.pdf Exame Época Normal de 18-fev-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/3/3b/2ex-21077_Pf%C3%B3lio.pdf p-fólio Época de Recurso de 24-jul-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e4/2ex-21077.pdf Exame Época de Recurso de 24-jul-2013]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos de 2012/2013 a 2016/2017: [https://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=34 Prof. Jorge Morais]&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
'''Java'''&lt;br /&gt;
&lt;br /&gt;
The Java™ Tutorials [https://docs.oracle.com/javase/tutorial/ Tutorial da Oracle]&lt;br /&gt;
&lt;br /&gt;
Livro online  [http://math.hws.edu/javanotes/ Introduction to Programming using Java 7ed] Livro muito bem escrito e de fácil leitura.&lt;br /&gt;
&lt;br /&gt;
Livro [http://introcs.cs.princeton.edu/java/home/ Introduction to programming in Java]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''OCaml'''&lt;br /&gt;
&lt;br /&gt;
Livro online [https://realworldocaml.org/v1/en/html/index.html Real World Ocaml]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''PROLOG'''&lt;br /&gt;
&lt;br /&gt;
Video introdutório sobre Prolog [https://www.youtube.com/watch?v=SykxWpFwMGs Prolog Tutorial] (5 estrelas)&lt;br /&gt;
&lt;br /&gt;
Site livro online [http://www.learnprolognow.org/lpnpage.php?pageid=top Learn Prolog Now]&lt;br /&gt;
&lt;br /&gt;
Lista de manuais em Prolog [https://github.com/jcoder58/PrologTutorials]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
=== 2013/2014 ===&lt;br /&gt;
Neste ano a ordem das linguagens de programação foi, primeiro Java depois Prolog e por fim OCaml. Os e-fólios foi resolver o mesmo problema utilizando as diferentes linguagens.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 2009/2010 ===&lt;br /&gt;
&lt;br /&gt;
Foram abordados três diferentes paradigmas de programação:&lt;br /&gt;
&lt;br /&gt;
    Programação Funcional;&lt;br /&gt;
    Programação Lógica;&lt;br /&gt;
    Programação por Objectos.&lt;br /&gt;
&lt;br /&gt;
OCaml&lt;br /&gt;
&lt;br /&gt;
A programação funcional constituiu uma parte significativa de toda a matéria (6 semanas). Foi utilizada a linguagem OCaml da qual apenas se estudou a parte funcional. A leitura da bibliografia fornecida não foi difícil nem muito demorada mas foi fundamental fazer bastantes exercícios. Há alguns conceitos novos, por vezes contrastantes com os de outros paradigmas, o que pode causar alguma dificuldade de adaptação. A ideia fundamental é a de que uma computação complexa se obtém pela composição de funções (como na matemática) e cada função apenas devolve um valor, não alterando o estado de outras &amp;quot;variáveis&amp;quot; - os chamados side-effects. Aqui tudo são (converte-se em) valores, até mesmo uma função &amp;quot;é&amp;quot; um valor e pode ser utilizada como argumento de outras funções, sendo estas denominadas funções de ordem superior. Esta é uma das características mais poderosas deste tipo de linguagens. Outros conceitos que importa interiorizar para nos adaptarmos a este paradigma são coisas como static binding, currying, closure, polimorfismo... mas a &amp;quot;força motriz&amp;quot; da programação funcional é mesmo a recursividade. Os algoritmos são sempre recursivos, não há ciclos iterativos do tipo while ou for. Até os tipos podem também ser recursivos!&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://caml.inria.fr/resources/index.en.html&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Chailloux, E.; Manoury, P.; Pagano, B., Developing Applications With Objective Caml, INRIA 1995-2005&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/Exercicios_resolvidos_OCaml.pdf ExerciciosResolvidosOCaml]&lt;br /&gt;
&lt;br /&gt;
Prolog&lt;br /&gt;
&lt;br /&gt;
Deste paradigma fez-se apenas uma pequena introdução, mas mesmo assim é imprescindível estudar a bibliografia e, mais uma vez, praticar bastante. Esta linguagem de programação assenta num conceito completamente diferente das restantes. Aqui nada é avaliado/convertido em valores. Aquilo com que se trabalha são factos e regras. Toda a computação consiste em verificar se uma determinada proposição é falsa ou verdadeira, verificando os factos existentes e as regras sobre eles definidos. Este processo tem por base o conceito de &amp;quot;unificação&amp;quot;, fundamental para entender a linguagem. Até mesmo a aritmética - o único lugar da linguagem onde se calcula o valor de uma expressão - funciona de uma forma inesperada. É interessante (e espantoso) aquilo que se consegue fazer pensando sempre em &amp;quot;é falso ou verdadeiro?&amp;quot;. No vocabulário deste paradigma estão palavras como clausula, termo, predicado, aridade, query... e recursividade! Uma grande parte da computação é conseguida de forma recursiva.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
Compilador&lt;br /&gt;
    http://www.swi-prolog.org/&lt;br /&gt;
Bibliografia&lt;br /&gt;
    Sterling, L.; Shapiro, E., The Art of Prolog, MIT Press, 1994&lt;br /&gt;
&lt;br /&gt;
Nota:&lt;br /&gt;
Nestes dois paradigmas é essencial esquecer tudo (quase tudo) o que se sabe de programação e embarcar numa viagem por terras desconhecidas, culturas diferentes. Tal como nessa circunstância, não devemos tentar empregar (forçar) as técnicas e procedimentos que já conhecemos mas antes tentar perceber qual é a &amp;quot;filosofia&amp;quot;, qual é a &amp;quot;cultura&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Java&lt;br /&gt;
&lt;br /&gt;
Neste caso foi muito mais rápida a fase inicial, com muita coisa semelhante ao que se faz em C/C++, mas é tudo muito mais trabalhoso. É um grande contraste com os paradigmas anteriores (especialmente o funcional) o número de linhas de código que é necessário escrever para fazer mesmo a coisa mais simples. É importante dominar o conceito de apontador e referência para entender os problemas de violação do encapsulamento - um dos princípios fundamentais em POO - mas em Java não se faz nada parecido com a manipulação dos endereços de memória como em C ou C++. Se quisermos caracterizar numa frase esta linguagem (exagerando um bocadinho) podemos dizer que em Java tudo são objectos. Até os tipos numéricos têm umas &amp;quot;embalagens&amp;quot; para funcionar como tal. O vocabulário desta linguagem é já conhecido: classe, método, atributo, instância, interface, composição, herança, polimorfismo, overloading... switch e instanceof são coisas a evitar, faz-se muito foreach com as colecções e os tipos podem ser parametrizados.&lt;br /&gt;
&lt;br /&gt;
Recursos utilizados:&lt;br /&gt;
&lt;br /&gt;
IDE&lt;br /&gt;
    Eclipse&lt;br /&gt;
Bibliografia&lt;br /&gt;
    David J. Eck, Introduction to Programming Using Java, 2006&lt;br /&gt;
    Martins, F. M. J., Java 6 e Programação Orientada Pelos Objectos, FCA, 2009&lt;br /&gt;
&lt;br /&gt;
A unidade curricular estava bem organizada, sendo a bibliografia acessível e suficiente, exceptuando o caso do Prolog em que o livro é de qualidade, bom para conhecer os conceitos fundamentais, mas mais complexo e difícil de ler. No entanto foi fornecido um tutorial on-line que vai directo ao assunto, traduzido, tornando a aprendizagem mais rápida.&lt;br /&gt;
&lt;br /&gt;
Os e-fólios foram equilibrados, 4 valores cada, e o grau de dificuldade estava de acordo com aquilo que foi trabalhado ao longo do semestre. O primeiro e-fólio foi sobre a programação funcional, com um problema sobre árvores binárias. O segundo e-fólio consistiu em fazer um programa em Java para simular uma leiloeira on-line, tipo eBay, que recebendo um ficheiro de comandos com diversas transacções produzia outro ficheiro com o resultado dessas transacções. Embora laborioso e com alguma extensão, o grau de dificuldade estava de acordo com as actividades propostas e no livro encontrava-se tudo o que era necessário para construir uma solução, sem ser necessário inventar algoritmos complexos, para os quais não tínhamos tido qualquer tipo de formação.&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077-2016.pdf&amp;diff=2741</id>
		<title>Ficheiro:2ex-21077-2016.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077-2016.pdf&amp;diff=2741"/>
				<updated>2017-07-08T12:29:30Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21077-2016.pdf&amp;diff=2740</id>
		<title>Ficheiro:1ex-21077-2016.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:1ex-21077-2016.pdf&amp;diff=2740"/>
				<updated>2017-07-08T12:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio2016.pdf&amp;diff=2739</id>
		<title>Ficheiro:2ex-21077 Pfólio2016.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio2016.pdf&amp;diff=2739"/>
				<updated>2017-07-08T12:27:15Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio.pdf&amp;diff=2738</id>
		<title>Ficheiro:2ex-21077 Pfólio.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio.pdf&amp;diff=2738"/>
				<updated>2017-07-08T12:26:18Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: 1303777 carregou uma nova versão de Ficheiro:2ex-21077 Pfólio.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pfolio&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio.pdf&amp;diff=2737</id>
		<title>Ficheiro:2ex-21077 Pfólio.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:2ex-21077_Pf%C3%B3lio.pdf&amp;diff=2737"/>
				<updated>2017-07-08T12:25:52Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: 1303777 carregou uma nova versão de Ficheiro:2ex-21077 Pfólio.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;pfolio&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Fundamentais&amp;diff=2659</id>
		<title>Estruturas de Dados e Algoritmos Fundamentais</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Estruturas_de_Dados_e_Algoritmos_Fundamentais&amp;diff=2659"/>
				<updated>2017-06-26T00:09:54Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2015/2016: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[https://www2.uab.pt/guiainformativo/detailuc.php?uc=90 Guia Informativo Estruturas de Dados e Algoritmos Fundamentais]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/2b/PUC-EDAF-2012-2013.pdf PUC Estruturas de Dados e Algoritmos Fundamentais 2012-2013]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/fb/PUC-EDAF-2014-2015.pdf PUC Estruturas de Dados e Algoritmos Fundamentais 2014-2015]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/4/49/PUC-EDAF-2015-2016.pdf PUC Estruturas de Dados e Algoritmos Fundamentais 2015-2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/f3/21046_PUC-EDAF-2016-2017.pdf PUC Estruturas de Dados e Algoritmos Fundamentais 2016-2017]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
===Ano Letivo 2016/2017:===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/aa/21046_EDAF-16-efA.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/1d/21046EDAF-16-efB.pdf E-Fólio B]&lt;br /&gt;
*Prova presencial --&amp;gt; Critérios Correcção&lt;br /&gt;
*E-Fólio Recurso --&amp;gt; Critérios Correcção&lt;br /&gt;
&lt;br /&gt;
===Ano Letivo 2015/2016:===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/af/21046EDAF-15-efA.pdf E-Fólio A]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/39/EfolioB-EDAF.pdf E-Fólio B]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b4/21046EDAF-15-ex1.pdf Prova presencial] --&amp;gt; [http://wiki.dcet.uab.pt/files/images/3/3e/21046EDAF-15-cc1.pdf Critérios Correcção]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/35/EDAF_PF_22Set16.pdf Prova Recurso] --&amp;gt; [http://wiki.dcet.uab.pt/files/images/a/a5/EDAF_EX_22Set16_Criterios.pdf Critérios Correcção]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2e/P-folio_21046_02_07_2015.pdf P-Fólio de 02/07]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c1/Exame2Jul2015.pdf Exame de 02/07/2015] -&amp;gt; [http://wiki.dcet.uab.pt/files/images/9/98/Exame2Jul2015Resolvido.pdf Resolução]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/5/5f/Exame11Set2015.pdf Exame 11/09/2015] -&amp;gt; [http://wiki.dcet.uab.pt/files/images/c/c2/Exame11Set2015Resolvido.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a5/EDAFpFolio1314.jpg P-Fólio Época Normal de EDAF de 9-jul-2014]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/0d/2ex-21046_PFolio.pdf P-Fólio Época Normal de EDAF de 12-Set-2014]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
* Exame Época Normal de EDAF de 21-jun-2013 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/7/78/1ex-21046_update_20130712.pdf Resolução]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/f/fc/EDAF_p-folio_20130621.pdf P-Fólio Época Normal de EDAF de 21-jun-2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
* Nos anos letivos 2011/2012 a 2014/2015: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=79 Prof. Paulo Quaresma]&lt;br /&gt;
* Ano letivo 2015/16: Paulo Shirley&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
* algoritmos explicados com animação [http://www.algomation.com www.algomation.com ]&lt;br /&gt;
* Algorithms - essential information [http://algs4.cs.princeton.edu/home/ Algorithms, 4th Edition]&lt;br /&gt;
* Theory of algorithms -  [https://www.youtube.com/watch?v=r8W6XZ3enRg  Video]&lt;br /&gt;
* A Gentle Introduction to Algorithm Complexity Analysis - [http://discrete.gr/complexity http://discrete.gr/complexity]&lt;br /&gt;
* Big-O Cheat Sheet [http://bigocheatsheet.com/]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
[Vídeo Sobre Árvores Binárias https://www.youtube.com/watch?v=PgZflufXGUU]&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2613</id>
		<title>Investigação Operacional</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2613"/>
				<updated>2017-06-18T22:28:34Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2010/2011: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=120 Guia Informativo de Investigação Operacional]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e6/PUC_IO_2014-15.pdf PUC Investigação Operacional 2014-15]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/Plano-da-Unidade-Curricular.pdf PUC Investigação Operacional 2015-16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21076_IO_16_eFolioA.pdf E-fólio A] ---&amp;gt; Resolução&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2a/21076_16_IO_EFolioB.pdf E-fólio B] ---&amp;gt; Resolução&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3f/21076_15_ExameNormal_enunciado.pdf ExameEpocaNormal/Pfólio_IO_15_16] - [http://wiki.dcet.uab.pt/files/images/3/3b/21076_15_ExameNormal_Resolucao.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/18/21076_2015_2016_TF1.pdf Teste Formativo 1 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/ff/21076_IO_15_TF1_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/68/21076_IO_15_TF2.pdf Teste Formativo 2 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/f1/21076_IO_15_Teste_Formativo2_Resolu%C3%A7%C3%A3o.pdf »Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/36/21076_IO_15_eFolioA.pdf EfólioA - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_E_folioA_15-resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a9/21076_IO_15_eFolioB.pdf EfólioB - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_IO_15_efolioB_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b3/IO_Pfolio_23_06_2015.pdf Pfolio_23_06_2015]&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/6a/20176_InvestigOperacional_exame-recurso_4-9-2015.pdf Exame de Recurso 4-9-2015 ]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/32/IO-pFolio-12Jun2013.pdf Pfólio-12Jun2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a5/PFolio12Jun2012.pdf Pfólio Jun 2012 c/ resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/03/Exame_1_2010_2011_21076.pdf Exame - 9-Junho-2011] :: [http://wiki.dcet.uab.pt/files/images/d/d2/Exame09Jun2011Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
Introdução à programação Linear https://www.youtube.com/watch?v=H5KYdQu5u8Q&lt;br /&gt;
&lt;br /&gt;
Método simplex: https://www.youtube.com/watch?v=dwI_WdGrqqs&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2612</id>
		<title>Investigação Operacional</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2612"/>
				<updated>2017-06-18T22:28:20Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2010/2011: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=120 Guia Informativo de Investigação Operacional]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e6/PUC_IO_2014-15.pdf PUC Investigação Operacional 2014-15]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/Plano-da-Unidade-Curricular.pdf PUC Investigação Operacional 2015-16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21076_IO_16_eFolioA.pdf E-fólio A] ---&amp;gt; Resolução&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2a/21076_16_IO_EFolioB.pdf E-fólio B] ---&amp;gt; Resolução&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3f/21076_15_ExameNormal_enunciado.pdf ExameEpocaNormal/Pfólio_IO_15_16] - [http://wiki.dcet.uab.pt/files/images/3/3b/21076_15_ExameNormal_Resolucao.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/18/21076_2015_2016_TF1.pdf Teste Formativo 1 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/ff/21076_IO_15_TF1_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/68/21076_IO_15_TF2.pdf Teste Formativo 2 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/f1/21076_IO_15_Teste_Formativo2_Resolu%C3%A7%C3%A3o.pdf »Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/36/21076_IO_15_eFolioA.pdf EfólioA - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_E_folioA_15-resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a9/21076_IO_15_eFolioB.pdf EfólioB - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_IO_15_efolioB_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b3/IO_Pfolio_23_06_2015.pdf Pfolio_23_06_2015]&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/6a/20176_InvestigOperacional_exame-recurso_4-9-2015.pdf Exame de Recurso 4-9-2015 ]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/32/IO-pFolio-12Jun2013.pdf Pfólio-12Jun2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a5/PFolio12Jun2012.pdf Pfólio Jun 2012 c/ resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/03/Exame_1_2010_2011_21076.pdf Exame - 9-Junho-2011] ::&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/d/d2/Exame09Jun2011Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
Introdução à programação Linear https://www.youtube.com/watch?v=H5KYdQu5u8Q&lt;br /&gt;
&lt;br /&gt;
Método simplex: https://www.youtube.com/watch?v=dwI_WdGrqqs&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2611</id>
		<title>Investigação Operacional</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2611"/>
				<updated>2017-06-18T22:28:06Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2012/2013: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=120 Guia Informativo de Investigação Operacional]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e6/PUC_IO_2014-15.pdf PUC Investigação Operacional 2014-15]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/Plano-da-Unidade-Curricular.pdf PUC Investigação Operacional 2015-16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21076_IO_16_eFolioA.pdf E-fólio A] ---&amp;gt; Resolução&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2a/21076_16_IO_EFolioB.pdf E-fólio B] ---&amp;gt; Resolução&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3f/21076_15_ExameNormal_enunciado.pdf ExameEpocaNormal/Pfólio_IO_15_16] - [http://wiki.dcet.uab.pt/files/images/3/3b/21076_15_ExameNormal_Resolucao.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/18/21076_2015_2016_TF1.pdf Teste Formativo 1 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/ff/21076_IO_15_TF1_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/68/21076_IO_15_TF2.pdf Teste Formativo 2 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/f1/21076_IO_15_Teste_Formativo2_Resolu%C3%A7%C3%A3o.pdf »Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/36/21076_IO_15_eFolioA.pdf EfólioA - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_E_folioA_15-resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a9/21076_IO_15_eFolioB.pdf EfólioB - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_IO_15_efolioB_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b3/IO_Pfolio_23_06_2015.pdf Pfolio_23_06_2015]&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/6a/20176_InvestigOperacional_exame-recurso_4-9-2015.pdf Exame de Recurso 4-9-2015 ]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/32/IO-pFolio-12Jun2013.pdf Pfólio-12Jun2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a5/PFolio12Jun2012.pdf Pfólio Jun 2012 c/ resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/0/03/Exame_1_2010_2011_21076.pdf Exame - 9-Junho-2011] ::&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/d/d2/Exame09Jun2011Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
Introdução à programação Linear https://www.youtube.com/watch?v=H5KYdQu5u8Q&lt;br /&gt;
&lt;br /&gt;
Método simplex: https://www.youtube.com/watch?v=dwI_WdGrqqs&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2610</id>
		<title>Investigação Operacional</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2610"/>
				<updated>2017-06-18T22:18:33Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2011/2012: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=120 Guia Informativo de Investigação Operacional]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e6/PUC_IO_2014-15.pdf PUC Investigação Operacional 2014-15]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/Plano-da-Unidade-Curricular.pdf PUC Investigação Operacional 2015-16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21076_IO_16_eFolioA.pdf E-fólio A] ---&amp;gt; Resolução&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2a/21076_16_IO_EFolioB.pdf E-fólio B] ---&amp;gt; Resolução&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3f/21076_15_ExameNormal_enunciado.pdf ExameEpocaNormal/Pfólio_IO_15_16] - [http://wiki.dcet.uab.pt/files/images/3/3b/21076_15_ExameNormal_Resolucao.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/18/21076_2015_2016_TF1.pdf Teste Formativo 1 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/ff/21076_IO_15_TF1_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/68/21076_IO_15_TF2.pdf Teste Formativo 2 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/f1/21076_IO_15_Teste_Formativo2_Resolu%C3%A7%C3%A3o.pdf »Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/36/21076_IO_15_eFolioA.pdf EfólioA - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_E_folioA_15-resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a9/21076_IO_15_eFolioB.pdf EfólioB - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_IO_15_efolioB_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b3/IO_Pfolio_23_06_2015.pdf Pfolio_23_06_2015]&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/6a/20176_InvestigOperacional_exame-recurso_4-9-2015.pdf Exame de Recurso 4-9-2015 ]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/IO-pFolio-12Jun2013.pdf pFolio-12Jun2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a5/PFolio12Jun2012.pdf Pfólio Jun 2012 c/ resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/0/03/Exame_1_2010_2011_21076.pdf Exame - 9-Junho-2011] ::&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/d/d2/Exame09Jun2011Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
Introdução à programação Linear https://www.youtube.com/watch?v=H5KYdQu5u8Q&lt;br /&gt;
&lt;br /&gt;
Método simplex: https://www.youtube.com/watch?v=dwI_WdGrqqs&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:PFolio12Jun2012.pdf&amp;diff=2609</id>
		<title>Ficheiro:PFolio12Jun2012.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:PFolio12Jun2012.pdf&amp;diff=2609"/>
				<updated>2017-06-18T22:15:48Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2608</id>
		<title>Investigação Operacional</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Investiga%C3%A7%C3%A3o_Operacional&amp;diff=2608"/>
				<updated>2017-06-18T21:28:42Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2010/2011: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
==Guia Informativo Oficial==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=120 Guia Informativo de Investigação Operacional]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC): ==&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e6/PUC_IO_2014-15.pdf PUC Investigação Operacional 2014-15]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/c/c9/Plano-da-Unidade-Curricular.pdf PUC Investigação Operacional 2015-16]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores: ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2016/2017: ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3d/21076_IO_16_eFolioA.pdf E-fólio A] ---&amp;gt; Resolução&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/2/2a/21076_16_IO_EFolioB.pdf E-fólio B] ---&amp;gt; Resolução&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/3f/21076_15_ExameNormal_enunciado.pdf ExameEpocaNormal/Pfólio_IO_15_16] - [http://wiki.dcet.uab.pt/files/images/3/3b/21076_15_ExameNormal_Resolucao.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/1/18/21076_2015_2016_TF1.pdf Teste Formativo 1 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/ff/21076_IO_15_TF1_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/68/21076_IO_15_TF2.pdf Teste Formativo 2 - 2016] - [http://wiki.dcet.uab.pt/files/images/f/f1/21076_IO_15_Teste_Formativo2_Resolu%C3%A7%C3%A3o.pdf »Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/3/36/21076_IO_15_eFolioA.pdf EfólioA - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_E_folioA_15-resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/a/a9/21076_IO_15_eFolioB.pdf EfólioB - 2016] - [http://wiki.dcet.uab.pt/files/images/5/58/21076_IO_15_efolioB_Resolu%C3%A7%C3%A3o.pdf «Resolução»]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015: ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/b/b3/IO_Pfolio_23_06_2015.pdf Pfolio_23_06_2015]&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/6/6a/20176_InvestigOperacional_exame-recurso_4-9-2015.pdf Exame de Recurso 4-9-2015 ]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/3/32/IO-pFolio-12Jun2013.pdf pFolio-12Jun2013]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/0/03/Exame_1_2010_2011_21076.pdf Exame - 9-Junho-2011] ::&lt;br /&gt;
[http://wiki.dcet.uab.pt/files/images/d/d2/Exame09Jun2011Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links úteis: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio==&lt;br /&gt;
&lt;br /&gt;
Introdução à programação Linear https://www.youtube.com/watch?v=H5KYdQu5u8Q&lt;br /&gt;
&lt;br /&gt;
Método simplex: https://www.youtube.com/watch?v=dwI_WdGrqqs&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Exame09Jun2011Resolucao.pdf&amp;diff=2607</id>
		<title>Ficheiro:Exame09Jun2011Resolucao.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Exame09Jun2011Resolucao.pdf&amp;diff=2607"/>
				<updated>2017-06-18T21:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2347</id>
		<title>Computação Numérica</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2347"/>
				<updated>2017-01-30T00:24:13Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2011/2012: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=67 Guia Informativo de Computação Numérica]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/81/PUC-CN-2013-2014.pdf PUC Computação Numérica 2013-2014]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/84/CN_PUC.pdf PUC Computação Numérica 2015-2016]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e5/21021CN-15-efA.pdf Enunciado eFólioA 2015/2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/03/21021CN-15-efB.pdf Enunciado eFólioB 2015/2016]&lt;br /&gt;
*Tentativa de resolução do e-fólio A: [http://wiki.dcet.uab.pt/files/images/4/48/EFolioA.pdf e-Fólio A]&lt;br /&gt;
&lt;br /&gt;
* Enunciado pfolio Época Normal 2015/2016 -(em falta)&lt;br /&gt;
* Enunciado Exame Época Normal 2015/2016 -(em falta)&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/0b/21021CN-15-ex2.pdf Enunciado Exame Recurso] e respectivos [http://wiki.dcet.uab.pt/files/images/8/88/21021CN-15-cc2.pdf Critérios de Correcao Exame recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a3/P-folio_2015-02.pdf Exame Época Normal de 24-Fev-2015] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/c/ce/Cnum_21021_exame1_2014-15_RESOLUCAO_pfolio.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/1/1f/Octave.pdf Código Octave]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/6/63/21021CN-13-e2.pdf Exame Época de Recurso de 29-jul-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/5/52/21021CN-13-e2-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/4/41/21021CN-13-e2-sol2.pdf Código Octave]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/23/21021CN-13-e1.pdf Exame Época Normal de 21-fev-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f3/21021CN-13-e1-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/3/31/21021CN-13-e1-sol2.pdf Código Octave]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/d/df/Exame_2013-02.pdf Enunciado Exame Época Normal de 5-fev-2013] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/9/94/Exame_2013-02_Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c3/Cnum12_21021_efolioA.pdf Enunciado eFólioA 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f8/Cnum12_21021_resolucao_efolioA.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a0/Cnum12_21021_efolioBx.pdf Enunciado eFólioB 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0a/Cnum12_21021_resolucao_efolioBx.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/e8/CN2012.pdf Exame Época Normal de 2-fev-2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f5/Ex-2012-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/01/Ex-2011-02-02.pdf Enunciado Exame Época Normal de 2-fev-2011] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/2/2a/Ex-2011-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/f5/21021_Computação_Numérica_E-folio_B_2010.pdf Enunciado E-fólio B 2010/2011]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/eb/Exame_2010-02.pdf Exame Época Normal de 2-fev-2010] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0b/Ex-2010-02-02-solutions.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/91/21021-_Computação_Numerica_e-folio_B_2009.pdf Enunciado E-Fólio B 2009/2010]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/26/21021Computação_Numérica_e-folio_A_2009.pdf Enunciado E-Fólio A 2009/2010]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos 2013/2014 , 2014/2015 e 2015/2016: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=61 Prof. Paulo Shirley]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://en.wikibooks.org/wiki/Octave_Programming_Tutorial Octave Programming Tutorial]&lt;br /&gt;
*[https://www.gnu.org/software/octave/doc/interpreter/index.html GNU Octave manual]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;br /&gt;
=== Vídeo de Introdução ao Octave ===&lt;br /&gt;
{{#ev:youtube|k16oz3Aar6g}}&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:CN2012.pdf&amp;diff=2346</id>
		<title>Ficheiro:CN2012.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:CN2012.pdf&amp;diff=2346"/>
				<updated>2017-01-30T00:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2345</id>
		<title>Computação Numérica</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2345"/>
				<updated>2017-01-29T15:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2014/2015 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=67 Guia Informativo de Computação Numérica]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/81/PUC-CN-2013-2014.pdf PUC Computação Numérica 2013-2014]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/84/CN_PUC.pdf PUC Computação Numérica 2015-2016]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e5/21021CN-15-efA.pdf Enunciado eFólioA 2015/2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/03/21021CN-15-efB.pdf Enunciado eFólioB 2015/2016]&lt;br /&gt;
*Tentativa de resolução do e-fólio A: [http://wiki.dcet.uab.pt/files/images/4/48/EFolioA.pdf e-Fólio A]&lt;br /&gt;
&lt;br /&gt;
* Enunciado pfolio Época Normal 2015/2016 -(em falta)&lt;br /&gt;
* Enunciado Exame Época Normal 2015/2016 -(em falta)&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/0b/21021CN-15-ex2.pdf Enunciado Exame Recurso] e respectivos [http://wiki.dcet.uab.pt/files/images/8/88/21021CN-15-cc2.pdf Critérios de Correcao Exame recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a3/P-folio_2015-02.pdf Exame Época Normal de 24-Fev-2015] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/c/ce/Cnum_21021_exame1_2014-15_RESOLUCAO_pfolio.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/1/1f/Octave.pdf Código Octave]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/6/63/21021CN-13-e2.pdf Exame Época de Recurso de 29-jul-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/5/52/21021CN-13-e2-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/4/41/21021CN-13-e2-sol2.pdf Código Octave]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/23/21021CN-13-e1.pdf Exame Época Normal de 21-fev-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f3/21021CN-13-e1-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/3/31/21021CN-13-e1-sol2.pdf Código Octave]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/d/df/Exame_2013-02.pdf Enunciado Exame Época Normal de 5-fev-2013] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/9/94/Exame_2013-02_Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c3/Cnum12_21021_efolioA.pdf Enunciado eFólioA 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f8/Cnum12_21021_resolucao_efolioA.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a0/Cnum12_21021_efolioBx.pdf Enunciado eFólioB 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0a/Cnum12_21021_resolucao_efolioBx.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* Exame Época Normal de 2-fev-2012 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f5/Ex-2012-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/01/Ex-2011-02-02.pdf Enunciado Exame Época Normal de 2-fev-2011] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/2/2a/Ex-2011-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/f5/21021_Computação_Numérica_E-folio_B_2010.pdf Enunciado E-fólio B 2010/2011]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/eb/Exame_2010-02.pdf Exame Época Normal de 2-fev-2010] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0b/Ex-2010-02-02-solutions.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/91/21021-_Computação_Numerica_e-folio_B_2009.pdf Enunciado E-Fólio B 2009/2010]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/26/21021Computação_Numérica_e-folio_A_2009.pdf Enunciado E-Fólio A 2009/2010]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos 2013/2014 , 2014/2015 e 2015/2016: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=61 Prof. Paulo Shirley]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://en.wikibooks.org/wiki/Octave_Programming_Tutorial Octave Programming Tutorial]&lt;br /&gt;
*[https://www.gnu.org/software/octave/doc/interpreter/index.html GNU Octave manual]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;br /&gt;
=== Vídeo de Introdução ao Octave ===&lt;br /&gt;
{{#ev:youtube|k16oz3Aar6g}}&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Octave.pdf&amp;diff=2344</id>
		<title>Ficheiro:Octave.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Octave.pdf&amp;diff=2344"/>
				<updated>2017-01-29T15:13:06Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Cnum_21021_exame1_2014-15_RESOLUCAO_pfolio.pdf&amp;diff=2343</id>
		<title>Ficheiro:Cnum 21021 exame1 2014-15 RESOLUCAO pfolio.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:Cnum_21021_exame1_2014-15_RESOLUCAO_pfolio.pdf&amp;diff=2343"/>
				<updated>2017-01-29T15:10:45Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:P-folio_2015-02.pdf&amp;diff=2342</id>
		<title>Ficheiro:P-folio 2015-02.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Ficheiro:P-folio_2015-02.pdf&amp;diff=2342"/>
				<updated>2017-01-29T15:09:25Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	<entry>
		<id>https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2341</id>
		<title>Computação Numérica</title>
		<link rel="alternate" type="text/html" href="https://wiki.dcet.uab.pt/files/index.php?title=Computa%C3%A7%C3%A3o_Num%C3%A9rica&amp;diff=2341"/>
				<updated>2017-01-29T15:02:45Z</updated>
		
		<summary type="html">&lt;p&gt;1303777: /* Ano Letivo 2009/2010: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Informática]]&lt;br /&gt;
&lt;br /&gt;
== Guia Informativo Oficial ==&lt;br /&gt;
*[http://www2.uab.pt/guiainformativo/detailuc.php?uc=67 Guia Informativo de Computação Numérica]&lt;br /&gt;
&lt;br /&gt;
== Planos da Unidade Curricular (PUC) ==&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/81/PUC-CN-2013-2014.pdf PUC Computação Numérica 2013-2014]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/8/84/CN_PUC.pdf PUC Computação Numérica 2015-2016]&lt;br /&gt;
&lt;br /&gt;
== Enunciados e Resoluções de e-Fólios, p-Fólios e Exames de anos anteriores ==&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2015/2016 ===&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/e/e5/21021CN-15-efA.pdf Enunciado eFólioA 2015/2016]&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/03/21021CN-15-efB.pdf Enunciado eFólioB 2015/2016]&lt;br /&gt;
*Tentativa de resolução do e-fólio A: [http://wiki.dcet.uab.pt/files/images/4/48/EFolioA.pdf e-Fólio A]&lt;br /&gt;
&lt;br /&gt;
* Enunciado pfolio Época Normal 2015/2016 -(em falta)&lt;br /&gt;
* Enunciado Exame Época Normal 2015/2016 -(em falta)&lt;br /&gt;
&lt;br /&gt;
*[http://wiki.dcet.uab.pt/files/images/0/0b/21021CN-15-ex2.pdf Enunciado Exame Recurso] e respectivos [http://wiki.dcet.uab.pt/files/images/8/88/21021CN-15-cc2.pdf Critérios de Correcao Exame recurso]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2014/2015 ===&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2013/2014: ===&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/6/63/21021CN-13-e2.pdf Exame Época de Recurso de 29-jul-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/5/52/21021CN-13-e2-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/4/41/21021CN-13-e2-sol2.pdf Código Octave]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/23/21021CN-13-e1.pdf Exame Época Normal de 21-fev-2014] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f3/21021CN-13-e1-sol1.pdf Resolução] ; [http://wiki.dcet.uab.pt/files/images/3/31/21021CN-13-e1-sol2.pdf Código Octave]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2012/2013: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/d/df/Exame_2013-02.pdf Enunciado Exame Época Normal de 5-fev-2013] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/9/94/Exame_2013-02_Resolucao.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2011/2012: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/c/c3/Cnum12_21021_efolioA.pdf Enunciado eFólioA 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f8/Cnum12_21021_resolucao_efolioA.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/a/a0/Cnum12_21021_efolioBx.pdf Enunciado eFólioB 2011/2012] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0a/Cnum12_21021_resolucao_efolioBx.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* Exame Época Normal de 2-fev-2012 =&amp;gt; [http://wiki.dcet.uab.pt/files/images/f/f5/Ex-2012-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2010/2011: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/0/01/Ex-2011-02-02.pdf Enunciado Exame Época Normal de 2-fev-2011] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/2/2a/Ex-2011-02-02-solutions.pdf Resolução]&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/f/f5/21021_Computação_Numérica_E-folio_B_2010.pdf Enunciado E-fólio B 2010/2011]&lt;br /&gt;
&lt;br /&gt;
=== Ano Letivo 2009/2010: ===&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/e/eb/Exame_2010-02.pdf Exame Época Normal de 2-fev-2010] =&amp;gt; [http://wiki.dcet.uab.pt/files/images/0/0b/Ex-2010-02-02-solutions.pdf Resolução]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/9/91/21021-_Computação_Numerica_e-folio_B_2009.pdf Enunciado E-Fólio B 2009/2010]&lt;br /&gt;
* [http://wiki.dcet.uab.pt/files/images/2/26/21021Computação_Numérica_e-folio_A_2009.pdf Enunciado E-Fólio A 2009/2010]&lt;br /&gt;
&lt;br /&gt;
== Corpo Docente ==&lt;br /&gt;
&lt;br /&gt;
* Nos anos letivos 2013/2014 , 2014/2015 e 2015/2016: [http://www2.uab.pt/departamentos/DCT/detaildocente.php?doc=61 Prof. Paulo Shirley]&lt;br /&gt;
&lt;br /&gt;
== Links úteis ==&lt;br /&gt;
*[http://en.wikibooks.org/wiki/Octave_Programming_Tutorial Octave Programming Tutorial]&lt;br /&gt;
*[https://www.gnu.org/software/octave/doc/interpreter/index.html GNU Octave manual]&lt;br /&gt;
&lt;br /&gt;
== Materiais de Apoio ==&lt;br /&gt;
=== Vídeo de Introdução ao Octave ===&lt;br /&gt;
{{#ev:youtube|k16oz3Aar6g}}&lt;/div&gt;</summary>
		<author><name>1303777</name></author>	</entry>

	</feed>