<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://dainf.ct.utfpr.edu.br/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php?feed=atom&amp;namespace=0&amp;title=Especial%3AP%C3%A1ginas_novas</id>
		<title>Wiki DAINF - Páginas novas [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="http://dainf.ct.utfpr.edu.br/wiki/index.php?feed=atom&amp;namespace=0&amp;title=Especial%3AP%C3%A1ginas_novas"/>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Especial:P%C3%A1ginas_novas"/>
		<updated>2026-04-09T00:12:03Z</updated>
		<subtitle>De Wiki DAINF</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php/Projeto_Integrado_-_Turma_S73_-_2013.1</id>
		<title>Projeto Integrado - Turma S73 - 2013.1</title>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Projeto_Integrado_-_Turma_S73_-_2013.1"/>
				<updated>2013-08-05T13:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;Adolfo: /* IMPORTANTE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= O que é o Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação? =&lt;br /&gt;
&lt;br /&gt;
Leia [[Projeto Integrado do Primeiro Período do Bacharelado em Sistemas de Informação]].&lt;br /&gt;
&lt;br /&gt;
= Equipe de Professores diretamente envolvidos =&lt;br /&gt;
&lt;br /&gt;
* Adolfo Neto (Lógica para Computação)   - Professor Responsável&lt;br /&gt;
* Silvia (Algoritmos 1)&lt;br /&gt;
* Bogdan (Fundamentos 1)&lt;br /&gt;
* Bernardes (TGS)&lt;br /&gt;
&lt;br /&gt;
== Demais professores do primeiro período ==&lt;br /&gt;
&lt;br /&gt;
* (EM CONSTRUÇÃO)&lt;br /&gt;
&lt;br /&gt;
= Descrição do Projeto =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
((EM CONSTRUÇÃO))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades essenciais ==&lt;br /&gt;
&lt;br /&gt;
((EM CONSTRUÇÃO))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Funcionalidades desejáveis ==&lt;br /&gt;
&lt;br /&gt;
((EM CONSTRUÇÃO))&lt;br /&gt;
&lt;br /&gt;
= Regras =&lt;br /&gt;
&lt;br /&gt;
* Quantidade de membros na equipe: 3.&lt;br /&gt;
** Observação: caso um ou dois integrantes da equipe desistam de uma ou mais disciplinas ao longo do semestre, a equipe poderá escolher entre permanecer a mesma ou fundir-se com outra equipe. O professor responsável pela gerência do projeto analisará cada caso.&lt;br /&gt;
&lt;br /&gt;
= Equipes =&lt;br /&gt;
&lt;br /&gt;
((EM CONSTRUÇÃO))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== O que cada equipe precisa entregar? ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# '''Software funcionando''' (incluindo código-fonte com licenca aberta)&lt;br /&gt;
# '''Documento''' descrevendo o software, contendo as seguintes seções:&lt;br /&gt;
## Introdução&lt;br /&gt;
## '''Diagramas de Fluxo de Dados''' (mais informações com o professor de TGS)&lt;br /&gt;
## '''Especificação Formal''' (mais informações com o professor de Lógica para Computação)&lt;br /&gt;
## '''Algoritmos Utilizados''' (mais informações com a professora de Algoritmos 1)&lt;br /&gt;
## '''Design e Implementação do Sistema''' (mais informações com a professora de Fundamentos de Programação 1)&lt;br /&gt;
## Conclusão&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''O documento deve seguir as [http://www.utfpr.edu.br/dibib/normas-para-elaboracao-de-trabalhos-academicos normas para a elaboração de trabalhos acadêmicos da UTFPR].''&lt;br /&gt;
&lt;br /&gt;
De acordo com o que está na [http://www.utfpr.edu.br/dibib/normas-para-elaboracao-de-trabalhos-academicos/normas_trabalhos_utfpr.pdf página 16 das normas], o documento deverá conter os seguintes elementos:&lt;br /&gt;
# Capa&lt;br /&gt;
# Folha de rosto&lt;br /&gt;
# Sumário&lt;br /&gt;
# Introdução&lt;br /&gt;
# Desenvolvimento (dividido em seções como visto acima)&lt;br /&gt;
# Conclusão&lt;br /&gt;
# Referências&lt;br /&gt;
&lt;br /&gt;
''Não é necessário Resumo, Abstract, Lista de Ilustrações, Lista de Tabelas, etc.''&lt;br /&gt;
&lt;br /&gt;
Instruções sobre como elaborar estes elementos e sobre como fazer citações (''muito importante!'') podem ser encontradas nas normas. A equipe da [http://www.ct.utfpr.edu.br/biblioteca/ Biblioteca da UTFPR] e o(a) professor(a) de Comunicação Oral e Escrita também podem ajudar quanto às questões de escrita do documento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Avaliação ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
A cada item do documento/implementação será atribuído um peso. Em adição, a equipe que obtiver a melhor pontuação nas &amp;quot;funcionalidades desejáveis&amp;quot; obterá um acréscimo de 10% na nota.&lt;br /&gt;
&lt;br /&gt;
Baseados nestes itens os professores estabelecerão uma nota.&lt;br /&gt;
&lt;br /&gt;
A nota pode ser diferente por disciplina, por membro da equipe. Ex.: na equipe A, com os membros A1, A2 e A3, A1 pode tirar 10 em Algoritmos, 9 em Lógica e 8 em Fundamentos 1. Na mesma equipe, os membros A2 e A3 podem tirar 9 em Algoritmos, 8 em Lógica e 8 em Fundamentos 1.&lt;br /&gt;
&lt;br /&gt;
Uma única nota será repassada ao professor de TGS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Algumas métricas que também serão avaliadas:&lt;br /&gt;
* qualidade do código em geral&lt;br /&gt;
** quantidade de variáveis globais&lt;br /&gt;
** concordância com padrões de codificação (regras para nomear símbolos, por exemplo)&lt;br /&gt;
** qualidade e quantidade dos comentários&lt;br /&gt;
** adequabilidade das funções/métodos de API escolhidos&lt;br /&gt;
* grau de modularização:&lt;br /&gt;
** número de funções/métodos x linhas por função/método&lt;br /&gt;
** quantidade de funções/métodos chamadas mais de uma vez&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Datas Importantes =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Defesas: de 23 a 27/09/2013&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
* Até 16.09.2011: definição das equipes&lt;br /&gt;
* Até 26.09.2011: entrega de documento descrevendo o jogo PacMan.&lt;br /&gt;
* (prof. Bernardes definiu): Entrega dos Diagramas de Fluxo de Dados&lt;br /&gt;
* 25.11.2011: Entrega do documento para o(a) professor(a) de Comunicação Oral e Escrita, para revisão&lt;br /&gt;
* 06.12.2011 10h00: Entrega do documento e do código-fonte (via Moodle)&lt;br /&gt;
* 06 a 09.12.2011: Bancas do projeto integrado&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= IMPORTANTE =&lt;br /&gt;
&lt;br /&gt;
'''Os melhores trabalhos poderão ser apresentados na ExpoUT 2013!'''&lt;/div&gt;</summary>
		<author><name>Adolfo</name></author>	</entry>

	<entry>
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php/Bibliografia_B%C3%A1sica_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o</id>
		<title>Bibliografia Básica da disciplina Lógica para Computação</title>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Bibliografia_B%C3%A1sica_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o"/>
				<updated>2013-05-29T19:54:50Z</updated>
		
		<summary type="html">&lt;p&gt;Adolfo: /* Bibliografia Básica de Lógica para Computação */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bibliografia Básica de [[Lógica para Computação]]=&lt;br /&gt;
&lt;br /&gt;
* SILVA, Flávio S. C. da; FINGER, Marcelo; MELO, Ana C. V. de. '''Lógica para Computação'''. São Paulo: Thomson Learning, 2006. &lt;br /&gt;
** Este livro conquistou o [http://www.agencia.fapesp.br/materia/7716/especiais/questao-de-logica.htm primeiro lugar do Prêmio Jabuti 2007 na categoria Ciência Exatas, Tecnologia e Informática.]&lt;br /&gt;
** [[Respostas dos Exercícios do livro &amp;quot;Lógica para Computação&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
* HUTH, Michael; RYAN, Mark. '''Lógica em Ciência da Computação:''' modelagem e argumentação sobre sistemas. Segunda edição. Editora LTC: 2008. 326 p. &lt;br /&gt;
** Tradução de:&lt;br /&gt;
*** HUTH, Michael; RYAN, Mark. '''Logic in Computer Science:''' modelling and reasoning about systems. Segunda edição. Cambridge University Press: 2004. 427 p. &lt;br /&gt;
*** Página do livro original (contém errata): http://www.cs.bham.ac.uk/research/projects/lics/&lt;br /&gt;
&lt;br /&gt;
* SOUZA, João N. de. '''Lógica para Ciência da Computação.''' Segunda edição. Rio de Janeiro: 2008.&lt;br /&gt;
**  Leia resenha ''bastante'' crítica de Walter Carnielli sobre a primeira edição deste livro publicada na revista Espiral: http://www.eca.usp.br/njr/espiral/noosfera18b.htm. Leia também, de Carnielli e Coniglio, uma crítica mais detalhada:  '''A lógica e o consortio daemoniorum'''. Disponível em: &amp;lt;ftp://ftp.cle.unicamp.br/pub/arquivos/educacional/consortio-daemoniorum.pdf&amp;gt;. Acesso em: 09 dez. 2008.&lt;br /&gt;
&lt;br /&gt;
* FAVERO, Eloi Luiz. '''Programação em Prolog: Uma Abordagem Prática.''' Disponível em:&lt;br /&gt;
&amp;lt;http://favero.ufpa.br/capmain2006.pdf&amp;gt;. Acesso em: 22 de fevereiro de 2011. Universidade Federal do Pará,&lt;br /&gt;
2006.&lt;br /&gt;
&lt;br /&gt;
* ALENCAR FILHO, Edgard de. '''Iniciação à lógica matemática'''. São Paulo: Nobel, c1975. 203 p. ISBN&lt;/div&gt;</summary>
		<author><name>Adolfo</name></author>	</entry>

	<entry>
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php/Por_que_estudar_L%C3%B3gica_(para_Computa%C3%A7%C3%A3o)%3F</id>
		<title>Por que estudar Lógica (para Computação)?</title>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Por_que_estudar_L%C3%B3gica_(para_Computa%C3%A7%C3%A3o)%3F"/>
				<updated>2013-05-29T19:54:10Z</updated>
		
		<summary type="html">&lt;p&gt;Adolfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Porque estudar [[Lógica para Computação]]? =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [http://userweb.cs.utexas.edu/~rlc/whylog.htm Why Logic is Important for Computer Science and Mathematics]&lt;br /&gt;
* [http://people.ucalgary.ca/~rzach/logblog/2009/09/why-study-formal-logic.html Why Study Formal Logic?]&lt;br /&gt;
&lt;br /&gt;
* [http://www.dainf.ct.utfpr.edu.br/~adolfo/Disciplinas/LogicaParaComputacao/1.Introducao/PorQuePrecisamosEnsinarLogicaEComoDevemosEnsinaLa_CibeleReis_S71_20091.pdf Por que precisamos ensinar lógica e como devemos ensiná-la?, Mária Bakó]&lt;br /&gt;
** [http://www.dainf.ct.utfpr.edu.br/~adolfo/Disciplinas/LogicaParaComputacao/1.Introducao/WHY_WE_NEED_TO_TEACH_LOGIC_AND_HOW_CAN_WE_TEACH_IT_bakom.pdf  Why we need to teach logic and how can we teach it?, Mária Bakó]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Adquirir conhecimentos para trabalhar em empresas como:&lt;br /&gt;
** http://www.grupo-aes.com.br/site/home/&lt;/div&gt;</summary>
		<author><name>Adolfo</name></author>	</entry>

	<entry>
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php/Compet%C3%AAncias_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o</id>
		<title>Competências da disciplina Lógica para Computação</title>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Compet%C3%AAncias_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o"/>
				<updated>2013-05-29T19:53:17Z</updated>
		
		<summary type="html">&lt;p&gt;Adolfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Competências esperadas ao fim da discipĺina [[Lógica para Computação]] (em construção) ===&lt;br /&gt;
&lt;br /&gt;
Ao final da disciplina o aluno deverá será capaz de:&lt;br /&gt;
&lt;br /&gt;
* Sintaxe e Semântica de Lógica Proposicional&lt;br /&gt;
* Sintaxe de Lógica de Predicados&lt;br /&gt;
* Algum método de demonstração (Tablôs Analíticos e/ou KE) para Lógica Proposicional&lt;br /&gt;
**(os três itens acima são assuntos da prova 1 - serão cobrados indiretamente)&lt;br /&gt;
&lt;br /&gt;
* Algum método de demonstração (Tablôs Analíticos e/ou KE) para Lógica de Predicados&lt;br /&gt;
** saber fazer demonstrações de sequentes da lógica de predicados usando o sistema KE&lt;br /&gt;
&lt;br /&gt;
* Substituição/Unificação (ver Apostila)&lt;br /&gt;
** conceitos (substituição, unificação, unificador mais geral, etc.)&lt;br /&gt;
** saber executar o Algoritmo de Unificação&lt;br /&gt;
&lt;br /&gt;
* Semântica de Lógica de Predicados (Cap.2 HuthRyan)&lt;br /&gt;
** conceitos (modelo, tabela/contexto, etc.)&lt;br /&gt;
** saber construir um modelo para uma fórmula/sequente&lt;br /&gt;
** saber demonstrar se um modelo satisfaz/falsifica/valida uma fórmula/sequente&lt;br /&gt;
&lt;br /&gt;
* Formas Normais (Cap.3 de SFM06):&lt;br /&gt;
** saber obter a forma normal conjuntiva/disjuntiva de uma fórmula, justificando cada passo.&lt;br /&gt;
** conceitos&lt;br /&gt;
&lt;br /&gt;
Prolog (livro do Eloi Favero):&lt;br /&gt;
** Saber qual vai ser a resposta do Prolog a determinadas consultas (com uso, inclusive, de assert e retract) (ex.: mini-prova 2 do BSI)&lt;br /&gt;
** Saber escrever programinhas do nível de complexidade dos vistos em sala de aula (ex.: questões genealógicas) exceto Torre de Hanoi&lt;br /&gt;
** conceitos&lt;br /&gt;
&lt;br /&gt;
* Especificação Formal (Cap.6 de SFM06):&lt;br /&gt;
&lt;br /&gt;
** Saber escrever uma especificação de uma operação (ex. Copa dp Brasil, Jogo da Velha, Ordenações de Vetores)&lt;br /&gt;
** conceitos&lt;br /&gt;
&lt;br /&gt;
* Verificação Formal (Cap.6 de SFM06):&lt;br /&gt;
&lt;br /&gt;
** ideia geral de todos os conceitos (sistema, regras, correção, completude, etc).&lt;br /&gt;
** Correção Parcial&lt;br /&gt;
** Até antes de While Parcial&lt;br /&gt;
** saber escrever uma demonstração em formato de tabela&lt;br /&gt;
** While Parcial&lt;br /&gt;
** (NÃO) saber escrever uma demonstração em formato de tabela&lt;br /&gt;
** saber ver uma demonstração em formato de tabela e dizer se ela está correta ou não&lt;br /&gt;
** Correção Total&lt;br /&gt;
** While Total&lt;br /&gt;
**(NÃO) saber ver uma demonstração em formato de tabela e dizer se ela está correta ou não&lt;br /&gt;
** NÃO exigirei que saiba escrever uma demonstração&lt;/div&gt;</summary>
		<author><name>Adolfo</name></author>	</entry>

	<entry>
		<id>http://dainf.ct.utfpr.edu.br/wiki/index.php/Objetivos_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o</id>
		<title>Objetivos da disciplina Lógica para Computação</title>
		<link rel="alternate" type="text/html" href="http://dainf.ct.utfpr.edu.br/wiki/index.php/Objetivos_da_disciplina_L%C3%B3gica_para_Computa%C3%A7%C3%A3o"/>
				<updated>2013-05-29T19:52:19Z</updated>
		
		<summary type="html">&lt;p&gt;Adolfo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objetivos da disciplina [[Lógica para Computação]] ==&lt;br /&gt;
 &lt;br /&gt;
* Os objetivos da disciplina Lógica para Computação são &amp;quot;desenvolver conceitos de lógica proposicional e de predicados, prova automática de teoremas e programação em lógica&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
* O papel desta disciplina é o de mostrar como uma lógica pode ser vista como uma linguagem de especificação tanto de sistemas como de suas propriedades.  &lt;br /&gt;
&lt;br /&gt;
* Sendo assim, pode-se entender a disciplina como o estudo das lógicas proposicional e predicativa do ponto de vista da verificação de propriedades por elas expressas, permitindo que o aluno seja capaz de identificar o tipo de lógica que pode ser usada para especificar um sistema ou propriedade, bem como realizar a modelagem de sistemas e propriedades por meio da lógica escolhida.&lt;/div&gt;</summary>
		<author><name>Adolfo</name></author>	</entry>

	</feed>