De MediaWiki do Campus São José
Ir para navegação
Ir para pesquisar
Semestre 2014-2 - Prof. NOME DO PROFESSOR
|
|
ATENÇÃO! Professor no início do semestre colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico
|
Semestre 2014-2 - Prof. Eraldo Silveira e Silva
|
Avaliação
Serão realizadas 3 avaliações, um projeto final e uma Recuperação Geral
A primeira avaliação será escrita. As demais serão de laboratório. A recuperação será parte escrita
(rec da avaliação I) e parte de laboratório. O aluno deve ter conceito mínimo C em cada uma.
projeto
Um miniprojeto será desenvolvido no final em duplas com avaliação individual.
Recuperação Final
Ficará para recuperação o aluno que obteve D na avaliação de laboratório OU D no projeto (ou ambos).
A recuperação final envolve toda a matéria e o conceito final é o conceito da recuperação.
Cronograma
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
30/7 |
2 |
Apresentação do Plano de Ensino. Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes. |
Lab. Redes I
|
2 |
31/7 |
2 |
Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes. (continuação) |
Lab. Redes I
|
3 |
6/8 |
2 |
Lógica de Programação. Expressões aritméticas, lógicas e relacionais. Estruturas de decisão com fluxograma e pseudocódigo. |
Lab. Redes I
|
4 |
7/8 |
2 |
Lógica de Programação. Estruturas de Repetição. Subrotinas. |
Lab. Redes I
|
5 |
13/8 |
2 |
Introdução a programação C. Estrutura de um Programa C. Ferramentas de compilação. Funções básicas de entrada e saída. |
Lab. Redes I
|
6 |
14/8 |
2 |
Introdução aos sistema binário e hexadecimal. Tipos de dados. Constantes, variáveis e expressões aritméticas no C. Tipos enumerados. Visão das variáveis na memória |
Lab. Redes I
|
7 |
20/8 |
2 |
Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch. |
Lab. Redes I
|
8 |
21/8 |
2 |
Estruturas de repetição no C. Saída de loop com continue e break. |
Lab. Redes I
|
9 |
27/8 |
2 |
Exercícios de preparação para avaliação |
Lab. Redes I
|
10 |
28/8 |
2 |
Avaliação I. (foco na análise de código) |
Lab. Redes I
|
11 |
3/9 |
2 |
Correção da avaliação I. Divisão de problemas em subproblemas. Funções no C . Passagem de parâmetros, retorno de valor. |
Lab. Redes I
|
12 |
4/9 |
2 |
Vetores no C |
Lab. Redes I
|
13 |
10/9 |
2 |
Vetores de strings. Exercícios |
Lab. Redes I
|
14 |
11/9 |
2 |
Arranjos multidimensionais no C |
Lab. Redes I
|
15 |
17/9 |
2 |
Estruturas. |
Lab. Redes I
|
16 |
18/9 |
2 |
Estruturas. Exercícios |
Lab. Redes I
|
17 |
24/9 |
2 |
Vetores com Estruturas. |
Lab. Redes I
|
18 |
25/9 |
2 |
Exercícios de preparação para avaliação |
Lab. Redes I
|
19 |
1/10 |
2 |
Avaliação II (foco em implementação) |
Lab. Redes I
|
20 |
2/10 |
2 |
Correção da avaliação II. Apresentação do Projeto Final. Início de desenvolvimento do projeto. |
Lab. Redes I
|
21 |
8/10 |
2 |
Ponteiros |
Lab. Redes I
|
22 |
9/10 |
2 |
Ponteiros. Operação de casting |
Lab. Redes I
|
23 |
15/10 |
2 |
Ponteiros. Operação de casting |
Lab. Redes I
|
24 |
16/10 |
2 |
Alocação Dinâmica de Memória |
Lab. Redes I
|
25 |
22/10 |
2 |
Alocação Dinâmica de Memória |
Lab. Redes I
|
26 |
23/10 |
2 |
Operações com bits |
Lab. Redes I
|
27 |
29/10 |
2 |
Precedência de Operadores. Classes de armazenamento. |
Lab. Redes I
|
28 |
30/10 |
2 |
Introdução ao make. Compilação condicional. |
Lab. Redes I
|
29 |
5/11 |
2 |
Tratamento de Arquivos |
Lab. Redes I
|
30 |
6/11 |
2 |
Tratamento de Arquivos |
Lab. Redes I
|
31 |
12/11 |
2 |
Exercícios de Preparação para avaliação III |
Lab. Redes I
|
32 |
13/11 |
2 |
Avaliação III |
Lab. Redes I
|
33 |
19/11 |
2 |
Correção da avaliação III. Desenvolvimento do Projeto Final |
Lab. Redes I
|
34 |
20/11 |
2 |
Avaliação dos Projetos |
Lab. Redes I
|
35 |
26/11 |
2 |
Exercícios de Recuperaçãp |
Lab. Redes I
|
36 |
27/11 |
2 |
RECUPERAÇÃO |
Lab. Redes I
|
TOTAL |
72 |
|
|
|
Semestre 2014-1 - Prof. Eraldo Silveira e Silva
|
Avaliação
avaliações de laboratório
Serão realizadas 11 pequenas avaliações e 3 recuperações parciais destas avaliações. Uma recuperação substitui a nota mais baixa relativa as avaliações a serem recuperadas. Uma falta na avaliação é um D. O conceito relativo a esta avaliações é atribuído da seguinte forma. Elimina-se uma nota mais baixa e:
- 10 conceitos A - conceito A
- 10 conceitos A/B
- 10 conceitos A/B/C - Conceito C
- Restante D
projeto
Um miniprojeto será desenvolvido no final em duplas com avaliação individual.
Conceito Final
Será atribuído entre conceitos de avaliação de laboratório e projeto segundo a visão do professor.
Recuperação Final
Ficará para recuperação o aluno que obteve D na avaliação de laboratório OU D no projeto (ou ambos).
A recuperação final envolve toda a matéria e o conceito final é o conceito da recuperação.
Cronograma
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
13/2 |
2 |
Aula introdução a lógica de programa. Conceito de algoritmos. Representação de algoritmos. Fluxograma. Variáveis e constantes. Expressões com operadores aritméticos e de atribuição. |
Sala. Projetor.
|
2 |
14/2 |
2 |
Estruturas de decisão. Expressões com operadores lógicos e relacionais. |
Sala. Projetor.
|
3 |
20/2 |
2 |
Introdução a programação C. Declaração de variáveis inteiras, reais e char no C. Uso do compilador gcc. Estruturas de decisçao com if e i eles. Expressões com operadores aritméticos, lógicos e relacionais. Operador de atribuição. |
Laboratório
|
4 |
21/2 |
2 |
Lógica de programação: estruturas de repetição usando fluxogramas |
Sala. Projetor.
|
5 |
27/2 |
2 |
Estruturas de repetição com a linguagem C: while, do while, for, goto. Uso do break e do continue. Uso do gdb em linha de comando. |
Laboratório
|
6 |
28/2 |
2 |
Exercícios de Fixação |
Laboratório
|
7 |
6/3 |
2 |
Estruturas de decisão. Comando switch. Outros comandos. Precedência de operadores no C. |
Laboratório
|
8 |
7/3 |
2 |
Exercícios de Fixação. |
Laboratório
|
9 |
13/3 |
2 |
Lógica de programação: quebrando problemas em subproblemas. Uso de subrotinas. Funções no C. Passagem de parâmetro e retorno de valor. AVALIAÇÂO 1 |
Laboratório
|
10 |
14/3 |
2 |
Conceito de vetores. Vetores no C |
Laboratório
|
11 |
20/3 |
2 |
Exercícios de vetores. AVALIAÇÂO 2 |
Laboratório
|
12 |
21/3 |
2 |
Strings no C. Processamento de Strings. Exercícios |
Laboratório
|
13 |
27/3 |
2 |
Strings no C. Processamento de Strings. AVALIAÇÂO 3 |
Laboratório
|
14 |
28/3 |
2 |
Strings no C. Processamento de Strings. Exercícios |
Laboratório
|
15 |
3/4 |
2 |
Exercícios de Fixação; AVALIAÇÂO 4 |
Laboratório
|
16 |
4/4 |
2 |
RECUPERAÇÃO I |
Laboratório
|
17 |
10/4 |
2 |
Operação com Matrizes no C |
Laboratório
|
18 |
11/4 |
2 |
Exercícios com matrizes. AVALIAÇÃO 5 |
Laboratório
|
19 |
17/4 |
2 |
Estruturas |
Laboratório
|
20 |
24/4 |
2 |
Exercícios. AVALIAÇÂO 6 |
Laboratório
|
21 |
25/4 |
2 |
Estruturas e vetores (Tabelas com estruturas). Typedef |
Laboratório
|
22 |
8/5 |
2 |
Exercícios. AVALIAÇÃO 7 |
Laboratório
|
23 |
9/5 |
2 |
RECUPERAÇÃO II |
Laboratório
|
24 |
15/5 |
2 |
Tópicos adicionais: diretivas de préprocessamento. Compilação condicional; |
Laboratório
|
25 |
16/5 |
2 |
Ponteiros – parte 1 |
Laboratório
|
26 |
22/5 |
2 |
Exercícios. AVALIAÇÃO 8 |
Laboratório
|
27 |
23/5 |
2 |
Ponteiros – parte 2 |
Laboratório
|
28 |
29/5 |
2 |
Exercícios. AVALIAÇÃO 9 |
Laboratório
|
29 |
30/5 |
2 |
Uso do make. Apresentação do Projeto Final. |
Laboratório
|
30 |
5/6 |
2 |
Operação com arquivos – parte 1 |
Laboratório
|
31 |
6/6 |
2 |
Exercícios. AVALIAÇÃO 10 |
Laboratório
|
32 |
12/6 |
2 |
Operação com arquivos – parte 2 |
Laboratório
|
33 |
13/6 |
2 |
Exercícios. AVALIAÇÂO 11 |
Laboratório
|
34 |
26/6 |
2 |
RECUPERAÇÃO III |
Laboratório
|
35 |
27/6 |
2 |
Projeto Final – Avaliação |
Laboratório
|
36 |
3/7 |
2 |
Aula de Recuperação |
Laboratório
|
37 |
4/7 |
2 |
Aula de Recuperação |
Laboratório
|
38 |
10/7 |
2 |
Aula de Recuperação |
Laboratório
|
39 |
11/7 |
2 |
RECUPERAÇÂO FINAL |
Laboratório
|
TOTAL |
78 |
|
|
|
Semestre 2013-2 - Prof. Eraldo Silveira e Silva
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
15/8 |
2 |
Plano de Ensino. Introdução aos algoritmos. Representação de Algoritmos. Fluxogramas e Pseudocódigo. |
|
2 |
19/8 |
2 |
Lógica de Programação. Expressões. Constantes e Variáveis. Operadores Relacionais e Lógicos. Estruturas de Decisão. |
|
3 |
22/8 |
2 |
Introdução a programação C. Processo de compilação. Estrutura do programa C. Variáveis int e float. Comando if e ifelse |
|
4 |
24/8 |
2 |
Laboratório de exercícios. |
|
5 |
26/8 |
2 |
Lógica de Programação.: estruturas de repetição. |
|
6 |
29/8 |
2 |
Avaliação I – Lógica de Progranação, fluxogramas |
|
7 |
2/9 |
2 |
Estruturas de repetiçao no C |
|
8 |
5/9 |
2 |
Estruturas de seleção adionais no C (switch). Exercícios. |
|
9 |
9/9 |
2 |
Estrutura de programa. Funções passagem de parâmetros e retorno de valor. |
|
10 |
12/9 |
2 |
Vetores |
|
11 |
16/9 |
2 |
Processamento de Strings usando vetores e indexação |
|
12 |
19/9 |
2 |
Matrizes |
|
13 |
23/9 |
2 |
Exercícios |
|
14 |
26/9 |
2 |
Avaliação II – Básico do C, vetores e matrizes |
|
15 |
30/9 |
2 |
Estruturas II |
|
16 |
4/10 |
2 |
Estruturas II |
|
17 |
7/10 |
2 |
Exercícios |
|
18 |
11/10 |
2 |
Unions , tipos enumerados |
|
19 |
14/10 |
2 |
Vetor de Estruturas |
|
20 |
17/10 |
2 |
Ferramenta Make. Head Guards. Compilação condicional. |
|
21 |
21/10 |
2 |
Ponteiros I |
|
22 |
24/10 |
2 |
Ponteiros II |
|
23 |
31/10 |
2 |
Alocação dinâmica de memória I |
|
24 |
4/11 |
2 |
Alocação dinâmica de memória II |
|
25 |
7/11 |
2 |
Outros tópicos sobre o C. Classes de armazenamento etc. |
|
26 |
11/11 |
2 |
Funções de acesso a arquivos I |
|
27 |
14/11 |
2 |
Funções de acesso a arquivos II |
|
28 |
18/11 |
2 |
Funções de acesso a arquivos III |
|
29 |
21/11 |
2 |
Avaliação III – Alocação Dinâmica de memória, Acesso a arquivos |
|
30 |
25/11 |
2 |
Apresentação do Projeto. Bibliotecas de Apoio. |
|
31 |
28/11 |
2 |
Função select. Acesso a múltiplos terminais. |
|
32 |
2/12 |
2 |
Desenvolvimento do Projeto |
|
33 |
5/12 |
2 |
Desenvolvimento do Projeto |
|
34 |
9/12 |
2 |
Desenvolvimento do Projeto |
|
35 |
12/12 |
2 |
Defesa do Projeto |
|
36 |
16/12 |
2 |
Recuperação Final |
|
TOTAL |
72 |
|
|
|
Semestre 2013-1 - Prof. Eraldo Silveira e Silva
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
2/4 |
2 |
Conceito e representação de algoritmos. Plano de Ensino |
Sala
|
2 |
5/4 |
2 |
Dados. Constantes, variáveis e expressões. Fluxogramas com instruções em sequência e estruturas de decisão. |
Sala
|
3 |
9/4 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Decisão |
Sala
|
4 |
12/4 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Repetição |
Sala
|
5 |
16/4 |
2 |
Desenvolvimento de Algoritmos |
Sala
|
6 |
19/4 |
2 |
Avaliação I |
Sala
|
7 |
23/4 |
2 |
Visão geral: Estrutura de um programa em C . |
Lab
|
8 |
26/4 |
2 |
Constantes, variáveis e expressões |
Lab
|
9 |
30/4 |
2 |
Estruturas de Decisão no C |
Lab
|
10 |
3/5 |
2 |
Expressões com operadores relacionais e lógicos |
Lab
|
11 |
7/5 |
2 |
Funções. Parâmetros e retorno.. |
Lab
|
12 |
10/5 |
2 |
Estruturas de Repetição. |
Lab
|
13 |
14/5 |
2 |
Exercícios. |
Lab
|
14 |
17/5 |
2 |
Avaliação I de laboratório. |
Lab
|
15 |
21/5 |
2 |
Vetores e Strings |
Lab
|
16 |
24/5 |
2 |
Vetores e Strings |
Lab
|
17 |
28/5 |
2 |
Estruturas no C |
Lab
|
18 |
4/6 |
2 |
Matrizes |
Lab
|
19 |
7/6 |
2 |
Exercícios. |
Lab
|
20 |
11/6 |
2 |
Avaliação II de laboratório. |
Lab
|
21 |
14/6 |
2 |
Introdução aos ponteiros |
Lab
|
22 |
18/6 |
2 |
Ponteiros |
Lab
|
23 |
21/6 |
2 |
Vetores de ponteiros. Argc e argv. |
Lab
|
24 |
25/6 |
2 |
Alocação Dinâmica de Memória. Listas |
Lab
|
25 |
28/6 |
2 |
Exercícios. |
Lab
|
26 |
2/7 |
2 |
Apresentação do Trabalho Final. Início do desenvolvimento. |
Lab
|
27 |
5/7 |
2 |
Divisão do programa em arrquivos. Arquivos headers, head guards, compilação condicional e Make. |
Lab
|
28 |
9/7 |
2 |
Tratamento de Arquivos |
Lab
|
29 |
12/7 |
2 |
Tratamento de Arquivos |
Lab
|
30 |
16/7 |
2 |
Tratamento de Arquivos |
Lab
|
31 |
19/7 |
2 |
Desenvolvimento do Trabalho |
Lab
|
32 |
23/7 |
2 |
Desenvolvimento do Trabalho |
Lab
|
33 |
26/7 |
2 |
Apresentação do Trabalho |
Lab
|
34 |
30/7 |
2 |
Recuperação Final |
Lab
|
35 |
11/5 |
2 |
Exercícios |
Lab
|
36 |
22/6 |
2 |
Exercícios |
Lab
|
TOTAL |
72 |
|
|
|
Semestre 2012-2 - Prof. Eraldo Silveira e Silva
|
Aula
|
Data
|
Horas
|
Conteúdo
|
Recursos
|
1 |
4/10/2012 |
2 |
Conceito e representação de algoritmos. Plano de Ensino |
|
2 |
9/10/2012 |
2 |
Dados. Constantes, variáveis e expressões. Fluxogramas com instruções em sequência e estruturas de decisão. |
|
3 |
11/10/2012 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Decisão |
|
4 |
15/10/2012 |
2 |
Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Repetição |
|
5 |
18/10/2012 |
2 |
Desenvolvimento de Algoritmos. Subrotinas |
|
6 |
20/10/2012 |
2 |
Desenvolvimento de Algoritmos. Vetores |
|
7 |
25/10/2012 |
2 |
Desenvolvimento de Algoritmos. Matrizes |
|
8 |
29/10/2012 |
2 |
Desenvolvimento de Algoritmos. Pseudocódigo. Teste de Mesa |
|
9 |
1/11/2012 |
2 |
Desenvolvimento de Algoritmos Exercícios |
|
10 |
5/11/2012 |
2 |
Avaliação I |
|
11 |
07-11-2012 |
2 |
Visão geral: Estrutura de um programa em C |
|
12 |
19/11/2012 |
2 |
Visão geral: Estrutura de um programa em C |
|
13 |
22/11/2012 |
2 |
Ambiente desenvolvimento - IDE e depuração |
|
14 |
26/11/2012 |
2 |
Constantes, variáveis e expressões |
|
15 |
29/11/2012 |
2 |
Constantes, variáveis e expressões |
|
16 |
3/12/2012 |
2 |
Instruções de Seleção |
|
17 |
6/12/2012 |
2 |
Instruções de Repetição |
|
18 |
10/12/2012 |
2 |
Instruções de Salto |
|
19 |
13/12/2012 |
2 |
Vetores e Strings |
|
20 |
17/12/2012 |
2 |
Vetores e Strings |
|
21 |
20/12/2012 |
2 |
Matrizes |
|
22 |
4/2/2013 |
2 |
Avaliação II |
|
23 |
7/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
24 |
14/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
25 |
18/2/2013 |
2 |
Ponteiros e Alocação Dinâmica de Memória |
|
26 |
21/2/2013 |
2 |
Funções em detalhes |
|
27 |
25/2/2013 |
2 |
Início do Projeto Final |
|
28 |
28/2/2013 |
2 |
Estruturas, Unions e Tipos Enumerados |
|
29 |
4/3/2013 |
2 |
Estruturas, Unions e Tipos Enumerados |
|
30 |
7/2/2013 |
2 |
Arquivos |
|
31 |
11/3/2013 |
2 |
Arquivos |
|
32 |
14/3/2013 |
2 |
Processo de Linkagem, headers e tipos de bibliotecas |
|
33 |
18/3/2013 |
2 |
Ferramenta Make |
|
34 |
21/3/2013 |
2 |
Aspectos de Pré-processamento |
|
35 |
|
2 |
Apresentação Final do Projeto |
|
36 |
|
2 |
Recuperação |
|
TOTAL |
72 |
|
|
|