Objetivos - Capacitar o aluno a analisar e resolver problemas através de soluções analíticas e formular soluções estruturadas em linguagem algorítmica e suas ferramentas de desenvolvimento.
Ementa Oficial - Introdução ao conceito de algoritmo. Tipos de dados e operações primitivas. Variáveis, constantes e expressões. Funções embutidas. Operações. Arrays. Registro. Cadeia de caracteres. Sub algoritmos. Desenvolvimento de programas.
Conteúdo Programático
- Parte A - Aspectos do Estudo de Algoritmos
- Introdução ao Conceito;
- Formas de Representação e Classificação.
- Parte B - Fundamentos de Algoritmos
- Elementos Fundamentais e Usos;
- Aplicação das Estruturas de Controle (seqüência, seleção e repetição);
- Variáveis indexadas unidimensionais (vetores), bidimensionais (matrizes) e Estruturas de Dados Heterogêneas (registros).
- Parte C - Organização e Execução de Programas
- Subrotinas - Variáveis globais variáveis locais, procedimentos e funções, passagem de parâmetros.
- Código fonte e objeto, Tradução, Compilação e Interpretação.
- O conceito final será obtido através da média ponderada das notas obtidas nas seguintes atividades:
- Provas Escritas Individuais - Qualquer data a partir do dia 7 de abril - Peso 5;
- Exercícios Individuais - Divulgados em sala de aula ou pelo Blog - Peso 2;
- Trabalhos Práticos Individuais e/ou em Equipe - Divulgados pelo Blog - Peso 2;
- Contabilização de frequência - Peso 1.
Bibliografia Básica
- TREMBLAY, J.; BUNT, R. B. Ciência dos Computadores: uma abordagem algorítmica. São Paulo: McGraw-Hill, 1983.
- FORBELLONE, André Luiz Villar. Lógica de Programação: a construção de algoritmos e estruturas de dados. 2ª ed. Rev. Ampl. São Paulo: Makron Books, 2000.
- SALVETTI,, D.D.; Barbosa, M.B., Algoritmos. São Paulo, SP: Makron Books, 1998.
- FARRER, H. et al., Algoritmos Estruturados. Rio de Janeiro, RJ: Editora Guanabara, 1989.
- Roteiros de Aula (Slides)
- Conceitos Básicos
- Algoritmos - Representação
- Algoritmos - Elementos
- Controle de Fluxo
- Estruturas de Dados
- Organização
- Leitura Básica
- Listas de Exercícios