Use o botão abaixo para reportar erros ou dar sugestões.

Computação Científica - Um Livro Colaborativo

2.6 Exercícios


E 2.6.1. Implemente um programa que indique se o inteiro lido é zero ou não.

E 2.6.2. Implemente um programa que retorna quantos segundos tem x horas.

E 2.6.3. Implemente um programa que retorna quantos segundos tem x horas. Cuide que enviar uma mensagem de erro se x for negativo.

E 2.6.4. Escreva um programa para testar se um ano é bissexto ou não.

E 2.6.5. Escreva um programa que verifique quantos dias tem um dado mês (exemplo, janeiro tem 31 dias).

E 2.6.6. Escreva um programa que leia uma data e verifique se ela é válida ou não.

E 2.6.7. Escreva um programa que imprime os números entre 0 e 20 em ordem decrescente. Faça versões que incluam for, while e --.

E 2.6.8. Reescreva o código do exemplo 2.5.2 e calcule a soma até que n-ésimo termo ficar menor que 10−10.

E 2.6.9. Estude o comportamento dessas duas sequências: x0 = 1 3 xn = xn−1 + 1 4 ,n = 1,2,...

e x0 = 1 3 xn = 4xn−1 − 1,n = 1,2,...

Verfique que ambas as sequências são constantes: 1 3, 1 3, 1 3, 1 3, .... Depois implemente um código e estude o comportamento numérico dessas sequências. Para entender melhor o fenômeno numérico, leia o capítulo 2 do livro https://www.ufrgs.br/numerico/, especialmente a seção intitulada “mais exemplos de cancelamento catastrófico”.

E 2.6.10. A sequência x0 = a,a > 0 xn = 1 2 xn−1 + b xn−1 ,b > 0en = 1,2,...

converge para b. Implemente um código para calcular 2 e use como critério de parada a expressão: |xn − xn−1| |xn| < 10−10.

E 2.6.11. Conclua que a função f(x) = x − cos(x) tem uma única raíz real. A sequência x0 = a, xn = cos(xn−1),n = 1,2,...

converge para a raíz da função f. Implemente um código para calcular a raíz da função f com 8 dígitos significativos corretos. Use diferentes valores de a.

Creative Commons License Este texto é disponibilizado nos termos da licença Creative Commons Atribuição-CompartilhaIgual 3.0 Não Adaptada (CC-BY-SA 3.0). Página gerada em 19/8/2020 às 17:33:17.

Informe erros ou edite você mesmo!