Dev - C++ - Ayudaa, Por favor

 
Vista:

Ayudaa, Por favor

Publicado por Lana (14 intervenciones) el 14/12/2021 03:30:32
Escribir un programa en C++ que aproxime el valor de la integral de la parte 2, (La aproximación del valor de la integral es 0,2144) con la condición que n sea definido por el usuario. Además, el programa debe mostrar en pantalla el resultado de cada iteración.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayudaa, Por favor

Publicado por Lana (14 intervenciones) el 15/12/2021 19:05:33
N/t: Tengo este código, solo que no se como colocar las iteraciones y que se me acerque a la aproximación (el limite superior es 2 y limite inferior es 0) (el intervalo es 6).
N/2: Es del mismo problema de expuesto.

#include <iostream>
#include <math.h>

using namespace std ;
int n,i;
float a,b,t,acumulador,x,f;

int main()

{
cout<<"Ingrese el limete superior :" <<endl;
cin >> b;
cout<<"Ingrese el limete inferior :" <<endl;
cin >> a;
cout<<"Ingrese el numero de intervalos :" <<endl;
cin >> n;

i=0;
acumulador=0;
t= (b-a) / n;

while (i<=n)
{
x =(t*i+a);
f=sqrt(x);

acumulador = acumulador + (f);
i++;
}

acumulador=acumulador * t;

cout<<"El resultado aproximado es :"<< acumulador << endl;

return 0;


}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayudaa, Por favor

Publicado por dario (718 intervenciones) el 16/12/2021 14:10:18
Hola, tienes alguna formula o algo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayudaa, Por favor

Publicado por Lana (14 intervenciones) el 17/12/2021 22:30:40
Tengo este que hice hace poco, pero no me da el número de la aproximación de la integral. Tengo este código, solo que no se como colocar las iteraciones y que se me acerque a la aproximación (el limite superior es 2 y limite inferior es 0) (el intervalo es 6). (la aproximación de la integral es 0,2144) he tratado de que me de a la aproximación de la integral, pero no sé que tengo mal, espero y me ayudes

//Escribir un programa en C++ que aproxime el valor de la integral de la parte 2, con la condición que n sea definido por el usuario.
//Además, el programa debe mostrar en pantalla el resultado de cada iteraciC3n.

#include <iostream>
#include <math.h>

using namespace std;
int n, i;
double a, b, t, iter, suma, x, f;
double
cos (double x)
{
return 1 / (1 + x * x);
}

int
main ()
{

cout << "Numero de iteraciones: " << endl;
cin >> n;
cout << "Extremo inferior del intervalo: " << endl;
cin >> a;
cout << "Extremo superior del intervalo: " << endl;
cin >> b;
cout << "Ingrese el numero de intervalos :" << endl;
cin >> n;

t = (b - a) / n;

suma = cos (a);
for (float i = 0; i < n; i++)
{
x = a + i * t;
f = cos (2);
suma = cos (f);
i++;
}
suma += cos (b);
suma = suma * t;
cout << "Integral aproximada = " << suma;

return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayudaa, Por favor

Publicado por dario (718 intervenciones) el 16/12/2021 15:01:50
Hola, esto es lo que buscas.
Salu2.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
#include <cmath>
 
using namespace std ;
 
int n,i;
float a,b,t,acumulador,x,f;
 
int main()
{
  cout<<"Ingrese el limete superior :" <<endl;
  cin >> b;
  cout<<"Ingrese el limete inferior :" <<endl;
  cin >> a;
  cout<<"Ingrese el numero de intervalos :" <<endl;
  cin >> n;
 
  i=0;
  acumulador=0;
  t = (b-a) / n;
 
  while (i<=n)
  {
    x = t * i + a;
    f=sqrt(x);
    acumulador = acumulador + f;
    i++;
  }
 
  acumulador=acumulador * t;
  cout<<"El resultado aproximado es :"<< acumulador << endl;
 
  return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar