PLANO DE ENSINO
1. IDENTIFICAÇÃO
Departamento: Coordenação de Curso de Tecnologia em Redes de Computadores e
Banco de Dados
Curso: Superior de Tecnologia em Redes de Computadores e Banco de Dados
Disciplina: Algoritmos
Código Disciplina:
Nível:
IAL-001
1°
Professor: Anderson Francisco Talon
Semestre:
Período
2º sem 2011
Manhã / Noite
Caráter (enfoque): Obrigatória ( X ) Eletiva ( )
Teoria
Prática
Total
60 HA
20 HA
80 HA
2. EMENTA
Método para desenvolvimento de algoritmos. Modularidade e abstração. Tipos de dados básicos
e representações gráficas dos principais comandos nas linguagens procedurais. Expressões
aritméticas, lógicas e literais. Estruturas básicas de programas (seqüência, iteração, seleção
simples e múltipla). Algoritmos para manipulação de estruturas básicas.
3. OBJETIVOS GERAIS E ESPECÍFICOS
Ao final da disciplina o aluno será capaz de: analisar problemas, e projetar, validar soluções
computacionais para os mesmos, através do uso de metodologias, técnicas e ferramentas de
programação envolvendo elementos básicos da construção de algoritmos e programas de
computador.
4.1 Aulas Teóricas - Conteúdo por Semana
1ª Semana: Método para desenvolvimento de algoritmos.
2ª Semana: Método para desenvolvimento de algoritmos.
3ª Semana: Modularidade e abstração.
4ª Semana: Modularidade e abstração.
5ª Semana: Modularidade e abstração.
6ª Semana: Tipos de dados básicos e representações gráficas dos principais
comandos nas linguagens procedurais.
7ª Semana: Tipos de dados básicos e representações gráficas dos principais
comandos nas linguagens procedurais.
8ª Semana: Expressões aritméticas, lógicas e literais.
9ª Semana: Expressões aritméticas, lógicas e literais.
10ª Semana: Estruturas básicas de programas (seqüência).
11ª Semana: Estruturas básicas de programas (seqüência).
12ª Semana: Estruturas básicas de programas (iteração).
13ª Semana: Estruturas básicas de programas (iteração).
14ª Semana: Estruturas básicas de programas (seleção simples e múltipla).
15ª Semana: Estruturas básicas de programas (seleção simples e múltipla).
16ª Semana: Algoritmos para manipulação de estruturas básicas.
17ª Semana: Algoritmos para manipulação de estruturas básicas.
18ª Semana: Algoritmos para manipulação de estruturas básicas.
19ª Semana: Revisão.
20ª Semana: Exame.
Rua. Manoel Bento Cruz, 3-30 – Centro – Bauru – SP – CEP 17015-171 Tel. (14) 3223.2083
Carga
Horária
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
3 h.a.
4.2 Aulas Práticas - Conteúdo por Semana
1ª Semana: Método para desenvolvimento de algoritmos.
2ª Semana: Método para desenvolvimento de algoritmos.
3ª Semana: Modularidade e abstração.
4ª Semana: Modularidade e abstração.
5ª Semana: Modularidade e abstração.
6ª Semana: Tipos de dados básicos e representações gráficas dos principais
comandos nas linguagens procedurais.
7ª Semana: Tipos de dados básicos e representações gráficas dos principais
comandos nas linguagens procedurais.
8ª Semana: Expressões aritméticas, lógicas e literais.
9ª Semana: Expressões aritméticas, lógicas e literais.
10ª Semana: Estruturas básicas de programas (seqüência).
11ª Semana: Estruturas básicas de programas (seqüência).
12ª Semana: Estruturas básicas de programas (iteração).
13ª Semana: Estruturas básicas de programas (iteração).
14ª Semana: Estruturas básicas de programas (seleção simples e múltipla).
15ª Semana: Estruturas básicas de programas (seleção simples e múltipla).
16ª Semana: Algoritmos para manipulação de estruturas básicas.
17ª Semana: Algoritmos para manipulação de estruturas básicas.
18ª Semana: Algoritmos para manipulação de estruturas básicas.
19ª Semana: Revisão.
20ª Semana: Exame.
Carga
Horária
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
1 h.a.
5. METODOLOGIA
Aulas expositivas. Aulas práticas. Realização de trabalhos.
6. RECURSOS
Laboratório de informática. Projetor multimídia. Softwares.
7. CRITÉRIO DE AVALIAÇÃO
Após cada conteúdo ministrado em sala de aula será aplicada uma avaliação, sendo que o aluno
receberá por cada avaliação um de dois conceitos, ou “Satisfatório (S)” ou “Insatisfatório (I)”. O
conteúdo das avaliações será acumulativo, por exemplo, a avaliação 1 será referente ao conteúdo
1, a avaliação 2 será referente ao conteúdo 1 mais o conteúdo 2, a avaliação 3 será referente ao
conteúdo 1 mais o conteúdo 2 e mais o conteúdo 3, e assim por diante. Se o aluno receber o
conceito “Satisfatório (S)” por um conteúdo, ele não precisa mais fazer as questões referentes a
este conteúdo nas avaliações seguintes. Se o aluno receber o conceito “Insatisfatório (I)”, ele
poderá fazer as questões sobre este conteúdo nas avaliações seguintes. Ao final de todas as
avaliações, se o aluno tiver “Satisfatório (S)” em todos os conteúdos, recebe 10.0 de média final.
Se o aluno tiver “Insatisfatório (I)” em todos os conteúdos, recebe 0.0 (zero) de média final.
Caso contrário, o aluno recebe 5.0 de média final e tem direito a fazer o exame. O exame será
referente aos conteúdos com conceito “Insatisfatório (I)”. Os critérios de nota para o exame serão
os mesmos para a média final.
8. BIBLIOGRAFIA
Básica:
ARAUJO, E. C. DE. Algoritmos – Fundamento e Prática. Visual Books, 2007.
ASCENCIO, A. F. G, CAMPOS, E. A. V. Fundamentos da Programação de Computadores:
algoritmos, Pascal e C/C++ e Java. 2ª Ed. São Paulo: Longman, 2007.
Rua. Manoel Bento Cruz, 3-30 – Centro – Bauru – SP – CEP 17015-171 Tel. (14) 3223.2083
FORBELLONE, L. V., EBERSPACHER, H. F. Lógica de Programação: a construção de
algoritmos e estruturas de dados. 3ª ed.- São Paulo: Prentice Hall, 2005.
Complementar:
DOWNEY, A., ELKNER, J., MEYERS, C. Como Pensar como um Cientista da Computação.
GNU free documentation Licence.
DOWNEY, A. Think Python. 2008, GNU free documentation License.
FEOFILOFF, P. Algoritmos em Linguagem C. São Paulo: Campus, 2009.
Aprovado em Reunião Ordinária da Coordenadoria do Curso Superior de Tecnologia em
Redes de Computadores e Banco de dados, realizada em ___/___/______.
Professor da Disciplina
Prof. Ms. Anderson Francisco Talon
Coordenador do Curso:
Prof. Dr. Kelton Augusto Pontara da Costa
Rua. Manoel Bento Cruz, 3-30 – Centro – Bauru – SP – CEP 17015-171 Tel. (14) 3223.2083
Download

PLANO DE ENSINO 1. IDENTIFICAÇÃO Departamento