Programação das aulas de MAC2166 - T2
Março
Abril
- 11 de abril (Aula 5):
- Comando for e operadores lógicos
- Tabela de precedência de todos os operadores
- Problema 5.1: Dados inteiros positivos n e k,
imprimir n elevado a k.
[uma solução em C]
- Problema 5.2: Dado um inteiro positivo n e uma seqüência
com n números, imprimir o maior número da seqüência.
[uma solução em C]
- Problema 5.3: Dado n e as n notas (inteiros entre 0 e 100)
dos alunos de uma classe, imprimir quantos alunos ficaram de
recuperação (nota entre 30 e 49).
[uma solução em C]
- Exercício: Dado n, imprimir n! (n fatorial).
- 13 de abril (Aula 6):
- Problema 6.1: Dado n, imprimir o n-ésimo número de Fibonacci.
(Exercício 14 da
seção de
exercícios com inteiros do Caderno de Exercícios)
[uma solução em C]
- Problema 6.2: Dados dois inteiros positivos, imprimir o máximo
divisor comum (mdc) entre eles. Use o algoritmo de Euclides!
[uma solução em C]
- Problema 6.3: Dado um inteiro positivo n e uma sequência de n inteiros
positivos, imprimir o máximo divisor comum entre eles.
- Exercício: Dado n e uma sequência de n números inteiros positivos,
imprimir o fatorial de cada número da sequência.
[uma solução em C]
- Exercício 9 da
seção de
exercícios com inteiros do Caderno de Exercícios.
- 18 de abril (Aula 7):
- Problema 7.1: Dado n>0 e uma seqüência de n números,
verificar se a seqüência é crescente.
[uma solução em C]
- Problema 7.2: Dado um inteiro positivo n, determinar se n é primo.
(Exercício 11 da
seção de
exercícios com inteiros do Caderno de Exercícios.)
[uma solução em C]
- Problema 7.3: Dado um inteiro n, n > 1, imprimir sua decomposição em fatores primos,
indicando também a multiplicidade de cada fator.
[uma solução em C]
- Exercício: Dado n>0, verificar se n contém dois dígitos
consecutivos iguais ou não.
- 20 de abril (Aula 8):
- 25 de abril (Aula 9):
- Introduzir o tipo double e casting.
- Problema 9.1: Dado um inteiro positivo n e a nota de n alunos,
com uma casa decimal, imprimir a média das notas.
[uma solução em C]
- Problema 9.2: Dado um inteiro positivo n, imprimir o n-ésimo número
harmônico, o número Hn = 1 + 1/2 + 1/3 + ... + 1/n.
[uma solução em C]
- Problema 9.3: Um ponto (x,y) pertence à região H se x ≥ 0, y ≥ 0 e
x2 + y2 ≥ 1. Dado um inteiro positivo n e uma
sequência de n pontos (x, y), imprimir se cada um dos pontos pertence ou não a H.
[uma solução em C]
- Exercício: Dado um inteiro k, imprimir o valor de
Sk = 1/k + 2/(k-1) + 3/(k-2) + 4/(k-3) + ... + k/1.
- 27 de abril (Aula 10):
- Problema 11.1: Dado um real x e um real epsilon > 0, imprimir
uma aproximação de ex através da série infinita
exp(x) = 1 + x + x2/2! + ... + xn/n! + ...
Inclua na aproximação todos os termos até o primeiro de valor absoluto
(módulo) menor que epsilon.
[uma solução em C]
- Problema 11.2: Dado um real x e um inteiro n, imprimir uma
aproximação de seno de x dada pelos n primeiros termos da seguinte série:
1 - x3/3! + x5/5! + ... + (-1)kx2k+1/(2k+1)!+...
[uma solução em C]
- Exercício: Dado um real x com 0 ≤ x ≤ 1 e um real epsiloon > 0,
imprimir uma aproximação de arctan de x (em radianos) através da série infinita
1 - x3/3 + x5/5 + ... + (-1)kx2k+1/(2k+1)+...
Inclua na aproximação todos os termos até o primeiro de valor absoluto (módulo) menor que epsilon.
- Exercícios: 2.2, 2.3, 2.6 e 2.7 da seção 2 do
Caderno de Exercícios
Maio