Marina Andretta

professora doutora - usp (São Carlos)

departamento de matemática aplicada e estatística - icmc

SME0330 - introdução à programação de computadores (01/2015)


Estagiária PAE: Luzia de Menezes Romanetto (luzia @ icmc.usp.br).

Monitor: Matheus Cabral Manoel (matheus.manoel @ usp.br).


ATENÇÃO: A prova de recuperação será realizada no dia 16 de julho, as 10h, na sala 3-009 (ICMC).

ATENÇÃO: A data máxima de entrega do segundo trabalho mudou para o dia 23 de junho. E o campeonato mudou para o dia 25 de junho (horário e local das aulas).

ATENÇÃO: A revisão da primeira prova será realizada no dia 8 de maio (sexta-feira), das 13h30min às 16h, na sala 3-113 (ICMC).

ATENÇÃO: A data máxima de entrega do primeiro trabalho mudou para o dia 5 de maio.

ATENÇÃO: A aula do dia 7 de abril será ministrada na sala 4 do bloco Q5 do IQSC.


Enunciado do primeiro trabalho.

Enunciado do segundo trabalho.


Material sobre evolução de computadores.

Material sobre tipos de dados e expressões.

Exercício feito em sala: dados a distância percorrida e o combustível gasto, calcula o consumo médio.

Exercício feito em sala: dados os valores de x e y, calcula o valor da função 2x+3y^2.

Exercício feito em sala: dados os valores de a, b e c, calcula as raízes de ax^2+bx+c.

Material sobre estruturas condicionais.

Exercício feito em sala: dados os valores de a, b e c, calcula as raízes de ax^2+bx+c, com a != 0 e delta >= 0.

Exercício feito em sala: dadas duas notas, calcula a média aritmética e imprime a situação do aluno.

Exercício feito em sala: dados dois vetores em R^2, calcula suas normas e decide se eles são LI ou LD.

Exercício feito em sala: dadas duas notas, calcula quanto aluno precisa na terceira prova para passar.

Material sobre estruturas de repetição.

Exercício feito em sala: imprime todos os números naturais de 1 a 10.

Exercício feito em sala: lê um número n e imprime os n primeiros termos da Sequência de Fibonacci (aqui outra versão do mesmo programa).

Exercício feito em sala: lê um número n >= 1 e verifica se ele é primo (aqui uma versão usando do...while).

Exercício feito em sala: lê um número n >= 0 e calcula seu fatorial.

Exercício feito em sala: Jogo da Velha.

Material sobre vetores.

Exercício feito em sala: lê 5 notas, calcula a média delas e conta quantas estão abaixo e acima da média (aqui uma versão usando vetor).

Exercício feito em sala: lê um inteiro np e np notas, calcula a média delas e conta quantas estão abaixo e acima da média.

Material sobre matrizes.

Exercício feito em sala: lê os elementos de duas matrizes 4x2 e calcula a soma destas matrizes.

Exercício feito em sala: Jogo da Velha, usando matriz.

Exercício feito em sala: simula uma corrida de letras.

Exercício feito em sala: lê e imprime dois nomes (de maneiras diferentes).

Material sobre registros.

Exercício feito em sala: lê um polinômio P, o valor de um ponto x e calcula o valor de P(x) e da primeira derivada de P em x.

Material sobre funções.

Exercício feito em sala: lê dois inteiros positivos n e k e calcula a combinação de n, k a k (usando funções).

Exercício feito em sala: dados os valores de a, b e c, calcula as raízes de ax^2+bx+c, com a != 0 (usando função).

Exercício feito em sala: dados dois conjuntos A e B e um elemento x, verifica se x pertence a A ou a B.

Exercício feito em sala: dados dois conjuntos A e B, verifica se A = B.

Exercício feito em sala: dado um inteiro positivo n, gera um sequência de n inteiros e a ordena.

Material sobre ponteiros.

Exercício feito em sala: lê um inteiro t e t notas, calcula a média delas e conta quantas estão abaixo e acima da média (aloca vetor dinamicamente).

Exercício feito em sala: exemplo de uso de struct.

Exercício feito em sala: lê um inteiro n e imprime n linhas do Triângulo de Pascal.

Exercício feito em sala: lê duas sequências ordenadas e cria uma terceira sequência, também ordenada, com os elementos das duas primeiras.

Exercício feito em sala: lê dados de um arquivo e os escreve em outro.

Exercício feito em sala: lê os termos de um polinômio e calcula sua integral.

Exercício feito em sala: lê uma sequência de inteiros e a ordena (usando funções e alocação dinâmica).


Material da primeira aula de laboratório.

Exercício da segunda aula de laboratório.

Exercício da terceira aula de laboratório.

Exercício da quarta aula de laboratório.

Exercício da quinta aula de laboratório.

Exercício da sexta aula de laboratório.

Exercício da sétima aula de laboratório.

Exercício da oitava aula de laboratório.

Exercício da nona aula de laboratório.

Exercício da décima aula de laboratório.

Exercício da décima primeira aula de laboratório.

Exercício da décima segunda aula de laboratório.


Quem preferir programar em C no Windows (não recomendo), pode baixar o DevCpp Portable ou o CodeBlocks.


Regras para a disciplina.


voltar para ensino.

última atualização: 03/07/2015