Академический Документы
Профессиональный Документы
Культура Документы
cod: 2092742
signo = 1;
// genera alternadamente 1, -1, 1, -1, ...; signo
del termino a sumar
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);
cout << "\n\t
signo*termino \t\t\tSumaSeno ";
Console::ForegroundColor::set(ConsoleColor::Black);
cout << setprecision(16);
// imprima 16 dgitos en la parte fraccionaria
de reales
cout.setf(ios::left);
if (signo*termino < 0)
cout << "\n\n\t " << setw(22) << signo*termino << " \t" <<
setw(22) << suma1;
else cout << "\n\n\t " << setw(22) << signo*termino
<< " \t" << setw(22) << suma1;
while ( fabs( termino) >= APRECIABLE )
// fabs: funcin valor absoluto
de nmeros reales
{ contador = contador + 2;
numerador = pow (X, contador);
denominador = denominador * (contador -1) * contador;
termino = numerador /denominador;
signo = - signo;
suma1 = suma1 + signo * termino;
// imprime resultados parciales para traceo del programa
cout.setf(ios::left);
if (signo*termino < 0)
cout << "\n\n\t " << setw(22) << signo*termino << " \t"
<< setw(22) << suma1;
else cout << "\n\n\t " << setw(22) <<
signo*termino << " \t" << setw(22) << suma1;
}Console::ForegroundColor::set(ConsoleColor::DarkGreen);
if (opcion == '1') X = X * 180/PI; // convierta radianes a grados
cout << "\n\n\t El seno de " << X << " es "<< suma1 << endl;
{ Console::ForegroundColor::set(ConsoleColor::Blue);
cout << "\n\n\t CALCULO DE FUNCION COSENO MEDIANTE SERIES \n" ;
X = X*PI/180;
// convierta grados a radianes
suma2 = 1;
denominador = 1;
// genera 1!, 3!, 5!, 7!, . . . .
contador = 0;
// genera
. . . ; para calcular factoriales
termino = 1;
signo = 1;
// genera alternadamente 1, -1, 1, -1, ...; signo
del termino a sumar
Console::ForegroundColor::set(ConsoleColor::DarkMagenta);
cout << "\n\t
signo*termino \t\t\tSumaCoseno ";
Console::ForegroundColor::set(ConsoleColor::Black);
cout << setprecision(16);
cout.setf(ios::left);
if (signo*termino < 0)
cout << "\n\n\t " << setw(22) << signo*termino << " \t" <<
setw(22) << suma2;
else cout << "\n\n\t " << setw(22) << signo*termino
<< " \t" << setw(22) << suma2;
while ( fabs( termino) >= APRECIABLE )
// fabs: funcin valor absoluto
de nmeros reales
{ contador = contador + 2;
numerador = pow (X, contador);
denominador = denominador * (contador -1) * contador;
termino = numerador /denominador;
signo = - signo;
suma2 = suma2 + signo * termino;
// imprime resultados parciales para traceo del programa
cout.setf(ios::left);
if (signo*termino < 0)
cout << "\n\n\t " << setw(22) << signo*termino << " \t"
endl;
Console::ForegroundColor::set(ConsoleColor::DarkCyan);
// procesar ms casos?
do { cout << "\n\t Calcular otro caso: 1 - Si? 2 - No?";
cout << "\n\t\t Tu opcion es? ____ ";
masCasos = getche();
} while ((masCasos <'1' ) || (masCasos > '2'));
}
}
RESULTADOS
// procesar ms casos?
// fin de mientras (masCasos == '1')
// fin de main