Processamento da Informação - UFABC
Modalidade Presencial - 2019.1
Teoria (aulas):
- Introdução-Algoritmos; Algoritmos Sequenciais; (18.02 - EP1)
- Linguagem Java x Portugol; Modularização1; (25.02 - EP2)
- Estrutura de Seleção; Estrutura de Seleção Encadeada; (11.03 - EP3)
- Estruturas de Repetição: Enquanto-faça; Faça-enquanto; Para; (18.03 - EP4)
- Revisão e mais Teste de Mesa;
- P1 teórica (14.03)
- Vista de Prova; Mais Modularização2; (25.03 - EP5 - questões de provas)
- Vetores Unidimensionais - parte 1; (01.04 - EP6)
- Vetores Unidimensionais - parte 2; (15.04 - EP7)
- Matrizes; (22.04 - EP8)
- Matrizes; Revisão
- P2 teórica (23.04)
Prática - Exercícios Programa (EP) , com submissões em https://moodle.ufabc.edu.br:
- 11.02 - Apresentação (lab - início do quadrimestre com a aula prática!)
- 18.02 - EP1- sequencial
- 25.02 - EP2- sequencial com módulo
- 11.03 - EP3 - seleção com módulo
- 18.03 - EP4 - repetição com módulo e validação
- 25.03 - P1 prática (MUDOU)
- 25.03 - EP5 - algumas questões de provas teórica/prática
- 01.04 - EP6 - vetor com módulo - parte 1
- 15.04 - EP7 - vetor com módulo - parte 2
- 22.04 - EP8 - matriz com módulo
- 29.04 - P2 prática
Todos os EP terão datas de entrega para as segundas-feiras, às 6 horas da manhã. Os EP sempre terão pelo menos uma semana para as submissões. Assim, não deixar para a última hora.
Critérios de Avaliações Sugeridos:F em teoria ou em prática o aluno está automaticamente reprovado. Porém, com direito a RECConceito Final da Disciplina (ANTES do Mecanismo de Recuperação) - 50%Conceito do Mecanismo de Recuperação - 50%
P1=25%, P2=35 e Lab=40% (no Lab: p1Lab=30%; p2Lab=50%; EPs = 20%)
A: nota ≥ 9B: 7,5 ≤ nota < 9 C: 6 ≤ nota < 7,5 D: 5,0 ≤ nota < 6 F: nota < 5,0ou:
P1=25%, P2=35 e Lab=40% (no Lab: p1Lab=30%; p2Lab=50%; EPs = 20%)
A: nota ≥ 9B: 7,5 ≤ nota < 9 C: 6 ≤ nota < 7,5 D: 5,0 ≤ nota < 6 F: nota < 5,0ou:
Livro Texto (sugerido):
NEVES, R. ; ZAMPIROLLI, F.A.. Processando a informação: um livro prático de programação independente de linguagem. 1 ed. São Bernardo do Campo: EdUFABC, 2017. p. 192. (EdUFABC ; pdf da versão antiga colorida)Referências bibliográficas básicas
1 - FORBELLONE, André Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção de algoritmos e estruturas de dados. 3 ed. São Paulo: Prentice Hall, 2005. 218 p. 2 - SEBESTA, Robert W. Conceitos de linguagens de programação. 5 ed. Porto Alegre: Bookman, 2003. 638 p. 3 - Ascensio,A.F.;Campos,E.A.,FundamentosdaProgramaçãodeComputadores, Pearson, 3a edição, 2012Referências bibliográficas complementares
1 - BOENTE, Alfredo. Aprendendo a programar em Pascal: técnicas de programação. 2003. Rio de Janeiro: Braport, 2003. 266 p. 2 - Deitel P.; Deitel, H. “Java - Como Programar” - 8a Ed. São Paulo: Prentice Hall Brasil 2010, I.S.B.N.: 9788576055631 pp 1152. 3 - Flanagan, D. “Java, o guia essencial” 5a ed (série O ́Reilly) Bookman Cia Ed 2006 ISBN 8560031073, 1099 pp. 4 - SEDGEWICK, Robert; WAYNE, Kevin Daniel. Introduction to programming in Java: an interdisciplinary approach. Boston: Pearson Addison-Wesley, 2007. 723 p 5 - Puga, S., Lógica de programação e estruturas de dados com aplicações em Java, Pearson Prentice Hall, 2a edição, 2009