MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA CAMPUS CAJAZEIRAS COORDENAÇÃO DO CURSO TÉCNICO EM INFORMÁTICA ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PLANO DE DISCIPLINA DADOS DO COMPONENTE CURRICULAR Nome: ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Curso: TÉCNICO EM INFORMÁTICA Série: 1ª Carga Horária Anual: 100 h. EMENTA Algoritmos Linguagens de programação Comandos de entrada e saída Estruturas de decisão Estruturas de repetição Vetores Funções Recursão OBJETIVOS Geral Construir programas de programação estruturada. computador, obedecendo aos princípios Específicos Explicar os conceitos básicos relacionados à construção de algoritmos; Elaborar estruturas de controle; Manipular dados através de Strings, vetores e arquivos. da CONTEÚDO PROGRAMÁTICO Algoritmos: definição e características Tipos de dados, variáveis e expressões; Entrada e saída de dados Estrutura de decisão/seleção Estrutura de repetição contada Estrutura de repetição por condição Declaração e manipulação de vetores Funções Recursão Manipulação de arquivos METODOLOGIA DE ENSINO (Como se pretende ensinar?) Aulas expositivas dialogadas com uso de recursos audiovisuais, utilizando software de apresentação e material disponível na internet; Aulas práticas em laboratório, utilizando roteiros e exercícios que podem ser executados individualmente ou em grupos. AVALIAÇÃO DO PROCESSO DE ENSINO E APRENDIZAGEM Provas escritas, práticas e projetos RECURSOS NECESSÁRIOS Quadro branco e marcador Projetor multimídia Laboratório de microcomputadores com softwares específicos BIBLIOGRAFIA Básica MENEZES, N.N.C., Introdução à programação com Python. Algoritmos e lógica de programação para iniciantes, Novatec, 2010, 222p. MEDINA, Marco. Algoritmos e programação: teoria e prática. Novatec, 2005. ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores: algoritmos, Pascal, C/C++ e Java. 2. ed. São Paulo: Pearson Prentice Hall, c2008. 434 p. ISBN: 9788576051480. Complementar FORBELLONE, André L. V.; EBERSPACHER, Henri F. Lógica de Programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo: Makron Books, 2008 KOLIVER, Cristian. Introdução à construção de algoritmos: notas de aulas. Caxias do Sul, RS: EDUCS, 2009. 222, 2p. ISBN: 9788570615220. SALVETTI, Dirceu D.; BARBOSA, Lisbete M. Algoritmos. São Paulo: Makron Books, 2004. LUTZ, M.; ASCHER, D. Aprendendo Python. 2. ed. Porto Alegre, Bookman, 2007. BARRY, Paul; GRIFFITHS, David. Use a Cabeça! Programação. 1. ed. Alta Books, 2010.