UFABC - BCM0505-15 - Processamento da Informação
Primeiro Quadrimestre de 2020
Índice
Turma: BCM0505-15 - A7, A8 e A9 Noturno Santo André
Professora Teoria: Gordana Manic
Professor Prática: Emilio Francesquini
E-mail: e.francesquini@ufabc.edu.br
1 Avisos
- Atenção: Informações sobre como a disciplina será encaminhada durante o ECE estão disponíveis. A página toda foi atualizada para refletir essas modificações. Releia com atenção!
- Página colocada no ar.
2 Informações Gerais
- Turma NA7BCM0505-15SA - Noturno SA - A7.
- Turma NA8BCM0505-15SA - Noturno SA - A8.
- Turma NA9BCM0505-15SA - Noturno SA - A9.
Terças das 21:00 às 23:00, Sala 402-2 Online no Youtube , Semanal
2.1 Atendimento
Horário | Seg | Ter | Qua | Qui | Sex |
---|---|---|---|---|---|
08:00 - 09:00 | Atendimento ( |
||||
09:00 - 10:00 | Atendimento ( |
||||
10:00 - 11:00 | Atendimento ( |
||||
11:00 - 12:00 | Atendimento ( |
||||
----- | |||||
17:00 - 18:00 | |||||
18:00 - 19:00 | Atendimento ( |
||||
19:00 - 20:00 | Atendimento ( |
||||
20:00 - 21:00 | |||||
21:00 - 22:00 | Aula Prática ( |
||||
22:00 - 23:00 | Aula Prática ( |
- 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-2online via Discord . - Quarta-feira, das 18:00 às 20:00,
Sala 531-2online via Discord . - Sexta-feira, das 10:00 às 12:00,
Sala 531-2online via Discord .
- 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 ECE
O ECE foi aprovado no ConsEPE. Logo, a partir de agora, os docentes e os discentes podem optar por participar nos estudos EAD. As regras do ECE podem ser vistas aqui: graduação, pós-graduação.
- O calendário oficial foi definido pelo Anexo III.
- Início das atividades remotas: 20/04/2020.
- Fim das atividades remotas: 06/06/2020.
Toda semana serão disponibilizados vídeos com o conteúdo previsto para aquela semana. Continuaremos a ter listas semanais de exercícios que devem ser entregues pelo URI. Toda a página foi atualizada para refletir essas modificações. Na dúvida procurem-me pelo Discord ou email.
4.1 Sobre as Provas
As provas serão disponibilizadas para que os alunos as façam online. O link para a prova será divulgado tanto aqui, na página da disciplina, quanto no Discord. Os alunos terão 24 horas para acessar o enunciado, resolver a prova e enviar a sua solução. As provas deverão ser feitas individualmente sem qualquer consulta. Elas estarão online desde 21h do dia marcado para a prova e ficarão disponíveis por pelo menos 24 horas.
5 Datas Importantes
- Prova 1:
17/03/202028/04/2020 - Prova 2:
14/04/202026/05/2020 - Sub.:
28/04/202002/06/2020
6 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/Ds6c1Q9oVmLW3xZ78
- Listas
- Lista 1: 19/02/2020 (Ref. Sem. 1)
- Lista 2: 26/02/2020 (Ref. Sem. 2)
- Lista 3: 11/03/2020 (Ref. Sem. 3)
- Lista 4: 18/03/2020 (Ref. Sem. 4)
- Lista 5:
01/04/202006/05/2020 (Ref. Sem. 5) - Lista 6:
08/04/202013/05/2020 (Ref. Sem. 8) - Lista 7:
15/04/202020/05/2020 (Ref. Sem. 9) - Lista 8 : 27/05/2020 (Ref. Sem. 10)
7 Aulas
7.1 Antes da Suspensão
Sem. | Data | Assunto | Material |
---|---|---|---|
1ª | 11/02 | Apresentação; introdução a tipos de dados, entrada e saida; algoritmos iniciais simples | Apresentação; Exercícios 01 |
2ª | 18/02 | Algoritmos sequenciais com módulos | Slides |
3ª | 25/02 - Não haverá aula. | Carnaval | Wikipedia |
4ª | 03/03 | Estruturas de seleção | Condicionais |
5ª | 10/03 | Estruturas de repetição | Repetição |
7.2 ECE
- As aulas do ECE serão disponibilizadas semanalmente, às terças, no Youtube. Os links serão colocados aqui no site.
- Foram feitos videos de revisão relativos às aulas presenciais anteriores ao ECE. Os assuntos e links para os vídeos seguem abaixo:
- Neste link você encontra a playlist com todos os vídeos da disciplina. Os vídeos também estão listados abaixo
- 6a Semana - Revisão
- Revisão Pt 1 - Tipos; entrada e saída; algoritmos iniciais simples
- Revisão Pt 2 - Introdução a Funções (métodos) em Java
- Revisão Pt 3 - Condicionais em Java
- Revisão Pt 4 - Laços em Java
- Exercícios com Strings
- Vídeo 05.1 - UFABC - PI (20.Q1) - Exercícios com Strings - "Espaçado"
- Vídeo 05.2 - UFABC - PI (20.Q1) - Exercícios com Strings - "Palíndromo"
- Vídeo 05.3 - UFABC - PI (20.Q1) - Exercícios com Strings - "Conversa Internacional"
- Vídeo 05.4 - UFABC - PI (20.Q1) - Exercícios com Strings - "Elimina Vogais"
- Vídeo 06.0 - UFABC - PI (20.Q1) - Arrays (Vetores) - Aula Prática
- Vídeo 06.1 - UFABC - PI (20.Q1) - Exercícios com Arrays (Vetores) - "Acima da Média"
- Vídeo 06.2 - UFABC - PI (20.Q1) - Exercícios com Arrays (Vetores) - "Posição no vetor ordenado"
- Vídeo 06.3 - UFABC - PI (20.Q1) - Exercícios com Arrays (Vetores) - "Tem Repetição?"
- Vídeo 06.4 - UFABC - PI (20.Q1) - Exercícios com Arrays (Vetores) - Selection Sort
- Vídeo 06.5 - UFABC - PI (20.Q1) - Exercícios com Arrays (Vetores) - Mediana
- Vídeo 07.0 - UFABC - PI (20.Q1) - Matrizes - Aula Prática
- Vídeo 08.01 - UFABC - PI (20.Q1) - Exercícios com Matrizes - "Incêndio na Floresta"
- Revisão: Exercícios do Prof. Valério Batista
- 6a Semana - Revisão
Sem. | Data | Assunto | Material |
---|---|---|---|
6ª | 21/04 | Revisão | Slides (Veja tabela das aulas antes do ECE); Videos (Vide lista acima) |
7ª | 28/04 | Prova 1 | Enunciado e submissão online |
8ª | 05/05 | Strings e Vetores | Aula Prática: (1) Vídeo, (2) Slides. Vídeos de exercícios com String e exercícios com vetor (Vide lista acima) |
9ª | 12/05 | Matrizes | Aula Prática: (1) Vídeo, (2) Slides. Vídeos de exercícios com Matrizes (Vide lista acima) |
10ª | 19/05 | Matrizes Parte 2 + Revisão | (1) Exercício: Incêndio na Floresta; Revisão (Exercícios do professor Valério - Vide lista acima): |
11ª | 26/05 | Prova 2 | |
12ª | 02/06 | Prova Sub | |
- | A definir | Prova Rec |
8 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.
- Turma A9 - As notas das listas 1, 2, 3 e 4 serão consideradas normalmente para os alunos da turma A9.
- Turmas A7 e A8 - Para os alunos das turmas A7 e A8 serão utilizadas as avaliações já efetuadas pelas professoras Vera e Cristiane como substitutas às notas das listas 1, 2, 3 e 4.
- As listas 5 a 8 são obrigatórias para todos os alunos, independentemente da sua turma.
O valor final da nota da prática será calculado através de uma média
ponderada simples onde as notas das listas correspondem a 30%
60% e as provas 70% 40% da nota
final.
8.1 Avaliação das listas
- Teremos 8 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.
8.2 Avaliação Provas
A nota das provas \(N_{\text{Provas}}\) será será formada pela média aritmética de duas provas \(P_1\) e \(P_2\). Todas as provas serão efetuadas em sala de aula, sem qualquer tipo de consulta.
Haverá também uma prova subsitutiva \(P_S\) que só poderá ser feita por aqueles que não fizeram uma das avaliações.
8.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.
9 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
10 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-05-19 20:39
Emacs 26.3 (Org-mode 9.3.6)