PRG29002-2020-2-Manha: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Eraldo (discussão | contribs)
Eraldo (discussão | contribs)
Linha 18: Linha 18:
PARTE 1 - Introdução a Lógica de Programação e a Programação  C - 26H
PARTE 1 - Introdução a Lógica de Programação e a Programação  C - 26H


Conceito e representações de algoritmos: pseudocódigo e fluxograma
*Conceito e representações de algoritmos: pseudocódigo e fluxograma
Desenvolvimento de algoritmos simples usando fluxogramas e pseudocódigo
*Desenvolvimento de algoritmos simples usando fluxogramas e pseudocódigo
Introdução a Programação C: ferramentas de desenvolvimento. Estrutura de programa. Entrada e saída de dados.
*Introdução a Programação C: ferramentas de desenvolvimento. Estrutura de programa. Entrada e saída de dados.
Tipos de dados, constantes, variáveis e expressões. Operadores no C.
*Tipos de dados, constantes, variáveis e expressões. Operadores no C.
Princípios de depuração de programas C e uso de IDE.
*Princípios de depuração de programas C e uso de IDE.
Estruturas de controle de fluxo no C
*Estruturas de controle de fluxo no C


PARTE 2 - 18H
PARTE 2 - 18H


Funções no C. Biblioteca do C.
*Funções no C. Biblioteca do C.
Noções de programação estruturada e organização de programas com múltiplos arquivos.  
*Noções de programação estruturada e organização de programas com múltiplos arquivos.  
Arranjos unidimensionais de char, int e float/double.  
*Arranjos unidimensionais de char, int e float/double.  
Strings e processamento de Strings.
*Strings e processamento de Strings.
Arranjos multidimensionais
*Arranjos multidimensionais


PARTE 3 - 18H
PARTE 3 - 18H


Estruturas no C
*Estruturas no C
Ponteiros, aritmética de ponteiros e noções de alocação dinâmica
*Ponteiros, aritmética de ponteiros e noções de alocação dinâmica
Vetor de Ponteiros e Passagem de parâmetros em linha de comando
*Vetor de Ponteiros e Passagem de parâmetros em linha de comando
Diretivas de pré-compilação e outros tópicos
*Diretivas de pré-compilação e outros tópicos
Operação com arquivos
*Operação com arquivos


PARTE 4 - 10H
PARTE 4 - 10H


Desenvolvimento de Projeto (início previsto na PARTE 2)
*Desenvolvimento de Projeto (início previsto na PARTE 2)


=Links Importantes=
=Links Importantes=

Edição das 07h31min de 13 de novembro de 2020

1 PROFESSOR

  • Eraldo Silveira e Silva


2 ATENDIMENTO PARALELO

  • a definir na primeira semana de aula

3 CONTEÚDO PROGRAMÀTICO

(copiado do SIGAA)

Conteudo Programático

PARTE 1 - Introdução a Lógica de Programação e a Programação C - 26H

  • Conceito e representações de algoritmos: pseudocódigo e fluxograma
  • Desenvolvimento de algoritmos simples usando fluxogramas e pseudocódigo
  • Introdução a Programação C: ferramentas de desenvolvimento. Estrutura de programa. Entrada e saída de dados.
  • Tipos de dados, constantes, variáveis e expressões. Operadores no C.
  • Princípios de depuração de programas C e uso de IDE.
  • Estruturas de controle de fluxo no C

PARTE 2 - 18H

  • Funções no C. Biblioteca do C.
  • Noções de programação estruturada e organização de programas com múltiplos arquivos.
  • Arranjos unidimensionais de char, int e float/double.
  • Strings e processamento de Strings.
  • Arranjos multidimensionais

PARTE 3 - 18H

  • Estruturas no C
  • Ponteiros, aritmética de ponteiros e noções de alocação dinâmica
  • Vetor de Ponteiros e Passagem de parâmetros em linha de comando
  • Diretivas de pré-compilação e outros tópicos
  • Operação com arquivos

PARTE 4 - 10H

  • Desenvolvimento de Projeto (início previsto na PARTE 2)

4 Links Importantes

5 Bibliografia durante a pandemia

6 Desenvolvimento das ANPs

  • Dois encontros Síncronos semanais (1H cada encontro)
  • Tarefa Semanal: Tarefa planejada para contemplar 4H de trabalho (2H equivalentes a sala de aula presencial e duas adicionais normalmente previstas)
  • Observar que no estudo normal espera-se que além da sala de aula o aluno estude pelo menos 50% da carga sozinho....

7 AULA 1 - Dia 9/11/2020

Aula síncrona

7.1 Objetivos

  • Apresentar o plano de ensino: ementa e conteúdo programático
  • PARTE 1: Introdução a Lógica de Programação
    • Conceito de Algoritmo e Representações de Algoritmos: Fluxograma, Pseudocódigo e através de linguagens computacionais.
    • Construção de Fluxogramas e para problemas simples
    • Noção de contantes, variáveis e expressões

7.2 Material de Referência

Aula Introdutória sobre Lógica de Programação