Algoritimo
Conceitos
de algoritmo. Algoritmo como representação da solução de problemas. Variáveis e tipos. Constantes. Identificadores. Palavras reservadas. Operadores. Expressões. Instruções.
Notas históricas sobre o desenvolvimento da programação. Lógica de programação. Pseudolinguagem e seu uso na representação de algoritmos. Comandos de entrada e saída.
Estrutura de controle de fluxo (seqüencial, condicional e iterativa). Estruturas de dados homogêneas e heterogêneas. Funções e procedimentos. 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:
Fundamentos da Programação de Computadores – Ana Fernanda Gomes
Ascencio, Edilene Aparecida Veneruchi de Campos – 2ª edição – Editora
Pearson Prentice Hall, 2003.
Introdução à Programação - Algoritmos. Alvaro Borges de Oliveira e Isaias
Camilo Boratti. Editora Visualbooks, 1999.
Algoritmos, Teoria e Prática – Thomas H. Cormen, Charles E. Leiserson,
Ronald L. Rivest, Clifford Stein – Editora Campus, 2002.