Você está na página 1de 4

Viviane Noecir dos Santos – SP3099415

CANUA – Atividade 1

1. Determinar o erro, o erro relativo e o número de DSE obtidos ao se aproximar x


por 𝑥.
a) x = 1,000000; 𝑥 = 0,999999.

DSE igual a 6.
b) 𝑥 /2; 𝑥 = . Resp.: -1,2019.10-6; -7,4279.10-7; DSE = 6.

2. Escreva um algoritmo / programa em linguagem C, para implementar a fórmula


recursiva, obtida no Exemplo 2 da Aula Remota 1 e use-o para determinar e
.
#include <stdio.h>
#include <math.h>

// FUNÇÃO PARA CÁLCULO DA FORMULA RECURSIVA

double raizQuadradaRecursiva(double x, double estimativa, double precisao) {


double proxEstimativa = 0.5 * (estimativa + x / estimativa);

if (fabs(proxEstimativa - estimativa) < precisao) {


return proxEstimativa;
}

return raizQuadradaRecursiva(x, proxEstimativa, precisao);


}

int main()
{
double a = 2.0; // RAIZ QUADRADA DE 2
double b = 834.0; // RAIZ QUADRADA DE 834
double precisao = 1e-6; // NUMEROS DE PRECISÃO

// CALCÚLO DA RAIZ QUADRADA USANDO A FÓRMULA RERCUSIVA


// VARIAVEIS A E B
double raiz2 = raizQuadradaRecursiva(a, 1.0, precisao);

// CALCULANDO A RAIZ DE 834 COM A FÓRMULA RECURSIVA


double raiz834 = raizQuadradaRecursiva(b, 1.0, precisao);
printf("RESULTADO PARA O CALCULO DA RAIZ RECURSIVA:\n\n\n");
printf("Raiz quadrada de %.2f: %.6f\n", a, raiz2);
printf("Raiz quadrada de %.2f: %.6f\n", b, raiz834);

return 0;
}

3. Dado que sen , obter as aproximações de t =


sen , usando os 3, os 4 e os 5 primeiros termos da série, e determinar o erro
relativo em cada caso.

Você também pode gostar