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 |