1. linguagens de progrmação
1.1. PASCAL
1.1.1. controlando o robô
1.1.1.1. comandos basicos
1.1.1.1.1. http://homepages.dcc.ufmg.br/~leticiac/PC/Comandos%20Basicos%20do%20Robo.htm
1.1.1.2. Comandos de manipulação
1.1.1.2.1. http://homepages.dcc.ufmg.br/~leticiac/PC/Comandos%20Manipulacao%20Robo%20PascaL.htm
1.1.2. programamando
1.1.2.1. funções embutidas do pascal
1.1.2.1.1. http://homepages.dcc.ufmg.br/~leticiac/PC/Funcoes%20Embutidas%20-%20PascaL.htm
1.1.2.2. declaramos variaveis
1.1.2.2.1. calculamos um valor partir das variaveis
1.1.2.3. writeln escreve algo na tela
1.1.2.4. readln armazena um valor
1.1.2.5. funções
1.1.2.5.1. damos nome à função,declaramos as variáveis entre parênteses , digitamos os comandos e colocamos " end; " assim, no programa principal podemos fazer todas as contas da função apenas escrevendo seu nome.
1.1.2.5.2. http://sureco.grude.ufmg.br/moodle16/file.php/55790/MaterialDidatico/Funcoes/Funcoes_entrada_saida.pps
1.1.2.6. procedimentos
1.1.2.6.1. podemos escrever os comandos em um procedimento o qual damos um nome, e quando finaçizado podemos realizar todos os comandos apenas digitando o nome do procedimento
1.1.2.6.2. http://sureco.grude.ufmg.br/moodle16/file.php/55790/MaterialDidatico/ProcedimentoParametro/Procedimentos.pps
1.2. c++
1.3. Javascript
1.3.1. http://vidageek.net/2008/10/22/linguagens-de-programacao-javascript/
1.4. HTML
1.4.1. http://www.efeitosvisuais.com/blog/curso-html-indice/
2. problemas a resolver
2.1. probabilidade
2.2. análise combinatória
3. conhecimentos requeridos
3.1. Matrizes
3.2. polinômios
4. Organização de Dados
4.1. Armazenamento dos dados para a resolução dos problemas
5. Interface
5.1. parte gráfica do programa
5.1.1. comunicação com o usuário
6. algorítmos
6.1. modo de resolver o problema
6.1.1. entradas
6.1.2. saídas