MAC 115 - Introdução à Computação para Ciências Exatas e Tecnologia

IF, turma 22 (Física - Bacharelado Noturno) - Segundo Semestre de 2011

Prof. Francisco Reverbel

. Informações gerais
. Ementa da disciplina
. Material didático
. Bibliografia complementar
. Exercícios-programa
. Instalação e uso do Codeblocks
        
. Recursos adicionais na Internet
. Diário de bordo
. Área da disciplina no Moodle
. Quadro de avisos
. Fórum de discussão da disciplina

At work icon Esta página estará em permanente construção até o final do semestre...

Informações Gerais

. Local: IF, Ala Central, sala 213
. Horário: terças das 19:00 às 20:40, quintas das 21:00 às 22:40
. Monitor: Thiago de Gouveia Nunes (gorobaum arroba gmail ponto com)
. Plantão de monitoria: na sala pró-aluno do IF (horários dos plantões)
. Avaliação: três provas e quatro exercícios-programa
     . Média de provas: MP = (P1 + 2 P2 + 2 P3)/5
     . Prova substitutiva: Está prevista uma quarta prova P4, para alunos que comprovadamente estiveram impossibilitados de comparecer a alguma das três provas anteriores. A nota dessa prova substitui a nota da prova que não foi feita, ou, no caso de quem perdeu mais do que uma prova, substitui uma das provas não feitas, de forma a maximizar a média de provas.
     . Média de exercícios-programa: ME = (EP1 + 2 EP2 + 3 EP3 + 4 EP4)/10
     . Média final: se MP >=5 e ME >= 5
então MF = (2 MP + ME)/3
senão MF = min {MP, ME}
     . Datas das provas: 15 de setembro (P1), 20 de outubro (P2), 1 de dezembro (P3) e 6 de dezembro (P4 - substitutiva)
. Recuperação: Os alunos que cumprirem o requisito de frequência maior ou igual a 70% e que ficarem com média final maior ou igual a 3 e menor que 5 terão direito de fazer recuperação desta disciplina.
     . Quem tiver menos que 5 na média de provas MP deverá fazer a prova de recuperação (PRec) e terá sua média de provas recalculada como Nova_MP = (MP + 2 PRec)/3
     . Quem tiver menos que 5 na média de exercícios-programa ME deverá entregar o exercício-programa de recuperação (EPRec) e terá sua média de exercícios-programa recalculada como Nova_ME = (ME + 2 EPRec)/3
     . A média final de recuperação será calculada como a do semestre, usando-se, conforme o caso, a nova média de provas e/ou a nova média de exercícios-programa.

Material didático

. Caderno de Exercícios de Introdução à Ciência da Computação (Edição revisada: C), Departamento de Ciência da Computação do IME-USP
Esse caderno de exercícios pode ser adquirido, a preço de custo, na secretaria do Departamento de Ciência da Computação (sala 1 do bloco C do IME-USP).
Todo o conteúdo do caderno está disponível na Internet, juntamente com as soluções de muitos dos exercícios.
Está disponível também uma lista de problemas resolvidos com simulações animadas.
. Introdução à Computação em C, apostila escrita por Carlos Hitoshi Morimoto e Ronaldo Fumio Hashimoto
Nesta disciplina não adotamos um livro-texto nem solicitamos a compra de algum livro específico. Se você sentir necessidade de um texto que complemente o material visto em aula, dê uma olhada nessa apostila.
Todo o conteúdo da apostila está disponível na Internet. A apostila impressa pode ser adquirida, a preço de custo, na sala 1 do bloco C do IME-USP.

Bibliografia complementar

. K. N. King, C Programming - A Modern Approach (Second Edition), W. W. Norton & Company, 2008. ISBN: 0-393-97950-4.
. Brian W. Kernighan e Dennis M. Ritchie, The C Programming Language, Second Edition (ANSI C), Prentice-Hall, 1988. ISBN: 0-13-110362-8.
Há uma edição em Português (B. W. Kernighan e D. M. Ritchie, C, a Linguagem de Programação: padrão ANSI, Editora Campus, 1990; ISBN 85-7001-586-0) mas infelizmente a tradução e a tipografia deixam muito a desejar. Prefira o original.
. Harvey M. Deitel e Paul J. Deitel, C: How to Program (6th Edition), Prentice-Hall, 1988. ISBN: 0-13-612356-2.
A segunda edição desse livro foi traduzida para o Português (Harvey M. Deitel e Paul J. Deitel, Como Programar em C, Segunda Edição, LTC Editora, 1999, ISBN: 85-2161-191-9). A tradução é boa, mas infelizmente deixou de ser impressa. Ela talvez possa ser encontrada em bibliotecas.

Exercícios-Programa

. Informações sobre os exercícios-programa
. Plágio++ (cola)
. Perguntas e respostas mais frequentes sobre compilação
. Primeiro exercício-programa (entrega até 2 de setembro): enunciado, área de entrega
. Segundo exercício-programa (entrega até 16 de outubro): enunciado, área de entrega
. Terceiro exercício-programa (entrega até 13 de novembro): enunciado, área de entrega
. Quarto exercício-programa (entrega até 7 de dezembro): enunciado, área de entrega
Exemplos simples de arquivos PGM. Arquivos PGM com imagens "sujas" para você testar seu programa.

Instalação e uso do Codeblocks

. Como instalar o Codeblocks no Microsoft Windows
. Como instalar o Codeblocks no Mac OS X (computadores da Apple)
. Como instalar o Codeblocks no Linux
. Aula dirigida de introdução ao Codeblocks (versão Windows)
. Como instalar Linux (Ubuntu) na sua máquina

Recursos Adicionais na Internet

. Uma seleção de links úteis para Introdução à Computação em C
. Guia de referência da linguagem C
. Uma boa referência sobre a biblioteca da linguagem C, com seções sobre <stdio.h>, <stdlib.h>, <math.h>, <ctype.h>, etc.
. Páginas criadas pelo Prof. Paulo Feofiloff sobre a precedência entre operadores em C, os arquivos-interface de algumas bibliotecas padrão, e a tabela de caracteres ISO 8859-1
. Página de download da distribuição Ubuntu do sistema operacional Linux


Valid CSS! Valid XHTML 1.0! Last modified: Wed Nov 16 22:48:59 BRST 2011
Francisco Reverbel
reverbel at ime.usp.br