Matriz
Introdução a Algoritmos
Professor: Marcelo Santos Linder E-mail: marcelo.linder@univasf.edu.br Página: www.univasf.edu.br/~marcelo.linder
Ementa
Conceitos de algoritmo. Algoritmo como representação da solução de problemas. Constantes. Identificadores. Palavras reservadas. Variáveis e tipos primitivos. Operadores. Expressões. Instruções. Lógica de programação. Pseudo-linguagem e seu uso na representação de algoritmos. Comandos de entrada e saída de dados. Estrutura de controle de fluxo (seqüencial, condicional e iterativa). Teorema de BöhmJacopini. Estruturas de dados homogêneas e heterogêneas. Modularização. Recursão.
2
Metodologia
A disciplina será trabalhada com aulas expositivodialogadas, onde serão fornecidos os componentes teóricos e será feita a prática de exercícios.
Recursos
Quadro branco, marcador, notebook e projetor multimídia.
3
Forma de Avaliação
A avaliação será realizada mediante provas escritas e um trabalho. Duas provas possuirão datas especificadas previamente e a(s) outra(s) será(ão) realizada(s) em data(s) definida(s) no momento de sua(s) realização(ões). As avaliações com data definida (AVD´s) têm, cada uma, o peso igual a dois, já cada avaliação surpresa (AVS) possui peso igual a um. O trabalho (T) terá peso igual a um. Logo, a média final (MF) do aluno, considerando a realização de duas provas surpresas, resultará da seguinte equação: MF = (AVD1*2 + AVD2*2 + AVS1*1 + AVS2*1 + T)/7 OBS. : A existência do trabalho dependerá de acordo com os professores das turmas da disciplina de Introdução à Programação. O aluno para obter aprovação deve ter no mínimo 75% de presença.
4
Bibliografia
Bibliografia Básica:
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da Programação de Computadores. 2ª ed. Editora Pearson Education, 2003. OLIVEIRA, A. B.; BORATTI, I. C. Introdução à Programação Algoritmos. 3 ª ed. Visual Books, 1999. CORMEN, T. H. et al. Algoritmos, Teoria e