<?xml version="1.0" encoding="UTF-8"?>
<eventos>
<topico>
<nome>Algoritimo</nome>
<titulo>Algoritimo</titulo>
<descritor>Algoritimo</descritor>
<lead>Algoritimo é um
caminho para um problema resolvido (solução). Programa é um algoritimo
escrito
em uma linguagem</lead>
<link>link</link>
<origem>WAlgoritimo.xml</origem>
<referencia>referencia</referencia>
</topico>
<topico>
<titulo>Exemplo de um
algoritimo</titulo>
<desc>&lt;big&gt;&lt;big&gt;inicio do algoritimo&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pré condicão&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; codigo da pré condição &amp;lt;prepara para começar&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; repetição&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;lt;invariante da repetição&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; sai quando &amp;lt;condição de saida&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; codigo da repetição &amp;lt;ações
tomadas&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; fim da repetição&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; codigo da pós condição &amp;lt;prepara para sair&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;pós condição&amp;gt;&lt;br&gt;
fim do algoritimo&lt;br&gt;
&lt;br&gt;
notação: &amp;lt; comentário &amp;gt;&lt;/big&gt;&lt;/big&gt;&lt;br&gt;
</desc>
</topico>
<topico>
<titulo>Elementos de um
algoritimo</titulo>
<desc>Um algoritimo contem: &lt;br&gt;
&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Nome da função que executa&lt;/li&gt;
  &lt;li&gt;Entradas e saidas&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;Uma estrutura: sequencial, repetição, condicional, paralelismo e
sincronismo&lt;/li&gt;
  &lt;li&gt;Expressões (só para funções de calculo aritmetico)&lt;/li&gt;
  &lt;li&gt;Variaveis e constantes&lt;/li&gt;
  &lt;li&gt;Sinal de atribuição e igualdade&lt;/li&gt;
  &lt;li&gt;Identificadores&lt;/li&gt;
  &lt;li&gt;Separadores&lt;br&gt;
  &lt;/li&gt;
  &lt;li&gt;Operadores: &lt;small&gt;&lt;big&gt;aritiméticos,
relacionais, lógicos e especiais (mod e div)&amp;nbsp;&lt;/big&gt;&lt;/small&gt;&lt;/li&gt;
  &lt;li&gt;Subalgoritimos e podem ser recursivos (direta ou
indiretamente)&lt;/li&gt;
  &lt;li&gt;Regras (sintaxe)&lt;/li&gt;
  &lt;li&gt;Alfabeto (todas as letras do alfabeto)&lt;br&gt;
  &lt;/li&gt;
  &lt;li&gt;É implementado usando uma linguagem formal&lt;br&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Requisitos de um
algoritimo</titulo>
<desc>&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Saida &amp;lt;= Entrada&lt;/li&gt;
  &lt;li&gt;Coloca a entrada na saida, ou seja parte de um problema resolvido&lt;br&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Especificação&amp;nbsp;</titulo>
<desc>Estabelecer limites.&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Linguagem&lt;/li&gt;
  &lt;li&gt;Componente&lt;/li&gt;
  &lt;li&gt;Interface&lt;/li&gt;
  &lt;li&gt;Conteudo&lt;/li&gt;
  &lt;li&gt;Teste de aceitação (o que se espera)&lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
<topico>
<titulo>Exemplo&amp;nbsp;</titulo>
<desc>Por tipo de estrutura&lt;br&gt;
&lt;ul&gt;
  &lt;li&gt;Sequencial&amp;nbsp;&lt;/li&gt;
  &lt;li&gt;Repetição&lt;/li&gt;
  &lt;li&gt;Combinacional&lt;/li&gt;
  &lt;li&gt;Paralelismo&lt;/li&gt;
  &lt;li&gt;Sicronização&lt;/li&gt;
&lt;/ul&gt;
</desc>
</topico>
</eventos>