Mudanças entre as edições de "Cronograma de atividades (PRG1-EngTel)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(25 revisões intermediárias por 4 usuários não estão sendo mostradas)
Linha 1: Linha 1:
{{collapse top| bg=lightgreen | expandir=true |Semestre 2013-2}}
+
__NOTOC__
 +
 
 +
<!--Depois de colar  o conteúdo da aba PE-Wiki do Diário Eletrônico  apague esta linha e a linha abaixo -->
 +
{{Falta |Professor no início do semestre colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico}}
 +
 
 +
{{collapse top| Semestre 2015-2 - Prof. Eraldo Silveira e Silva}}
 +
{{Cronograma-top}}
 +
{{Cl|1 |5/10 | 2 |  Apresentação do Plano de Ensino. Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes.  | Sala. Quadro e GIZ.}}
 +
{{Cl|2 |7/10 | 2 |  Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes. (continuação)  | Sala. Quadro e GIZ.}}
 +
{{Cl|3 |14/10 | 2 |  Lógica de Programação. Expressões aritméticas, lógicas e relacionais. Estruturas de decisão com fluxograma e pseudocódigo  | Sala. Quadro e GIZ.}}
 +
{{Cl|4 |17/10 | 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.  | Laboratório}}
 +
{{Cl|5 |19/10 | 2 | Introdução aos sistema binário e hexadecimal. Tipos de dados. Constantes, variáveis e expressões aritméticas no C.Visão das variáveis na memória  | Laboratório}}
 +
{{Cl|6 |21/10 | 2 | Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch.  | Laboratório}}
 +
{{Cl|7 |26/10 | 2 | Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch.  (continuação) | Laboratório}}
 +
{{Cl|8 |28/10 | 2 |  Estruturas de repetição no C. Saída de loop com continue e break.  | Laboratório}}
 +
{{Cl|9 |4/11 | 2 |  Estruturas de repetição no C. Saída de loop com continue e break. Exercícios | Laboratório}}
 +
{{Cl|10 |9/11 | 2 | Precedência de Operadores. Mais sobre tipos de variáveis. Tipo enumerado. Exercícios | Laboratório}}
 +
{{Cl|11 |11/11 | 2 | AVALIAÇÃO I | Laboratório}}
 +
{{Cl|12 |16/11 | 2 | Correção da Avaliação.  Vetores no C  | Sala. Quadro e GIZ.}}
 +
{{Cl|13 |18/11 | 2 |  Vetores de strings. Funções de maniplação de strings da biblioteca. Exercícios  | Laboratório}}
 +
{{Cl|14 |23/11 | 2 |  Vetores de strings.  | Laboratório}}
 +
{{Cl|15 |25/11 | 2 |  Vetores de strings. Funções de maniplação de strings da biblioteca. Exercícios  | Laboratório}}
 +
{{Cl|16 |30/11 | 2 |  Arranjos multidimensionais no C. Exercícios | Laboratório}}
 +
{{Cl|17 |2/12 | 2 |  Arranjos multidimensionais no C. Exercícios | Laboratório}}
 +
{{Cl|18 |7/12 | 2 |  Arranjos multidimensionais no C. Exercícios | Laboratório}}
 +
{{Cl|19 |9/12 | 2 |  Funções de Entrada e Saída.  | Laboratório}}
 +
{{Cl|20 |12/12 | 2 | Estruturas e Unions. Exercícios | Laboratório}}
 +
{{Cl|21 |14/12 | 2 | Estruturas e Unions. Exercícios | Laboratório}}
 +
{{Cl|22 |16/12 | 2 | Exercícios | Laboratório}}
 +
{{Cl|23 |21/12 | 2 | AVALIAÇÂO II – Laboratório | Laboratório}}
 +
{{Cl|24 |23/12 | 2 | Correção da Avaliação. Ponteiros | Laboratório}}
 +
{{Cl|25 |1/2 | 2 | Ponteiros | Laboratório}}
 +
{{Cl|26 |3/2 | 2 | Alocação Dinâmica de Memória | Laboratório}}
 +
{{Cl|27 |15/2 | 2 | Alocação Dinâmica de Memória. Exercícios | Laboratório}}
 +
{{Cl|28 |17/2 | 2 | Vetor de Ponteiros. Argumentos em linha de comando. Listas Ligadas | Laboratório}}
 +
{{Cl|29 |22/2 | 2 | Listas Ligadas. Exercícios | Laboratório}}
 +
{{Cl|30 |24/2 | 2 | Distribuição de Temas de Projeto. Início de Desenvolvimento. | Laboratório}}
 +
{{Cl|31 |29/2 | 2 | AVALIAÇÂO III – Laboratório | Laboratório}}
 +
{{Cl|32 |2/3 | 2 | Correção da avaliação III. Desenvolvimento do Projeto | Laboratório}}
 +
{{Cl|33 |7/3 | 2 | Desenvolvimento do Projeto | Laboratório}}
 +
{{Cl|34 |9/3 | 2 | Desenvolvimento do Projeto | Laboratório}}
 +
{{Cl|35 |14/3 | 2 | Desenvolvimento/Apresentação do Projeto | Laboratório}}
 +
{{Cl|36 |16/3 | 2 | RECUPERAÇÂO FINAL | Laboratório}}
 +
{{cronograma-botton |72}}
 +
 
 +
 
 +
{{collapse bottom}}
 +
 
 +
{{collapse top| bg=lightgreen | Semestre 2015-1 - Prof. NOME DO PROFESSOR}}
 
