Programa de juros compostos modificado. Modifique o programa de juros compostos da Seção 4.6 e repita suas etapas para taxas de juros de 5, 6, 7, 8, 9 e 10 por cento. Use um loop for para variar a taxa de juros.
Passo 1
Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.
Vamos escrever um programa que seja capaz de realizar o calculo de juros composto sobre o valor depositado em um conta. Vamos utilizar as taxas de juros de 5,6,7,8,9 e 10 por cento.
Para calcular os juros composto devemos lembrar da formula:
Passo 2
Agora vamos escrever nosso programa:
#include
#include
int main( void )
{
int year; /* year counter */
int rate; /* interest rate */
double amount; /* valor depositado */
double principal = 1000.0; /* principal inicial */
/* percorre as taxas de juros de 5% a 10% */
for ( rate = 5; rate
/* exibe os cabeçalhos das tabelas */
printf( "Taxa de juro: %f\n", rate / 100.0 );
printf( "%s%21s\n", "Ano","Valor depositado" );
/* calcula o valor do depósito para cada um dos dez anos */
for ( year = 1; year
/* calcula o novo valor para o ano especificado */
amount = principal * pow( 1 + ( rate / 100.0 ), year );
/* saída de uma linha da tabela */
printf( "%4d%21.2f\n", year, amount );
} /* end for */
printf( "\n" );
} /* end for */
return 0; /* indicate successful termination */
} /* end main */
Foram utilizados dois laços de repetição. Um para as taxas de juros e o outro para os valores do depósito referente a cada dez anos.
Passo 3
A saída do nosso programa será:
E assim finalizamos mais um exercício galera!! Até o próximo.
Resposta
#include
#include
int main( void )
{
int year; /* year counter */
int rate; /* interest rate */
double amount; /* valor depositado */
double principal = 1000.0; /* principal inicial */
/* percorre as taxas de juros de 5% a 10% */
for ( rate = 5; rate
/* exibe os cabeçalhos das tabelas */
printf( "Taxa de juro: %f\n", rate / 100.0 );
printf( "%s%21s\n", "Ano","Valor depositado" );
/* calcula o valor do depósito para cada um dos dez anos */
for ( year = 1; year
/* calcula o novo valor para o ano especificado */
amount = principal * pow( 1 + ( rate / 100.0 ), year );
/* saída de uma linha da tabela */
printf( "%4d%21.2f\n", year, amount );
} /* end for */
printf( "\n" );
} /* end for */
return 0; /* indicate successful termination */
} /* end main */