UFABC - BCM0505-15 - Processamento da Informação
Primeiro Quadrimestre de 2020
Índice
Turma: NB3BCM0505-15SA - B3 Noturno Santo André
Professor Teoria: Monael Pinheiro Ribeiro
Professor Prática: Emilio Francesquini
E-mail: e.francesquini@ufabc.edu.br
Este site está sendo mantido online apenas como histórico. Para as informações mais recentes acesse o site da disciplina do professor de teoria Monael disponível aqui: https://sites.google.com/site/pi2020q1/
Naquele site serão publicadas as vídeoaulas e exercícios a serem entregues. Ele também traz critérios de avaliação, datas, etc. Não deixem de ler com cuidado tanto o site quanto o plano de ensino atualizado para o ECE que está disponível aqui.
- O calendário oficial foi definido pelo Anexo III.
- Início das atividades remotas: 20/04/2020.
- Fim das atividades remotas: 06/06/2020.
Levando em consideração estas definições, o plano de ensino da disciplina foi atualizado. Ele está disponível aqui.
1 Avisos
- Página colocada no ar.
2 Informações Gerais
Turma NB3BCM0505-15SA - Noturno SA - B3.
- Terça das 19:00 às 21:00, Sala sala L505, Semanal
2.1 Atendimento
Horário | Seg | Ter | Qua | Qui | Sex |
---|---|---|---|---|---|
08:00 - 09:00 | Atendimento (Sala 531-2) | ||||
09:00 - 10:00 | Atendimento (Sala 531-2) | ||||
10:00 - 11:00 | Atendimento (Sala 531-2) | ||||
11:00 - 12:00 | Atendimento (Sala 531-2) | ||||
----- | |||||
17:00 - 18:00 | |||||
18:00 - 19:00 | Atendimento (Sala 531-2) | ||||
19:00 - 20:00 | Aula Prática (Sala L505) | Atendimento (Sala 531-2) | |||
20:00 - 21:00 | Aula Prática (Sala L505) | ||||
21:00 - 22:00 | |||||
22:00 - 23:00 |
- Presencial
- Horários de atendimento
- Nos horários listados abaixo não é preciso confirmar ou marcar, apenas apareça! :-)
- Terça-feira, das 08:00 às 10:00, Sala 531-2.
- Quarta-feira, das 18:00 às 20:00, Sala 531-2.
- Sexta-feira, das 10:00 às 12:00, Sala 531-2.
- Agendado por e-mail
- Verifique minha agenda e sugira pelo menos dois possíveis horários!
- Em sala de aula - Após as aulas
- Horários de atendimento
- Online - A qualquer horário
- Por e-mail.
Pelo discord: https://discord.gg/d6uPZ4x
3 Sobre a Disciplina
BCM0505-15 - Processamento da Informação
- TPI: 3-2-5
- Recomendação: BIS0005-15 - Bases Computacionais da Ciência
Objetivos
Apresentar os fundamentos sobre manipulação e tratamento da informação, principalmente por meio da explicação e experimentação dos conceitos e do uso prático da lógica de programação.
Conteúdo Programático
Introdução a algoritmos. Variáveis e tipos de dados. Operadores aritméticos, lógicos e precedência. Métodos/Funções e parâmetros. Estruturas de seleção. Estruturas de repetição. Vetores. Matrizes. Entrada e saída de dados. Depuração. Melhores práticas de programação.
4 Datas Importantes
- Prova 1: 10/03/2020
- Prova 2: 31/03/2020
- Prova 3: 28/04/2020
- Sub.: 06/05/2020
5 Listas de Exercícios
- Todas as listas de exercícios deverão ser entregues via URI: https://www.urionlinejudge.com.br/.
- Sempre até o fim (23h59) da quarta-feira da semana seguinte à sua divulgação (feita em aula) através do URI.
- Não esqueça de preencher o formulário disponível em: https://forms.gle/FNuQRmcb64zfAwyw8
- Listas
- Lista 1: 19/02/2020
- Lista 2: 26/02/2020
- Lista 3: 11/03/2020
- Lista 4: 22/03/2020
- Lista 5: 25/03/2020
- Lista 6: 15/04/2020
- Lista 7: 22/04/2020
6 Aulas
Sem. | Data | Assunto | Material |
---|---|---|---|
1ª | 11/02 | Apresentação; Estrutura Sequencial e Apresentação do NetBeans | Apresentação; Exercícios 01 |
2ª | 18/02 | Estrutura de Controle Condicional | Slides |
3ª | 25/02 - Não haverá aula. | Carnaval | Wikipedia |
4ª | 03/03 | Estrutura de Repetição e Modularização | Modularização; Repetição |
5ª | 10/03 | Prova 1 | |
6ª | 17/03 | Vetores, Strings e Modularização | |
7ª | 24/03 | Vetores, Strings e Modularização | |
8ª | 31/03 | Prova 2 | |
9ª | 07/04 | Matrizes, Vetores e Funções | |
10ª | 14/04 | Matrizes, Vetores e Funções | |
11ª | 21/04 - Não haverá aula. | Feriado de Tiradentes | Wikipedia |
12ª | 28/04 | Prova 3 | |
13ª | 06/05 - Reposição da aula de 25/02 | Prova Substitutiva |
7 Critério de Avaliação
Honestidade Acadêmica
Entre outros, o código de ética da UFABC estabelece em seu artigo 25 que é eticamente inaceitável que os discentes:
I - fraudem avaliações;
II - fabriquem ou falsifiquem dados;
III - plagiem ou não creditem devidamente autoria;
IV - aceitem autoria de material academico sem participação na produção;
V - vendam ou cedam autoria de material acadêmico próprio a pessoas que não participaram da produção.Muitos ainda têm dúvidas sobre a interpretação das regras definidas pelo Código de Ética da UFABC. Por esta razão, diversos professores elaboraram um documento (disponível aqui) com vários exemplos e esclarecendo a interpretação das regras acima. Abaixo uma versão resumida. Sempre consulte o documento completo ou converse com o seu professor em caso de dúvidas!
- Regra 1 - Você não pode enviar para avaliação um trabalho que não seja de sua própria autoria ou que seja derivado/baseado em soluções elaboradas por outros.
- Regra 2 - Você não pode compartilhar a sua solução com outros alunos nem pedir aos seus colegas que compartilhem as soluções deles com você.
Regra 3 - Nos trabalhos enviados para avaliação você deve indicar eventuais assistências que você tenha recebido.
ATENÇÃO: todos os trabalhos enviados para avaliação poderão ser verificados por um sistema automatizado de detecção de plágio.
Qualquer violação às regras descritas acima implicará:
- Descarte dos conceitos atribuídos a TODAS as tarefas avaliativas regulares de TODOS os envolvidos, causando assim suas reprovações automáticas com conceito F .
- Possível denúncia à Comissão de Transgressões Disciplinares Discentes da Graduação, a qual decidirá sobre a punição adequada à violação que pode resultar em advertência, suspensão ou desligamento , de acordo com os artigos 78-82 do Regimento Geral da UFABC.
- Possível denúncia apresentada à Comissão de Ética da UFABC, de acordo com o artigo 25 do Código de Ética da UFABC.
A avaliação prática da disciplina será composta por 2 notas:
- \(N_L\) é a nota das listas de exercícios.
- \(N_P\) é a nota das provas.
A nota da prática será enviada para composição com as notas das provas da teoria segundo o critério do professor da teoria. Serão enviadas 3 notas que serão calculadas da seguinte maneira:
- Nota 1: Listas 1, 2 e 3; Nota da P1
- Nota 2: Listas 4 e 5; Nota da P2
- Nota 3: Listas 6 e 7; Nota da P3
As notas das listas serão calculadas através de uma média ponderada simples (os pesos de cada lista estarão descritos em cada enunciado).
A combinação com a nota das provas será feita através de uma média ponderada simples onde provas tem peso 3 e listas peso 1.
7.1 Avaliação das listas
- Teremos 7 listas de exercício ao longo do quadrimestre.
- O enunciado de cada atividade será divulgado às terças.
- A solução dessas atividades deverá ser entregue apenas pelo URI, até o final da quarta-feira da semana seguinte à liberação do enunciado (8 dias de prazo).
- A nota de cada laboratório poderá chegar a 10 caso o programa
execute corretamente em todos os casos de teste e será 0 caso
contrário.
- Exemplos de problemas que causam redução da nota: código mal escrito, nomes de variáveis/funções pouco claros, desorganização do código.
- Cada atividade terá um peso específico, divulgado em seu enunciado, que irá variar de acordo com sua complexidade.
- Não serão aceitas soluções fora do prazo.
- Não haverá listas substitutivas.
- Essas atividades devem ser feitas individualmente.
7.2 Avaliação Provas
A nota da teoria \(N_{\text{Provas}}\) será será formada por três provas \(P_1\) e \(P_2\) e \(P_3\). Todas as provas serão efetuadas em sala de aula, sem qualquer tipo de consulta.
Haverá também uma prova subsitutiva \(P_S\) que será aberta a todos os interessados, ainda que eles tenham feito as 3 provas.
Atenção
A nota da \(P_S\) será utilizada obrigatoriamente em substituição à menor nota entre as provas ainda que isto diminua a nota final do aluno!
7.3 Recuperação
Conforme Resolução ConsEPE nº 182 fica assegurado a todos os alunos com \(C_F\) igual a D ou F o direito a fazer uso de mecanismos de recuperação.
A recuperação será feita pelo professor da teoria. Consulte os seus critérios para maiores informações.
8 Recursos Online
- Sistema URI: https://www.urionlinejudge.com.br/
- StackOverflow: https://stackoverflow.com
- Visualização interativa da execução do código: http://pythontutor.com/java.html#mode=edit
- Instalação Netbeans: https://www.youtube.com/watch?v=Hyn8PbE8ows
- Repl.it: https://repl.it/languages/java
9 Bibliografia
- 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
- Sebesta, R. W.; Conceitos de Linguagens de Programação. 5a edição, Editora Bookman, 2003
- Deitel, Harvey M.; Java: como programar. Tradução de Edson Furmankiewicz; Revisão de Fábio Luis Picelli Lucchini. 6. ed. Porto Alegre, RS: Pearson, 2005.
Última atualização: 2020-04-21 11:01
Emacs 26.3 (Org-mode 9.3.6)