Esta página estará em permanente construção até o final do semestre... |
Informações Gerais |
Local: sala 1 do favo 22 das colméias |
Horário: terças e quintas das 14:00 às 15:40 |
Monitor: Ademar Marques Lacerda Filho (ademar ponto mlf arroba gmail ponto com) |
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:
13 de setembro (P1), |
Material didático |
O Computador CM16/22 | |
Página (ainda em construção) sobre a máquina hipotética estudada nesta disciplina. | |
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 |
Brian W. Kernighan e Dennis M. Ritchie, The C Programming Language, Second Edition (ANSI C), Prentice-Hall, 1988. ISBN: 0-13-110362-8. | |
Essa é a referência clássica sobre C. O segundo autor é o criador da linguagem. Embora não seja um livro-texto de introdução à computação, o K&R (como o livro é conhecido) é uma leitura fortemente recomendada para qualquer pessoa que queira aprender programação a sério. Como motivação inicial para a leitura desse texto, veja a entrada da Wikipedia sobre o K&R e, especialmente, a seção sobre a influência do livro. | |
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. | |
K. N. King, C Programming - A Modern Approach (Second Edition), W. W. Norton & Company, 2008. ISBN: 0-393-97950-4. | |
Para quem prefere um texto menos sucinto que o K&R , o livro do King é provavelmente a melhor opção. Ainda não apareceu tradução em português. | |
Harvey M. Deitel e Paul J. Deitel, C: How to Program (7th Edition), Prentice-Hall, 2012. ISBN: 0-13-299044-X. | |
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. | |
A sexta edição também foi traduzida para o português (Harvey M. Deitel e Paul J. Deitel, C: Como Programar, Sexta Edição, Pearson Brasil, 2011, ISBN: 85-7605-934-7) e está nas livrarias. Como não conheço essa tradução, não sei dizer se ela é boa ou não. |
Exercícios-Programa |
Orientações gerais sobre os exercícios-programa | |
Perguntas e respostas mais frequentes sobre compilação | |
Plágio++ (cola) | |
Exercício-programa de aquecimento (entrega até 03 de setembro): enunciado, área de entrega | |
Primeiro exercício-programa (entrega até 17 de setembro): enunciado, exemplo de solução, área de entrega. | |
Segundo exercício-programa (entrega até 16 de outubro): enunciado, área de entrega | |
Terceiro exercício-programa (entrega até
| |
Quarto exercício-programa (entrega até
04 de dezembro): enunciado, área de
entrega Exemplos simples de arquivos PGM. Arquivos PGM com imagens "sujas" para você testar seu programa. |
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 |