Processamento da Informação

Processamento da Informação

Ementa:

Noções de organização de computadores. Lógica de programação, algoritmos e programação (teoria e prática): sequenciamento de operações, decisões e repetições, modularização e abstração de dados. Processamento de vetores e matrizes.

2 horas lab, 3 horas teoria

Ferramentas:

Complementar:

Conteúdo Programático:

Semana I:

  • Teoria 1 (07/02):
    • Introdução
    • Linguagem de Programação
    • Java
  • LAB (09/02):
    • Ambiente de programação - NetBeans
    • Java
    • Instruções básicas
    • Exercício: Cálculo da Média
    • Exercício: Eq. do Segundo Grau
    • Exercício: Média Ponderada
  • Teoria 2 (10/02):
    • Condicionais

Semana II:

  • Teoria 1 (14/02):
    • Modularização
  • LAB (16/02):
    • Exercício: Ordem Crescente
    • Exercício: Ano Bissexto
    • Exercício: Cara ou Coroa
    • Exercício: Conceito + Média ponderada
    • Exercício: Eq. do Segundo Grau v. 2

Semana III:

  • Teoria 1 (21/02):
    • Estrutura de repetição: laço while
  • LAB (23/02):
    • Exercício: Multiplicação Etíope
    • Exercício: Número Primo
    • Exercício: Soma dos Dígitos
    • Exercício: Persistência Aditiva
  • Teoria 2 (24/02):
    • Estrutura de repetição: laço para

Semana IV:

  • LAB (02/03):
    • Exercício: Potência
    • Exercício: Fatorial
    • Exercício: Coeficiente Binomial
    • Exercício: Triângulo de Pascal

Semana V:

  • Teoria 1 (07/03):
    • Arranjos (vetores)
  • LAB (09/03):
    • Exercícios
  • Teoria 2 (10/03):
    • Simulado

Semana VI:

  • Teoria 1 (14/03):
    • Prova 1
  • LAB (16/03):
    • Prova 1

Semana VII:

  • Teoria 1 (21/03):
    • Arranjos II (vetores)
  • LAB (23/03):
    • Exercicio:
  • Teoria 2 (24/03):
    • Matrizes I

Semana VIII:

  • Teoria 1 (28/03):
    • Matrizes II
  • LAB (30/03):
    • Exercício:

Semana IX:

  • Teoria 1 (04/04):
    • Strings I
  • LAB (06/04):
    • Exercícios
  • Teoria 2 (07/04):
    • Strings II

Semana X:

  • Teoria 1 (11/04):
    • Exercícios + Recursão
  • LAB (13/04):
    • Exercícios

Semana XI:

  • Teoria 1 (18/04):
    • Prova II
  • LAB (20/04):
    • Prova II

Semana XII:

  • SUB da Teoria (25/04):

  • SUB do Laboratório (27/04)

  • Recuperação (28/04)

Bibliografia Básica:

  1. Forbellone, A. L. V.; Eberspächer, H. F.; Lógica de Programação - A Construção de Algoritmos e Estruturas de Dados; 3a edição, Editora Pearson Prentice-Hall, 2005.

  2. Ascensio, A.F.; Campos, E.A., Fundamentos da Programação de Computadores, Pearson, 3a edição, 2012.

  3. Puga, S., Lógica de programação e estruturas de dados com aplicações em Java, Pearson Prentice Hall, 2a edição, 2009.

Avaliações:

Duas provas teóricas valendo de 0 a 10 (idem para minhas turmas de Laboratório).

Critérios de conversão: A >= 8.5, B >= 7.5, C >= 6.5, D >= 5, F < 5, O>25% de faltas

Recuperação: Nota na faixa ]9, 10] sobe dois conceitos, na faixa ]8, 9] sobe um conceito.

Tabela de conceito final:

conceitos