Processamento da Informação

Undergraduate course, Universidade Federal do ABC, Bachelor of Science & Technology, 2020

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.

Slides

Exercícios complementares no Moodle: https://ava.ufabc.edu.br/

Avisos:

Calendário

DiaTeoriaPrática
11/02 Ambiente de Programação
12/02Intro 
14/02Tipos, Variáveis e Condicionais 
18/02 IntCode 01: Computador IntCode
21/02Condicionais compostas 
28/02P1 
03/03 IntCode 02: Novos comandos
06/03Laços while 
10/03 IntCode 03: Modos de leitura
11/03Laços For 
13/03P2 
07/03 IntCode 04: Raio Trator
20/03Strings 
24/03 IntCode 05: Aventura do Springdroid
25/03Listas 
27/03Matrizes 
31/03 IntCode 06: Polícia Espacial
03/04Recursão 
07/04 IntCode 07: Fliperama
14/04 IntCode 08: O Robô Aspirador
17/04Recursão ou Exercícios 
22/04P3 
24/04SUB 
28/04 IntCode 09: Habilidade com as cartas
06/05 IntCode 10: O Labirinto
07/05Revisão 
08/05REC 

Notas:

Monitoria:

online via https://www.facebook.com/metaprendizagem/

Plantões presenciais de PI em Santo André: L504, Bloco B     
 SegTerQuaQuiSex
14h-15h     
15h-16h Chung   
16h-17hChung  Chung 
17h-18h Pedro  Pedro
18h-19hHeitor  Pedro 
      
Plantões presenciais de PI em São Bernardo, Blocos Alfa-1 e Alfa-2     
 SegTerQuaQuiSex
14h-15h  André André
15h-16h  A2-L001 A2-L001
16h-17hAndré    
17h-18hA1-L101    
18h-19h     

Horário de atendimento:

Suporte virtual via Discord (com suporte a Desktop e aplicativos para Smartphone): https://discord.gg/f8kUs5j – utilizem a sala #a7-a8-a9-diurno-sa.

Terças das 13:30 às 15:00 na sala 522-2 (agendar com antecedência).

Avaliações:

  • Teoria:

    • 03 provas teóricas com duração de 1 hora e 30 minutos.
    • Média final: 0.2P1 + 0.4P2 + 0.4P3
  • Prática (somente turma A7):

    • 10 atividades para nota, cada uma valendo 1.5ptos.
    • Média final: soma das $7$ maiores notas limitado em $10$ pontos.

O conceito final será calculado da seguinte forma:

conceito :: Double -> Char
conceito nota
  | nota >= 9 = 'A'
  | nota >= 8 = 'B'
  | nota >= 6 = 'C'
  | nota >= 5 = 'D'
  | otherwise = 'F'

e o conceito final:

TeoriaPráticaFinal
AAA
 BA
 CB
 DB
BAB
 BB
 CB
 DC
CAB
 BC
 CC
 DC
DAC
 BC
 CD
 DD

Conceito F em teoria ou prática implica em conceito final F com direito a recuperação.

A recuperação consistirá de uma prova teórica valendo 10 pontos compreendendo toda o conteúdo da disciplina com a seguinte conversão nota - conceito:

conceito :: Double -> Char
conceito nota
  | nota >= 7 = 'C'
  | nota >= 5 = 'D'
  | otherwise = 'F'