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/2013)


Monitor PEEG: Nícolas André da Costa Morazotti (nicolas.morazotti @ usp.br).

Monitor: Lucas Decico Lucafó (lucas.lucafo @ usp.br).


ATENÇÃO: A prova de recuperação será realizada no dia 23 de julho, das 19h às 21h, na sala 3-011 (ICMC).

ATENÇÃO: A data máxima de entrega do segundo trabalho foi adiada para o dia 22 de junho de 2013, até às 23h59min.

ATENÇÃO: Aos que têm interesse em instalar/aprender sobre software livre, no dia 27 de abril de 2013 acontecerá, no SESC São Carlos, o FLISOL (Festival Latinoamericano de Instalação de Software Livre). No mesmo dia, haverá também um minicurso no ICMC sobre conceitos básicos de Linux. Veja aqui a programação e faça aqui a inscrição.

ATENÇÃO: Não haverá aula no dia 22 de março de 2013.

ATENÇÃO: Não haverá aula no dia 15 de março de 2013 devido ao luto oficial decretado no ICMC.


Enunciado do primeiro trabalho, a ser entregue até o dia 26 de abril de 2013.

Enunciado do segundo trabalho, a ser entregue até o dia 21 de junho de 2013.


Material sobre evolução de computadores.

Material sobre hardware x software.

Material sobre tipos de dados e expressões.

Material sobre estruturas condicionais.

Exercício feito em sala: calcula o preço total de um produto.

Exercício feito em sala: calcula o consumo médio de um automóvel.

Exercício feito em sala: calcula as soluções de uma equação de segundo grau.

Exercício feito em sala: calcula a solução para um sistema linear de ordem 2.

Exercício feito em sala: ordena dois números.

Exercício feito em sala: ordena três números.

Exercício feito em sala: lê um número e imprime a frase correspondente (usando apenas a estrutura "if").

Exercício feito em sala: lê um número e imprime a frase correspondente (usando a estrutura "switch case").

Material sobre estruturas de repetição.

Exercício feito em sala: calcula a média dos números positivos digitados.

Exercício feito em sala: lê um inteiro n calcula a média dos n números entre 0 e 10 digitados.

Exercício feito em sala: lê um inteiro n calcula a média dos n números entre 0 e 10 digitados (usando a estrutura "for").

Exercício feito em sala: lê um inteiro n calcula os n primeiros termos da sequência de Fibonacci.

Exercício feito em sala: lê um inteiro n calcula o valor de n fatorial.

Exercício feito em sala: lê dois inteiros e imprime um tubarão e um boneco nas posições digitadas.

Exercício feito em sala: corrida de um tubarão e um boneco.

Exercício feito em sala: lê um inteiro n e decide se n é primo.

Exercício feito em sala: lê um inteiro n e decide se n é divisível por 3.

Exercício feito em sala: lê um inteiro n com cinco dígitos e decide se n é palíndrome.

Exercício feito em sala: lê os coeficientes de um polinômio P de grau 4 e um ponto x. Calcula P(x) e P'(x).

Material sobre vetores.

Exercício feito em sala: lê a quantidade de notas e as notas, calcula a média e verifica quais notas ficaram abaixo da média.

Exercício feito em sala: lê um inteiro positivo n e usa o algoritmo para calcular n passos da Sequência de Farey.

Material sobre matrizes.

Exercício feito em sala: lê duas matrizes A e b e um vetor x e calcula A+B e Ax.

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

Exercício feito em sala: Jogo da Velha.

Material sobre registros.

Exercício feito em sala: lê dois números complexos x e y e calcula x+y, x*y, x/y e os módulos de x e y.

Exercício feito em sala: lê um polinômio e um ponto e calcula a derivada e a integral do polinômio neste ponto.

Material sobre funções.

Exercício feito em sala: funções.

Exercício feito em sala: calculadora que realiza operações de soma, subtração, multiplicação e divisão.

Exercício feito em sala: lê dois números inteiros positivos x e y e calcula a combinação de x, y a y.

Exercício feito em sala: calcula uma aproximação de pi e a área de um área de um círculo de raio dado.

Exercício feito em sala: lê dois números inteiros positivos a e b e verifica se os dígitos de a são uma permutação dos dígitos de b.

Exercício feito em sala: Jogo da Velha, usando função.

Exercício feito em sala: lê dois números binários e calcula a soma.

Material sobre ponteiros.

Exercício feito em sala: lê um número n, cria um vetor com n números reais e encontra o menor elemento do vetor.

Exercício feito em sala: ordena um vetor com n elementos.

Exercício feito em sala: cadastra número USP e notas de n alunos e faz uma busca por números USP.

Exercício feito em sala: lê nomes de um arquivo, armazena-os em um vetor, coloca-os em ordem alfabética e os imprime em um arquivo.

Exercício feito em sala: lê um número e calcula o dígito verificador.

Exercício feito em sala: lê e imprime matrizes, usando funções.

Exercício feito em sala: lê duas sequências ordenadas e imprime uma sequência ordenada sem repetição formada pelos elementos das sequências lidas.


Material da primeira aula de laboratório.

Material da segunda aula de laboratório.

Exercícios da terceira aula de laboratório.

Exercícios da quarta aula de laboratório.

Exercícios da quinta aula de laboratório.

Exercícios da sexta aula de laboratório.

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

Exercícios da oitava aula de laboratório.

Exercícios da nona aula de laboratório.

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

Exercícios da décima primeira aula de laboratório. Função para verificação.

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

Exercícios da décima terceira 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: 26/07/2013