Plano de ensino - Paulo Roberto Gomes Luzzardi

Propaganda
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
Download