Plano de ensino - Portal Acadêmico SENAC 24/02/17 15)58 Plano de Ensino: Instituição: FACULDADE DE TECNOLOGIA SENAC PELOTAS Curso: Tecnol Redes de Comput Pel2011 Disciplina: Algoritmos e Programação Turma: RC2M/17 Período letivo: 2017/1 C.H. Semanal: 0 C.H. Total: 72 C.H. Teórica: 60 C.H. Prática: 0 C.H. Ativ. Supervisionadas: 12 Professor(a): PAULO ROBERTO GOMES LUZZARDI Coordenador(a): CARLOS VINICIUS RASCH ALVES 1. Caracterização da Unidade Curricular Aplicação de uma linguagem de programação para a construção de algoritmos. 2. Competência Essencial Aplicar a lógica de programação na construção de algoritmos, utilizando uma linguagem de programação, depurando e documentando programas a partir dos algoritmos propostos. 3. Elementos da Competência-Compentência Relacionada - Representar a resolução de problemas por meio de algoritmos; - Aplicar princípios de lógica na construção de algoritmos; - Selecionar e manipular dados que levem à solução otimizada de problemas; Planejar e hierarquizar as ações para a construção de programas. 4. Bases Tecnológicas - Linguagem de programação Python - Conceitos de variáveis, constantes e operadores; - Resolução de problemas e desenvolvimento de algoritmos; - Análise do problema, estratégias de solução, representação e documentação; Estruturas seqüenciais, de repetição, de seleção e de controle; - Estruturas homogêneas de dados. 5. Estratégias de Ensino e de Aprendizagem - Aulas teóricas e práticas sobre algoritmos e programação. - Exemplos de programas em Python. - Exercícios para alunos resolverem em aula e em casa. 6. Estratégia Avaliação Processo Ensino-Aprendizagem - Trabalhos de pesquisa e práticos. - Prova escrita ou no computador. 7. Cronograma de APS 1. 2. 3. 4. Trabalho Trabalho Trabalho Trabalho individual: individual: individual: individual: (25/03 (22/04 (27/05 (24/06 - 3 3 3 3 horas) horas) horas) horas) Tipos de Algoritmos (Chapin, Fluxograma, Português Estruturado, ...) O que é Scratch? Editores de Algoritmos? Linguagem Python. O que é? Para que serve? etc. 8. Bibliografia Básica e Complementar Bibliografia Básica: about:blank Página 1 de 2 Plano de ensino - Portal Acadêmico SENAC 24/02/17 15)58 MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Estudo dirigido de algoritmos. 12 ed. São Paulo: Érica, 2008. MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo: Novatec, 2010. LUTZ, M.; ASCHER, D. Aprendendo Python. 2 ed. Porto Alegre: Bookman, 2008. Bibliografia Complementar: ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores: algoritmos, pascal e C/C++. São Paulo: Prentice Hall, 2004. MANZANO; José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 19 ed. São Paulo: Érica, 2006. XAVIER, Gley Fabiano Cardoso. Lógica de Programação. 7 ed. Porto Alegre: Senac, 2004. DEITEL, H.; DEITEL, P. Perl como programar. Porto Alegre: Bookman, 2004. FORBELLONE; André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 2 ed. São Paulo: Makron Books, 2000. about:blank Página 2 de 2