Marina Andretta

professora doutora - usp (São Carlos)

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

SME0230 - introdução à programação de computadores (01/2017)


Monitores: Douglas Buzzanello Tinoco (douglas.tinoco @ usp.br) e

                Amanda Carrijo Viana Figur (amanda.figur @ usp.br).


ATENÇÃO: a prova de recuperação será realizada no dia 13 de julho (quinta-feira), das 10h às 13h, na sala 3-009 (ICMC).

ATENÇÃO: a monitoria da Amanda do dia 22 de junho (quinta-feira) foi adiada para o dia 26 de junho (segunda-feira), das 19h às 20h.

ATENÇÃO: os exercícios da décima aula de laboratório tiveram sua data de entrega adiada para o dia 16 de junho (sexta-feira).

ATENÇÃO: a monitoria do Douglas do dia 5 de junho (segunda-feira) foi adiada para o dia 6 de junho (terça-feira), das 19h às 20h.

ATENÇÃO: a monitoria do Douglas do dia 22 de maio (segunda-feira) foi adiada para o dia 23 de maio (terça-feira), das 19h às 21h.

ATENÇÃO: no sábado, dia 18 de março, haverá um evento de instalação de Linux no ICMC. Mais detalhes aqui.


Se quiser ver os algoritmos escritos em pseudo-código sendo executados, pode clicar aqui.


Enunciado do trabalho.


Material da aula sobre história da computação.

Material da aula sobre instruções, tipos de dados e expressões.

Exercício feito em sala: dois números, imprime-os na tela, lê mais dois números e os imprime na tela.

Material da aula sobre estruturas condicionais.

Exercício feito em sala: lê dois números, calcula a média e decide se o aluno foi aprovado.

Exercício feito em sala: lê três números e verifica se eles correspondem aos lados de um triângulo.

Exercício feito em sala: lê uma operação aritmética, os operandos e executa a operação escolhida.

Material da aula sobre estruturas de repetição.

Exercício feito em sala: lê números até que um negativo seja digitado. Calcula quantos números positivos foram digitados e qual sua soma.

Exercício feito em sala: lê números e calcula suas tabuadas.

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

Exercício feito em sala: aproxima o valor de pi usando a fórmula de Gregory-Leibniz.

Exercício feito em sala: aproxima o valor de pi usando uma série para cotangente.

Exercício feito em sala: lê 5 números e calcula a média desses números.

Exercício feito em sala: lê 5 números, calcula a média desses números e mostra quais deles estão acima desta média.

Material da aula sobre vetores.

Exercício feito em sala: lê n números, calcula a média desses números e mostra quais deles estão acima desta média.

Exercício feito em sala: lê um polinômio P e um número x e calcula P(x).

Material da aula sobre matrizes.

Exercício feito em sala: lê uma matriz e calcula seu determinante.

Exercício feito em sala: lê uma matriz A e um vetor b e calcula a solução do sistema linear Ax = b.

Material da aula sobre registros.

Exercício feito em sala: lê 5 notas de 2 alunos e calcula suas médias.

Exercício feito em sala: lê um número e verifica se ele é primo.

Exercício feito em sala: lê um número k e imprime a lista dos k primeiros números primos.

Material da aula sobre funções.

Exercício feito em sala: lê um número e verifica se ele é primo (usando função).

Exercício feito em sala: lê um número e calcula sua decomposição em fatores primos.

Exercício feito em sala: lê um conjunto C de inteiros, um inteiro x e verifica se x pertence a C.

Exercício feito em sala: lê dois conjuntos inteiros A e B e verifica se A está contido em B.

Exercício feito em sala: lê um inteiro n >= 0 e calcula o fatorial de n (usando função).

Exercício feito em sala: lê um inteiro n >= 0 e calcula o fatorial de n (usando função recursiva).

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

Exercício feito em sala: lê um inteiro n >= 1 e calcula os n primeiros termos da sequência de Fibonacci (usando função recursiva).

Material da aula sobre ponteiros.

Exercício feito em sala: lê os coeficientes de uma equação de segundo grau e calcula suas raízes.

Exercício feito em sala: lê e imprime os elementos de um vetor de caracteres (usando alocação dinâmica).

Exercício feito em sala: lê e imprime os elementos de uma matriz de inteiros (usando alocação dinâmica).

Exercício feito em sala: lê um inteiro n e imprime as n primeiras linhas do Triângulo de Pascal (usando matriz).

Exercício feito em sala: lê um inteiro n e imprime as n primeiras linhas do Triângulo de Pascal (usando vetores).

Exercício feito em sala: lê um inteiro n e n pares de notas de um arquivo, calcula as médias aritméticas das notas e ordena os alunos pelas médias.

Exercício feito em sala: lê um inteiro n, as preferências de n "homens" e n "mulheres" e calcula um casamento estável entre eles.


Material da primeira aula de laboratório.

Exercícios 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.


Regras para a disciplina.


voltar para ensino.

última atualização: 04/07/2017