<!--Colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico -->
 
<!--Colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico -->
  
 +
{{collapse bottom}}
 +
 +
{{collapse top| 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 a partir do início do semestre e será realizado em duplas mas 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=
 +
{{Cronograma-top}}
 +
{{Cl|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}}
 +
{{Cl|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}}
 +
{{Cl|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}}
 +
{{Cl|4 |7/8 | 2 | Lógica de Programação. Estruturas de Repetição. Subrotinas. | Lab. Redes I}}
 +
{{Cl|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}}
 +
{{Cl|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}}
 +
{{Cl|7 |20/8 | 2 | Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch. | Lab. Redes I}}
 +
{{Cl|8 |21/8 | 2 | Estruturas de repetição no C.  Saída de loop com continue e break. | Lab. Redes I}}
 +
{{Cl|9 |27/8 | 2 | Exercícios de preparação para avaliação | Lab. Redes I}}
 +
{{Cl|10 |28/8 | 2 | Avaliação I. (foco na análise de código) | Lab. Redes I}}
 +
{{Cl|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}}
 +
{{Cl|12 |4/9 | 2 | Vetores no C | Lab. Redes I}}
 +
{{Cl|13 |10/9 | 2 | Vetores de strings. Exercícios | Lab. Redes I}}
 +
{{Cl|14 |11/9 | 2 | Arranjos multidimensionais no C | Lab. Redes I}}
 +
{{Cl|15 |17/9 | 2 | Estruturas. | Lab. Redes I}}
 +
{{Cl|16 |18/9 | 2 | Estruturas. Exercícios | Lab. Redes I}}
 +
{{Cl|17 |24/9 | 2 | Vetores com Estruturas. | Lab. Redes I}}
 +
{{Cl|18 |25/9 | 2 | Exercícios de preparação para avaliação | Lab. Redes I}}
 +
{{Cl|19 |1/10 | 2 | Avaliação II  (foco em implementação) | Lab. Redes I}}
 +
{{Cl|20 |2/10 | 2 | Correção da avaliação II. Apresentação do Projeto Final. Início de desenvolvimento do projeto. | Lab. Redes I}}
 +
{{Cl|21 |8/10 | 2 | Ponteiros | Lab. Redes I}}
 +
{{Cl|22 |9/10 | 2 | Ponteiros. Operação de casting | Lab. Redes I}}
 +
{{Cl|23 |15/10 | 2 | Ponteiros. Operação de casting | Lab. Redes I}}
 +
{{Cl|24 |16/10 | 2 | Alocação Dinâmica de Memória | Lab. Redes I}}
 +
{{Cl|25 |22/10 | 2 | Alocação Dinâmica de Memória | Lab. Redes I}}
 +
{{Cl|26 |23/10 | 2 | Operações com bits | Lab. Redes I}}
 +
{{Cl|27 |29/10 | 2 | Precedência de Operadores. Classes de armazenamento. | Lab. Redes I}}
 +
{{Cl|28 |30/10 | 2 | Introdução ao make. Compilação condicional. | Lab. Redes I}}
 +
{{Cl|29 |5/11 | 2 | Tratamento de Arquivos | Lab. Redes I}}
 +
{{Cl|30 |6/11 | 2 | Tratamento de Arquivos | Lab. Redes I}}
 +
{{Cl|31 |12/11 | 2 | Exercícios de Preparação para avaliação III | Lab. Redes I}}
 +
{{Cl|32 |13/11 | 2 | Avaliação III | Lab. Redes I}}
 +
{{Cl|33 |19/11 | 2 | Correção da avaliação III. Desenvolvimento do Projeto Final | Lab. Redes I}}
 +
{{Cl|34 |20/11 | 2 | Avaliação dos Projetos | Lab. Redes I}}
 +
{{Cl|35 |26/11 | 2 | Exercícios de Recuperaçãp | Lab. Redes I}}
 +
{{Cl|36 |27/11 | 2 | RECUPERAÇÃO | Lab. Redes I}}
 +
 +
{{cronograma-botton |72}}
  
 
{{collapse bottom}}
 
{{collapse bottom}}
{{Falta |Professor no ínicio do semestre colar o conteúdo da aba PE-Wiki do Diário Eletrônico}}
 
  
{{collapse top| Semestre 2013-1}}
+
{{collapse top| Semestre 2014-1 - Prof. Eraldo Silveira e Silva}}
<!--Colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico -->
+
=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=
 +
{{Cronograma-top}}
 +
{{Cl|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.}}
 +
{{Cl|2 |14/2 | 2 | Estruturas de decisão. Expressões com operadores lógicos e relacionais. | Sala. Projetor.}}
 +
{{Cl|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}}
 +
{{Cl|4 |21/2 | 2 | Lógica de programação: estruturas de repetição usando fluxogramas | Sala. Projetor.}}
 +
{{Cl|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}}
 +
{{Cl|6 |28/2 | 2 | Exercícios de Fixação | Laboratório}}
 +
{{Cl|7 |6/3 | 2 | Estruturas de decisão. Comando switch. Outros comandos. Precedência de operadores no C. | Laboratório}}
 +
{{Cl|8 |7/3 | 2 | Exercícios de Fixação.  | Laboratório}}
 +
{{Cl|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}}
 +
{{Cl|10 |14/3 | 2 | Conceito de vetores. Vetores no C | Laboratório}}
 +
{{Cl|11 |20/3 | 2 | Exercícios de vetores. AVALIAÇÂO 2 | Laboratório}}
 +
{{Cl|12 |21/3 | 2 | Strings no C. Processamento de Strings. Exercícios | Laboratório}}
 +
{{Cl|13 |27/3 | 2 | Strings no C. Processamento de Strings. AVALIAÇÂO 3 | Laboratório}}
 +
{{Cl|14 |28/3 | 2 | Strings no C. Processamento de Strings. Exercícios | Laboratório}}
 +
{{Cl|15 |3/4 | 2 | Exercícios de Fixação; AVALIAÇÂO 4 | Laboratório}}
 +
{{Cl|16 |4/4 | 2 | RECUPERAÇÃO I | Laboratório}}
 +
{{Cl|17 |10/4 | 2 | Operação com Matrizes no C | Laboratório}}
 +
{{Cl|18 |11/4 | 2 | Exercícios com matrizes. AVALIAÇÃO 5 | Laboratório}}
 +
{{Cl|19 |17/4 | 2 | Estruturas | Laboratório}}
 +
{{Cl|20 |24/4 | 2 | Exercícios. AVALIAÇÂO 6 | Laboratório}}
 +
{{Cl|21 |25/4 | 2 | Estruturas e vetores (Tabelas com estruturas). Typedef | Laboratório}}
 +
{{Cl|22 |8/5 | 2 | Exercícios. AVALIAÇÃO 7 | Laboratório}}
 +
{{Cl|23 |9/5 | 2 | RECUPERAÇÃO II | Laboratório}}
 +
{{Cl|24 |15/5 | 2 | Tópicos adicionais: diretivas de préprocessamento. Compilação condicional; | Laboratório}}
 +
{{Cl|25 |16/5 | 2 | Ponteiros – parte 1 | Laboratório}}
 +
{{Cl|26 |22/5 | 2 | Exercícios. AVALIAÇÃO 8 | Laboratório}}
 +
{{Cl|27 |23/5 | 2 | Ponteiros – parte 2 | Laboratório}}
 +
{{Cl|28 |29/5 | 2 | Exercícios. AVALIAÇÃO 9 | Laboratório}}
 +
{{Cl|29 |30/5 | 2 | Uso do make. Apresentação do Projeto Final.  | Laboratório}}
 +
{{Cl|30 |5/6 | 2 | Operação com arquivos – parte 1 | Laboratório}}
 +
{{Cl|31 |6/6 | 2 | Exercícios. AVALIAÇÃO 10 | Laboratório}}
 +
{{Cl|32 |12/6 | 2 | Operação com arquivos – parte 2 | Laboratório}}
 +
{{Cl|33 |13/6 | 2 | Exercícios. AVALIAÇÂO 11 | Laboratório}}
 +
{{Cl|34 |26/6 | 2 | RECUPERAÇÃO III | Laboratório}}
 +
{{Cl|35 |27/6 | 2 | Projeto Final – Avaliação | Laboratório}}
 +
{{Cl|36 |3/7 | 2 | Aula de Recuperação | Laboratório}}
 +
{{Cl|37 |4/7 | 2 | Aula de Recuperação | Laboratório}}
 +
{{Cl|38 |10/7 | 2 | Aula de Recuperação | Laboratório}}
 +
{{Cl|39 |11/7 | 2 | RECUPERAÇÂO FINAL | Laboratório}}
 +
{{cronograma-botton |78}}
 +
{{collapse bottom}}
 +
 
 +
{{collapse top| Semestre 2013-2 - Prof. Eraldo Silveira e Silva}}
 +
{{Cronograma-top}}
 +
{{Cl|1 |15/8 | 2 | Plano de Ensino. Introdução aos algoritmos. Representação de Algoritmos. Fluxogramas e Pseudocódigo. | }}
 +
{{Cl|2 |19/8 | 2 | Lógica de Programação. Expressões. Constantes e Variáveis. Operadores Relacionais e Lógicos. Estruturas de Decisão. | }}
 +
{{Cl|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 | }}
 +
{{Cl|4 |24/8 | 2 | Laboratório de exercícios. | }}
 +
{{Cl|5 |26/8 | 2 | Lógica de Programação.: estruturas de repetição. | }}
 +
{{Cl|6 |29/8 | 2 | Avaliação I – Lógica de Progranação, fluxogramas | }}
 +
{{Cl|7 |2/9 | 2 | Estruturas de repetiçao no C | }}
 +
{{Cl|8 |5/9 | 2 | Estruturas de seleção adionais no C (switch). Exercícios. | }}
 +
{{Cl|9 |9/9 | 2 | Estrutura de programa. Funções passagem de parâmetros e retorno de valor. | }}
 +
{{Cl|10 |12/9 | 2 | Vetores | }}
 +
{{Cl|11 |16/9 | 2 | Processamento de Strings usando vetores e indexação | }}
 +
{{Cl|12 |19/9 | 2 | Matrizes | }}
 +
{{Cl|13 |23/9 | 2 | Exercícios | }}
 +
{{Cl|14 |26/9 | 2 | Avaliação II – Básico do C, vetores e matrizes | }}
 +
{{Cl|15 |30/9 | 2 | Estruturas II | }}
 +
{{Cl|16 |4/10 | 2 | Estruturas II | }}
 +
{{Cl|17 |7/10 | 2 | Exercícios | }}
 +
{{Cl|18 |11/10 | 2 | Unions , tipos enumerados | }}
 +
{{Cl|19 |14/10 | 2 | Vetor de Estruturas | }}
 +
{{Cl|20 |17/10 | 2 | Ferramenta Make. Head Guards. Compilação condicional. | }}
 +
{{Cl|21 |21/10 | 2 | Ponteiros I | }}
 +
{{Cl|22 |24/10 | 2 | Ponteiros II | }}
 +
{{Cl|23 |31/10 | 2 | Alocação dinâmica de memória I | }}
 +
{{Cl|24 |4/11 | 2 | Alocação dinâmica de memória II | }}
 +
{{Cl|25 |7/11 | 2 | Outros tópicos sobre o C. Classes de armazenamento etc. | }}
 +
{{Cl|26 |11/11 | 2 | Funções de acesso a arquivos I | }}
 +
{{Cl|27 |14/11 | 2 | Funções de acesso a arquivos II | }}
 +
{{Cl|28 |18/11 | 2 | Funções de acesso a arquivos III | }}
 +
{{Cl|29 |21/11 | 2 | Avaliação III – Alocação Dinâmica de memória, Acesso a arquivos | }}
 +
{{Cl|30 |25/11 | 2 | Apresentação do Projeto. Bibliotecas de Apoio.  | }}
 +
{{Cl|31 |28/11 | 2 | Função select. Acesso a múltiplos terminais. | }}
 +
{{Cl|32 |2/12 | 2 | Desenvolvimento do Projeto | }}
 +
{{Cl|33 |5/12 | 2 | Desenvolvimento do Projeto | }}
 +
{{Cl|34 |9/12 | 2 | Desenvolvimento do Projeto | }}
 +
{{Cl|35 |12/12 | 2 | Defesa do Projeto | }}
 +
{{Cl|36 |16/12 | 2 | Recuperação Final | }}
 +
{{cronograma-botton |72}}
 +
{{collapse bottom}}
 +
 
 +
{{collapse top| Semestre 2013-1 - Prof. Eraldo Silveira e Silva}}
 
{{Cronograma-top}}
 
{{Cronograma-top}}
 +
{{Cl|1 |2/4 | 2 | Conceito e representação de algoritmos. Plano de Ensino | Sala}}
 +
{{Cl|2 |5/4 | 2 |  Dados. Constantes, variáveis e expressões. Fluxogramas com instruções em sequência e estruturas de decisão. | Sala}}
 +
{{Cl|3 |9/4 | 2 | Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Decisão | Sala}}
 +
{{Cl|4 |12/4 | 2 | Desenvolvimento de Algoritmos. Fluxogramas com estruturas de Repetição  | Sala}}
 +
{{Cl|5 |16/4 | 2 | Desenvolvimento de Algoritmos | Sala}}
 +
{{Cl|6 |19/4 | 2 | Avaliação I | Sala}}
 +
{{Cl|7 |23/4 | 2 | Visão geral: Estrutura de um programa em C .  | Lab}}
 +
{{Cl|8 |26/4 | 2 | Constantes, variáveis e expressões  | Lab}}
 +
{{Cl|9 |30/4 | 2 | Estruturas de Decisão no C | Lab}}
 +
{{Cl|10 |3/5 | 2 | Expressões com operadores relacionais e lógicos | Lab}}
 +
{{Cl|11 |7/5 | 2 | Funções. Parâmetros e retorno.. | Lab}}
 +
{{Cl|12 |10/5 | 2 | Estruturas de Repetição. | Lab}}
 
{{Cl|13 |14/5 | 2 | Exercícios. | Lab}}
 
{{Cl|13 |14/5 | 2 | Exercícios. | Lab}}
 
{{Cl|14 |17/5 | 2 | Avaliação I de laboratório. | Lab}}
 
{{Cl|14 |17/5 | 2 | Avaliação I de laboratório. | Lab}}
Linha 34: Linha 254:
 
{{Cl|36 |22/6 | 2 | Exercícios | Lab}}
 
{{Cl|36 |22/6 | 2 | Exercícios | Lab}}
 
{{cronograma-botton |72}}
 
{{cronograma-botton |72}}
 
 
 
{{collapse bottom}}
 
{{collapse bottom}}
  
{{Falta | Colar o conteúdo da aba PE-Wiki do Diário Eletrônico}}
+
{{collapse top| Semestre 2012-2 - Prof. Eraldo Silveira e Silva}}
 
 
{{collapse top| Semestre 2012-2}}
 
 
{{Cronograma-top}}
 
{{Cronograma-top}}
 
{{Cl|1 | 4/10/2012| 2 | Conceito e representação de algoritmos. Plano de Ensino  | }}
 
{{Cl|1 | 4/10/2012| 2 | Conceito e representação de algoritmos. Plano de Ensino  | }}
Linha 79: Linha 295:
 
{{Cl|36 || 2 | Recuperação  | }}
 
{{Cl|36 || 2 | Recuperação  | }}
 
{{cronograma-botton |72}}
 
{{cronograma-botton |72}}
 
 
{{collapse bottom}}
 
{{collapse bottom}}

Edição atual tal como às 08h06min de 28 de outubro de 2015


Star 8bits.png
ATENÇÃO! Professor no início do semestre colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico

Semestre 2015-2 - Prof. Eraldo Silveira e Silva
Aula Data Horas Conteúdo Recursos
1 5/10 2 Apresentação do Plano de Ensino. Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes. Sala. Quadro e GIZ.
2 7/10 2 Lógica de Programação. Fluxogramas e Pseudo-código. Conceito de variáveis e constantes. (continuação) Sala. Quadro e GIZ.
3 14/10 2 Lógica de Programação. Expressões aritméticas, lógicas e relacionais. Estruturas de decisão com fluxograma e pseudocódigo Sala. Quadro e GIZ.
4 17/10 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. Laboratório
5 19/10 2 Introdução aos sistema binário e hexadecimal. Tipos de dados. Constantes, variáveis e expressões aritméticas no C.Visão das variáveis na memória Laboratório
6 21/10 2 Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch. Laboratório
7 26/10 2 Operadores relacionais e lógicos no C. Estruturas de decisão. Comando if, if eles e switch. (continuação) Laboratório
8 28/10 2 Estruturas de repetição no C. Saída de loop com continue e break. Laboratório
9 4/11 2 Estruturas de repetição no C. Saída de loop com continue e break. Exercícios Laboratório
10 9/11 2 Precedência de Operadores. Mais sobre tipos de variáveis. Tipo enumerado. Exercícios Laboratório
11 11/11 2 AVALIAÇÃO I Laboratório
12 16/11 2 Correção da Avaliação. Vetores no C Sala. Quadro e GIZ.
13 18/11 2 Vetores de strings. Funções de maniplação de strings da biblioteca. Exercícios Laboratório
14 23/11 2 Vetores de strings. Laboratório
15 25/11 2 Vetores de strings. Funções de maniplação de strings da biblioteca. Exercícios Laboratório
16 30/11 2 Arranjos multidimensionais no C. Exercícios Laboratório
17 2/12 2 Arranjos multidimensionais no C. Exercícios Laboratório
18 7/12 2 Arranjos multidimensionais no C. Exercícios Laboratório
19 9/12 2 Funções de Entrada e Saída. Laboratório
20 12/12 2 Estruturas e Unions. Exercícios Laboratório
21 14/12 2 Estruturas e Unions. Exercícios Laboratório
22 16/12 2 Exercícios Laboratório
23 21/12 2 AVALIAÇÂO II – Laboratório Laboratório
24 23/12 2 Correção da Avaliação. Ponteiros Laboratório
25 1/2 2 Ponteiros Laboratório
26 3/2 2 Alocação Dinâmica de Memória Laboratório
27 15/2 2 Alocação Dinâmica de Memória. Exercícios Laboratório
28 17/2 2 Vetor de Ponteiros. Argumentos em linha de comando. Listas Ligadas Laboratório
29 22/2 2 Listas Ligadas. Exercícios Laboratório
30 24/2 2 Distribuição de Temas de Projeto. Início de Desenvolvimento. Laboratório
31 29/2 2 AVALIAÇÂO III – Laboratório Laboratório
32 2/3 2 Correção da avaliação III. Desenvolvimento do Projeto Laboratório
33 7/3 2 Desenvolvimento do Projeto Laboratório
34 9/3 2 Desenvolvimento do Projeto Laboratório
35 14/3 2 Desenvolvimento/Apresentação do Projeto Laboratório
36 16/3 2 RECUPERAÇÂO FINAL Laboratório
TOTAL 72


Semestre 2015-1 - Prof. NOME DO PROFESSOR
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 a partir do início do semestre e será realizado em duplas mas 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