MAC2166 - Introdução à Computação
Turma: Engenharia da Computação (Ênfase Sistemas Coorporativos) - Poli/USP-Leste - 2014
Consulte também a página da disciplina mantida no portal Graúna:
http://grauna.ime.usp.br/course/view.php?id=27
Horário das aulas: segundas-feiras, das 10h às 11h50 | terças-feiras, das 8h às 9h50
Local das aulas: sala C1-49 do prédio da Engenharia Elétrica da Poli no campus Butantã
Plantões de monitoria: de segunda à sexta-feira, das 11h às 13h, na sala Pró-aluno do Biênio
Atenção: Em virtude do feriado do dia 09/07, o último plantão de monitoria ocorrerá no dia 10/07 (quinta-feira), entre às 12h e às 14h.
Avisos:
[02/04/14] O enunciado do EP1 já está disponível. Atenção ao prazo de entrega: dia 13/04, até às 23h55.
[15/04/14] O enunciado do EP2 já está disponível. Atenção ao prazo de entrega: dia 30/04, até às 23h55.
[05/05/14] O enunciado do EP3 já está disponível. Atenção ao prazo de entrega: dia 25/05, até às 23h55.
[09/06/14] O enunciado do EP4 já está disponível. Atenção ao prazo de entrega: dia 13/06, até às 23h55.
Calendário + Material adicional das aulas:
|
Provas |
[25/04, às 15h] | Prova 1 |
[26/05, às 9h] | Prova 2 |
[14/07, às 9h] | Prova 3 |
[21/07, às 9h] | Prova Substitutiva |
[25/07, às 14h] | Prova de Recuperação |
|
Aulas |
Fevereiro/2014 |
[18/02] Aula 0 | Informações gerais |
Março/2014 |
[25/03] Aula 1 | Como Funciona um Computador, História da Computação |
[31/03] Aula 2 | Valores e tipos, Variáveis, Expressões aritméticas e lógicas, Laço while |
Abril/2014 |
[01/04] Aula 3 | Os operadores de divisão inteira ("//") e de resto de divisão inteira ("%"), Execução condicional e alternativa com if-else |
[07/04] Aula 4 | Introdução ao tipo float , Operador de divisão ("/"), Execução condicional encadeada com if-elif-else |
[08/04] Aula 5 | O tipo bool , Operadores lógicos (and , or e not ), Expressões lógicas, Indicador de passagem |
[14/04] Aula 6 | Mais exercícios de laços com indicador de passagem; Laços aninhados |
[15/04] Aula 7 | Introdução à criação de funções: comandos def e return ; Documentando funções com docstring |
[28/04] Aula 8 | Listas (o tipo list): crição e acesso aos elementos; as funções len() e append() ; o comando for elem in lista (para percorrer os elementos) e o operador in para verificar se um valor está em uma lista |
[29/04] Aula 9 | Funções que recebem listas como parâmetro ou que devolvem listas |
Maio/2014 |
[05/05] Aula 10 | Criação e manipulação de matrizes |
[06/05] Aula 11 | O valor especial None ; uma "prévia" sobre strings (para o EP3); funções que recebem matrizes como parâmetro ou que devolvem matrizes |
[12/05] Aula 12 | Caracteres e uma breve introdução; sobre a sua codificação; as funções ord() e chr() |
[13/05] Aula 13 | Leitura de arquivos; uma breve introdução; ao tratamento de exceções; as funções strip() e split() |
[19/05] Aula 14 | Representação de números reais em ponto flutuante; problemas de precisão em cálculos envolvendo números representados em ponto flutuante |
[20/05] Aula 15 | Exercícios de revisão para a prova 2 |
Junho/2014 |
[02/06] Aula 16 | Linguagem C: esqueleto de um programa em C; a função main ; comandos de entrada e saída (scanf, printf ); declaração de variáveis e tipo int ; atribuição de valores; comandos para laços (while, for ); introdução a funções (passagem de parâmetros por valor, protótipos e valor de retorno). |
[03/06] Aula 17 | Linguagem C: os tipos float e double ; entrada e saída de números reais usando %f , %lf ; divisão inteira versus divisão real; conversão de tipo (type cast) de float em int e vice-versa; funções com números reais. |
[09/06] Aula 18 | Linguagem C: criação e uso de vetores em C; funções com vetores |
[10/06] Aula 19 | Linguagem C: criação e uso de matrizes em C; funções com matrizes |
[16/06] Aula 20 | Linguagem C: ponteiros e passagem de parâmetros por referência para funções |
[24/06] Aula 21 | Linguagem C: caracteres (o tipo char ) e strings (vetores de caracteres); entrada e saída de caracteres e strings usando scanf, printf |
[30/06] Aula 22 | Linguagem C: busca binária e ordenação de vetores |
Julho/2014 |
[07/07] Aula 23 | Linguagem C: revisão para a prova 3 |