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:

v f = v p 1 + t n

v p = v a l o r   p r i n c i p a l

t = t a x a   d e   j u r o s

n = n ú m e r o   d e   a n o s

v f = é   o   v a l o r   d o   d e p ó s i t o   a o   f i n a l   d o   n - é s i m o   a n o

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 */