Matemática financeira
Matemática financeira

1 O que é a Matemática Financeira?

A Matemática financeira é muito utilizada para a análise de operações financeiras simples e complexas.Educar mais Brasil.

 A matemática financeira é uma das áreas da matemática que estuda a variação do dinheiro ao longo do tempo. Ela é muito utilizada nas atividades financeiras do dia a dia, das mais simples às mais complexas.

Quem deseja comprar um imóvel precisa escolher uma forma de pagamento, à vista ou parcelado. Por meio da matemática financeira será possível escolher a opção mais viável e que gere menos custos, calculando, por exemplo, os juros incididos nas prestações do financiamento ou o desconto na quitação no ato da compra. Dessa forma, a matemática financeira tem uma importância fundamental para a vida das pessoas.

História da matemática financeira

As antigas civilizações já se utilizavam da matemática para as atividades comerciais da época. Os sumérios realizavam empréstimos de sementes e o pagamento era feito com uma parte da colheita, uma forma de pagamento de juros. Na época não existia outra moeda de troca. As informações financeiras eram escritas em tábuas com dados como escrituras de vendas e notas promissórias. Muitos anos depois, muitos livros sobre o assunto produzidos no século XVII foram redescobertos no período do Renascimento. A aritmética de Treviso foi considerado o primeiro registro impresso de matemática financeira em 1478, quando apresentou aplicações e práticas do escambo.

Pierro Borghi publicou em 1484 a “Aritmética Comercial”, na Itália, fundamental para o desenvolvimento da matemática financeira por tratar de questões relacionadas ao comércio da época. As 17 edições da publicação, a última em 1557, mostram a importância desse legado. Outro destaque da época foi Filippo Calandri, que desenvolveu uma forma aritmética reconhecida como a primeira com problemas ilustrados.

Com o desenvolvimento do comércio e a comercialização de ouro e prata, muitos países criaram suas próprias moedas. Porém, as diferentes moedas entre os países causou problemas comerciais que foram solucionados com o surgimento dos cambistas.

Os cambistas eram responsáveis pela troca e comercialização entre as diferentes moedas e com o tempo passaram a emprestar e guardar dinheiro. O termo “banco” das instituições financeiras atuais faz referência aos cambistas que ficavam em bancos de madeira.

A evolução da economia e, consequentemente, da matemática financeira, permitiu que muitas situações consideradas impossíveis de serem resolvidas, hoje podem ser solucionadas por meio de técnicas e ferramentas específicas.

OBJETIVO

Este material têm por objetivo, o auxilio nas resoluções das atividades, para que o aluno desenvolva conhecimento, de forma prática e dinâmica, para que os discentes tenham suas curiosidades ao pesquisar mais sobre os assuntos em pauta.

2 JUROS SIMPLES

Geralmente, os juros simples pagos ou recebidos durante um determinado período são uma porcentagem fixa do valor do principal que foi emprestado ou investido.Os juros simples são baseados no total do valor de um empréstimo ou depósito. Juros simples e Compostos

j= juros

C= Valor inicial da transação, chamdo em matemática financeira de Capittal

t= Período da transação (tempo)

i = taxa de juros ( valor normalmente expresso em porcentagem)

2.0.1 Equação do Juros Simples

\[J=c\cdot i\cdot t\] Exemplo: Gean Damaceno, pretende investir um capital em uma instituição financeira, ele tem um capital de R$15.000,00 Reais. ao pesquisar as taxas de juros, ele encontrou uma intituição, que pagava 3% ao mes, ele queria em um prazo de 24 meses. Qual o juros, ao final da aplicação?

2.0.2 Montando a função do juros simples, temos:

J_s <- function(c, i, t){
  j <- c*(i/100)*t
  return(j)
}
J_s(15000, 3, 24)#Logo efetuado o cálculo pela função, temos o juros.
## [1] 10800

2.0.3 Criando o Gráfico do juros simples, em função do tempo, temos:

Juros_simples <- function(t){
  15000*3/100*t
}
curve(Juros_simples, col="pink", lwd=3,xlab="Tempo",ylab="Montante",main="Juros simples")

Podemos analisar o gráfico do juros simples, será uma "linha reta" uma regressão linear. Daí, concluímos que a variável (y = Montante) é dependente da variável (x = tempo), ou seja, uma função linear, esse tipo de juros, não é aplicado em intituições financeiras, devido elas perderem lucros, elas preferem aplicar juros compostos, como veremos adiante.

2.0.4 Montante

O montante equivale ao valor futuro de uma operação financeira, incluindo ao valor do capital inicial os juros correspondentes ao período em questão. Montante

\[M = j + c\]

2.0.5 Usando o capital e juros da questão anterior, temos o seguinte Montante

M = 10800 + 15000 => 25.800,00

3 JUROS COMPOSTOS

Os juros compostos geralmente são fatores importantes nas transações comerciais, investimentos ou produtos financeiros. Eles estão normalmente ligados a itens que se estendem por vários períodos ou anos.os juros compostos são calculados sobre o valor total + os juros simples cobrados sobre ele – é o chamado “juros sobre juros”. Eles são mais comuns em investimentos a longo prazo.Juros simples e Compostos

M= montante

C= capital

i= taxa de juros

t = período de tempo

3.0.1 Equação do juros compostos

\[ M= c(1+i)^{t}\]

3.0.2 Montando a função do juros compostos, temos:

J_c <- function(c, i, n)
{
  j <- c*(1+i/100)^n
  
  return(j)
}
J_c(50000, 4, 6)#(c=capital, i=taxa, n=períodos) montando a função genérica do juros compostos
## [1] 63265.95

Criando uma curva em função do tempo, temos:

Juros_Compostos<-function(t){
 M <- 600*(1+0.1)^t
 return(M)
}

curve(Juros_Compostos,0,50,col="green",lwd=3,xlab="Tempo",ylab="Montante",main="Juros compostos")

Ao criar o gráfico para a função dos juros compostos, podemos obervar que o crescimento do luvro, será de forma exponencial,como mostra a figura o gráfico.

Exemplo Juros compostos.

Ao analisar as taxas de investimentos nas instituições financeiras, Gean Damaceno chegou a uma conclusão. Vai aplicar seu capital de R$50.000,00 Mil reais, a juros compostos, com taxa de 4% ao mês, em um período de 48 meses. Qual o juros a receber, ao final da aplicação?

J_c <- function(c, i, n)
{
  j <- c*(1+i/100)^n
  
  return(j)
}
J_c(50000, 4, 48)
## [1] 328526.4

4 EQUIVALÊNCIA DE CAPITAIS (Valor futuro e Valor Atual)

O Valor futuro refere-se à capitalização de um bem financeiro qualquer. O investimento pode ser um imóvel, ações, cotas em um fundo, etc.Valor futuro e valor presente

VF = valor futuro

P = prestação

n = numero do período

i = taxa

\[V_F=P\cdot \frac{(1+i)^{n}-1}{i}\] Exemplo:(Q-247) Uma pessoa deposita mensalmente R$700,00 num fundo que rende juros compostos, à taxa de 1.3% ao mês, são feitos 25 depósitos. Qual será seu montante 3 meses após ter feito o ultimo depósito?

Criando a função do valor futuro, temos:

Valor_futuro<-function(p, i, n){
  VF <- p*(((1+i/100)^n-1))/(i/100)
  return(VF)
}
Valor_futuro(700, 1.3, 28)#calculando o valor fututo, com (p=prestação, i=taxa, n=período)
## [1] 23460.91

logo, o valor futuro será de R$23.460,91

Valor presente ou valor atual refere-se a uma quantia hoje em dinheiro corrente.Valor futuro e valor presente

VA = valor atual

P = prestação

n = numero

i = taxa

\[V_A=P\cdot \frac{1-(1+i)^{-n}}{i}\] Exemplo: Uma televisão de LCD de 32 polegadas é vendida em quatro prestações mensais de R$ 500,00, sendo a primeira paga um mês após a compra. Sabendo que a loja opera com uma taxa de juros compostos de 4% ao mês, qual o valor do preço à vista? Brasil Escola

Valor_atual <- function(p, i, n){
  VA <- p*(1-(1+i/100)^-n)/(i/100)
  return(VA)
}
Valor_atual(500, 4, 4)#calculando o valor atual, (p=prestação, i=taxa, n=período)
## [1] 1814.948

5 TAXA EQUIVALENTE

Taxas Equivalentes são taxas que quando aplicadas ao mesmo capital, num mesmo intervalo de tempo, produzem montantes iguais. Essas taxas devem ser observadas com muita atenção, em alguns financiamentos de longo prazo, somos apenas informados da taxa mensal de juros e não tomamos conhecimento da taxa anual ou dentro do período estabelecido, trimestre, semestre entre outros.Brasil Escola

Equação da taxa Equivalente \[1+ia=(1+ip)^n\] ia = taxa anual

ip = taxa período

n = numero de período

Exemplo: Qual a taxa anual de juros equivalente a 2% ao mês?“Brasil Escola

Vamos responder essa pergunta, criando uma função para resolver de forma automática para encontrarmos a taxa anual, basta você substituir os valores de (ia= taxa anual, n= número de período) daí, temos:

taxa_efetiva <- function(ip, n){

  ia <- ((1+ip/100)^n-1)*100
  return(ia)
}
taxa_efetiva(2, 12)#calculado a taxa anual(ip=taxa período, n=número de período)
## [1] 26.82418

Vamos descobrir a taxa equivalente, mensal. Para isso, vamos criar uma função, para resolver de forma automática, a resolução.

Exemplo: Determine a taxa mensal equivalente a 100% ao ano, e a 39% ao trimestre.

Criando a função para descobrir a taxa mensal, temos. vai ser em função do (ip= taxa período), temos

taxa_efetivadoip <- function(ia, n){

  ip <- ((1+ia/100)^{1/n}-1)*100
  return(ip)
}
taxa_efetivadoip(39, 3)#calculando a taxa equivalente(ia=taxa anual, n=número de período)
## [1] 11.6019

Taxa Nominal ou efetiva com capitalização K vezes

taxa Nominal (Aparente) • Período de capitalização é igual ao prazo da taxa

\[I_E = \text{Taxa efetiva}\]

\[ k = \frac{\text{Período da taxa}}{\text{Período da capitalização}} \]

\[I_E=(1+ \frac{1}{k})^k-1\]

6 DESCONTOS

Os descontos, como o próprio nome diz , é um desconto cedido à alguém ou uma instituição por quitar sua dívida antecipadamente. Para quem ainda ficou na dúvida, o conceito de desconto é o antônimo de juro, enquanto o juro é dado para estender o prazo para pagamento, o desconto é dado por antecipação desse prazo.

Os descontos se dividem em dois grupos e subgrupos, que são: Desconto simples e Desconto composto; Desconto Comercial ou por fora e Desconto racional ou por dentro, respectivamente.

Todo desconto tem algo em comum, seja ele simples ou composto que é:Matemática financeira Descontos

\[ D = N-A\] D = valor do descontos

N = Valor nominal (valor inicial)

A = Valor atual

6.1 Desconto Comercial Simples ou Por fora

O desconto é calculado sobre o valor nominal do produto ou serviço.Matemática financeira Descontos \[D_c=N \cdot i \cdot t\] \[A=N \cdot (1- i \cdot t)\]

Onde:

DC = desconto comercial

N = valor nominal

i = taxa

t = tempo

A = valor atual

Exemplo: Um boleto de R$2.500,00 com vencimento para daqui a 3 meses foi antecipado com taxa de desconto simples comercial de 2%a.m. Calcule o valor do desconto e o valor atual. Solução do exercício: nesse exercício todos os dados necessários para calcular o desconto diretamente pela fórmula foram dados: valor nominal, taxa de desconto e o prazo. Foi informado também que o desconto é comercial. Vamos aplicar a fórmula: Matemática financeira Descontos

Desconto_comercial <- function(n, i, t){
  Dc <- n*i/100*t
  return(Dc)
}
Desconto_comercial(2500, 2, 3)#calculando o desconto, (n=valor nominal, i=taxa, t=tempo)
## [1] 150

Calculamos que o desconto foi de:

R$150,00.

Agora vamos calcular o valor atual utilizando a fórmula geral do desconto.

Valor_atual <- function(n, a){
  Va <- (n-a)
  return(Va)
}
Valor_atual(2500, 150)#calculando o valor atual, (n=valor nominal, a=valor atual)
## [1] 2350

Portanto, o valor atual é de:

R$2.350,00

6.2 Desconto Racional Simples ou Por dentro

O desconto é calculado sobre o valor atual do produto ou serviço.Matemática financeira Descontos

\[D_r=A\cdot i \cdot t\] \[A=\frac{N}{1+i \cdot t}\]

Onde:

Dr = desconto racional

N = valor nominal

i = taxa

t = tempo

A = valor atual

Exemplo: Um comerciante recebeu um cheque para daqui a 4 meses no valor de R$10.000,00 como pagamento . Como precisa de dinheiro imediatamente, ele foi a um banco para descontar o cheque. A taxa mensal de desconto é de 3,2%. Quanto o comerciante conseguiu antecipar e qual foi o valor do desconto? Considere a modalidade de desconto simples racional. Solução do exercício: foi dado o valor nominal do cheque, o prazo e a taxa. Nesse caso, vamos utilizar a fórmula do valor atual racional.Matemática financeira Descontos

Valor_atual <- function(n, i, t){
  va <- n/(1+i/100*t)
  return(va)
}
Valor_atual(10000, 3.2, 4)#calculando o valor atual, (n=valor nominal, a=valor atual)
## [1] 8865.248

O valor atual (antecipado) é de:

R$8.865,24.

Vamos usar a fórmula geral do desconto para calcular o valor do desconto.

Valor_desconto <- function(n, a){
  Vd <- (n-a)
  return(Vd)
}
Valor_desconto(10000, 8865.248)#calculando o desconto, (n=valor nominal, a=valor atual)
## [1] 1134.752

Portanto o valor do desconto é de:

R$1.134,75.

6.3 Desconto Comercial Composto ou Por fora

O desconto é calculado sobre o valor nominal do produto ou serviço. O que irá diferir é que no Valor Atual a taxa é multiplicada sobre ela mesma, dependendo do tempo, e não sobre o tempo, como acontecia no desconto simples.Matemática financeira Descontos Dc = desconto Composto Comercial

N = valor nominal

i = taxa

t = tempo

A = valor atual

\[A=N \cdot {(1-i)^t}\]
Exemplo: (BNB – FGV). Um título de valor nominal R$ 8.800,00 é pago dois meses antes do vencimento com desconto comercial composto a uma taxa de 5% ao mês. O valor descontado é de: Desconto composto

Valorcomercial_composto <- function(n, i, t){
  Vcc <- n*(1-i/100)^t
  return(Vcc)
}
Valorcomercial_composto(8.800, 5, 2)#calculando o desconto, (n=valor nominal, i=taxa, t=tempo)
## [1] 7.942

O valor descontado será de:

R$7.942,00

6.4 Desconto Racional Composto ou Por dentro

O desconto é calculado sobre o Valor Atual do produto ou serviço. O que irá diferir é que no Valor Atual a taxa é multiplicada sobre ela mesma, dependendo do tempo, e não sobre o tempo, como acontecia no desconto simples.Matemática financeira Descontos Dr = desconto racional composto

N = valor nominal

i = taxa

t = tempo

A = valor atual

\[A=\frac {N}{(1+i)^t}\]
Exemplo: Um comerciante emite um boleto no valor de R$ 2.000,00 com data de vencimento para 4 meses. Para antecipar esse boleto o banco cobre uma taxa de juros de 2%a.m.Calcule o valor do desconto racional compostoDesconto composto

Descontoracional_composto <- function(n, i, t){
  Dcr <- n/(1+i/100)^t
  return(Dcr)
}
# Assim, para resolver o exercício acima, temos;
#calculando o desconto, (n=valor nominal, i=taxa, t=tempo)
Descontoracional_composto(2000, 2, 4)
## [1] 1847.691

O valor do desconto Racional composto, foi de:

R$1.847,69

7 SISTEMA DE AMORTIZAÇÃO PRICE

O sistema de amortização Price, ou sistema de amortização francês, é um metodo usado em amortização de empréstimo cuja principal caractrísticaprestações (ou parcelas) iguais. O metodo foi apresentado em 1771 por Richard Price em sua obra “Observações sobre Pagamentos Remissivos”. O metodo foi idealizado pelo seu autor para pensões e aposentadorias. No entanto, foi a partir da 2ª revolução industrial que sua metodologia de cálculo foi aproveitada para cálculos de amortização de empréstimo.wikipedia

7.1 Para encontrarmos a prestação no Sistema PRICE, temos a seguinte equação e função pronta.

\[P_k=\frac{D_0\cdot i} {1-(1+i)^{-n}}\]

7.2 Foi criando uma função para encontrar a prestação, como ela é constante, todas as prestações seguem o mesmo valor.

Prestação <- function(D0, i, n)
  {
  
  pk <- (D0*i/100)/1-(1+i/100)^-n
  
  return(pk)
}
Prestação(200, 10, 6)#calculando a prestação, (D0=valor inicial, i=taxa, n=número de período)
## [1] 19.43553

7.3 Para encontrarmos o juros no Sistema PRICE, temos a seguinte equaçãoo, JK

\[J_k=i\cdot D_{k-1}\]

7.4 Para encontrarmos a amortização no Sistema PRICE, temos a seguinte equação, Ak

\[A_k=P_k-j_k\]

7.5 Para encontrarmos a divida no Sistema PRICE, temos a seguinte equação Dk

\[D_k=D_{k-1}-A_{k}\]

7.6 Para encontrarmos a divida no PRICE, em qualquer momento, temos a seguinte equação e função pronta, basta substituir os valores no lugar de (Dk, i, n, k)

DK = divida do empréstimo

i = taxa sobre o valor emprestado

n = quantidade de período

k = o período que quero saber

7.7 Criando uma função generica, para saber a dívida em qualquer momento, temos:

Divida_n <- function(pk, i, n, k){

    Div <- pk*(1-(1+i/100)^-(n-k))/(i/100)
    return(Div)
}
Divida_n(20, 1, 4, 3) 
## [1] 19.80198
 exemplo de como usar a função para encontrar a dívida em qualquer momento, os valores de pk, i, n,k foi eu que substimei.

7.8 Lembrando que {Pk = prestação}, este método é ideal para sabermos a divída em um período distante da dívida inicial. Para encontrarmos de forma manual.

\[D_k=P_k \cdot \frac{1-(1+i)^{-{(n-k)}}}{i}\]

pk = prestação

i = taxa

n = período

k = o período que você quer saber sua divída.

7.8.1 Exemplo de como encontrar a divida em qualquer momento,temos a equação acima. Mas, foi criado uma função, que ao substituir os valores de (Pk, i, n, k) você já encontra de forma automática.

Divida_n <- function(pk, i, n, k){

    Div <- pk*(1-(1+i/100)^-(n-k))/(i/100)
    return(Div)
}

Divida_n(64.49938, 1, 150, 100)
## [1] 2528.125
para encontrarmos a dívida em qualquer momento, temos a seguinte função, (pk=prestação, i=txa, n=número de períodos, k= o período que eu quero)

8 SISTEMA DE AMORTIZAÇÃO SAC

O Sistema de Amortização Constante, também conhecido como SAC, como o próprio nome já diz, é aquele em que o valor amortizado é sempre constante, ou seja, é sempre igual. Brasil Escola

8.1 Para calcularmos o valor da Amortização, temos a seguinte equação.

\[A_k=\frac{D_0}{n}\]

8.2 Para encontrarmos o juros no Sistema SAC, temos a seguinte equaçãoo, JK

\[J_k=i\cdot D_{k-1}\]

8.3 Para encontrarmos a prestação no Sistema SAC, temos a seguinte equação, Pk

\[P_k=J_k+A_k\]

8.4 Para encontrarmos a divida no Sistema SAC, temos a seguinte equação Dk

\[D_k=D_n-A_{n-1}\] Criando uma rotina genérica para fazermos o calculo do sistema de amortização SAC, TEMOS:

SAC <- function(i,n,D0){
i = i/100
n <- n
k <- 0:n
# Vetores nulos
pk <- c(); Ak <-c(); jk <- c(); Dk <-c()
# Manualmente o primeiro elemento
pk[1] <-0;Ak[1] <-0;jk[1] <-0;Dk[1] <-D0

# Ak
for (a in 2:(n+1)) {
  Ak[a]<-Dk[1]/n
}
Ak
# Dk
for(d in 2:(n+1)){
  Dk[d]<-(n-d+1)*Dk[1]/n
  }
Dk
#jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk

#pk
for (p in 2:(n+1)) {
  pk[p]<-Ak[p]+jk[p]
  
}
pk

tabela_SAC <- cbind(k,pk,Ak,jk,Dk)
soma_SAC <- apply(tabela_SAC, 2, sum)
tabela_fim <- rbind(tabela_SAC,soma_SAC)
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)] <-0
tabela_fim[nrow(tabela_fim),1] <-0
return(tabela_fim)
}

SAC(5,10,250) #Criando a tabela pelo sistema SAC, (i=taxa, n=período, D0=valor inicial)
##           k     pk  Ak    jk  Dk
##           0   0.00   0  0.00 250
##           1  37.50  25 12.50 225
##           2  36.25  25 11.25 200
##           3  35.00  25 10.00 175
##           4  33.75  25  8.75 150
##           5  32.50  25  7.50 125
##           6  31.25  25  6.25 100
##           7  30.00  25  5.00  75
##           8  28.75  25  3.75  50
##           9  27.50  25  2.50  25
##          10  26.25  25  1.25   0
## soma_SAC  0 318.75 250 68.75   0
(n, i, D0) n = números de período, i = taxa sobre o valor, D0 = VALOR da divída inicial. com isso, ao substituir os valores, temos a seguinte tabela. Veremos alguns exemplos mais adiante.

9 SISTEMA DE AMORTIZAÇÃO AMERICANO SAM

É um sistema de amortização de dívidas onde os juros de um empréstimo são pagos periodicamente, porém a quitação do empréstimo se dá por meio de uma única parcela que deverá ser paga ao final do contrato. Brasil escola

sam <- function(n, i, D0){i<-i/100
n <- n
k <- 1:n

## Criando meus vetores nulos

pk <- c(); ak <- c(); jk <- c(); dk <- c()

## Dando valores ao 1º elemento de cada vetor
pk[1] <-0; ak[1] <-0;jk[1] <-0;dk[1] <-D0

## Recorrência

for(d in 2:(n-1)) {dk[d]<-dk[1]

}
dk[n] <-0

## Juros jk
for (j in 2:n) {jk[j]<-i*dk[1]

}
## amortização ak
for (a in 2:(n-1)) {ak[a]<-0

}
ak[n] <- dk[1]

## Prestação pk
pk <- ak+jk

for (p in 2:n) {pk[p]<-ak[p]+jk[p]

}

tabela <- cbind(k,pk,ak,jk,dk)
tabela

soma <- apply(tabela, 2, sum)
soma
tabelasoma <- rbind(tabela,soma)
tabelasoma

tabelasoma[nrow(tabelasoma),1] <- 0
tabelasoma

tabelasoma[nrow(tabelasoma),ncol(tabelasoma)] <- 0
tabelasoma
sam <- tabelasoma
return(sam)
  
}
sam(5,10,50000)#Criando a tabela pelo sistema SAM, (i=taxa, n=período, D0=valor inicial) 
##      k    pk    ak    jk    dk
##      1     0     0     0 50000
##      2  5000     0  5000 50000
##      3  5000     0  5000 50000
##      4  5000     0  5000 50000
##      5 55000 50000  5000     0
## soma 0 70000 50000 20000     0
(n, i, D0) n = números de período, i = taxa sobre o valor, D0 = VALOR da divída inicial. com isso, ao substituir os valores, temos a seguinte tabela. Veremos alguns exemplos mais adiante.
  • Como você observou, ao substituir os valores de (n, i, D0) na função criada pelos os autores, já encontramos todos os valores, dos juros e a ultima prestação somado com o juros.

n = quantidade de Período

i = taxa a ser aplicada sobre a dívida

D0 = valor da dívida inicial

9.1 Questões de fixação dos sistema de Amortizações PRICE, SAC e SAM

9.1.1 Exemplo 1. Faça as planilhas de amortização de uma dívida de 250u.m. em 5 pagamentos mensais, com juros de 10% ao mês:

9.1.2 a) Pela tabela Price;

Price <- function(n,i,D0){
n <- n
i <- i/100
k <- 0:n
# Agora vamos criar vetores nulos
pk <- c(); Ak <-c(); jk <- c(); Dk <-c()

# Agora vamos preencher os primeiros valores de cada vetor nulo
pk[1] <-0; Ak[1] <-0; jk <-0; Dk[1] <-D0

# Preenchendo na ordem específica
# Pk
for (p in 2:(n+1)) {
  pk[p] <- i*Dk[1]/(1-(1+i)^(-n))
}
pk
# Preencher Dk
for(d in 2:(n+1)) {
  Dk[d] <-Dk[1]*(1-(1+i)^-(n-d+1))/(1-(1+i)^(-n))
}
Dk
# Preencher jk
for(j in 2:(n+1)){
  jk[j] <-i*Dk[j-1]
}
jk
# Preencher Ak
Ak <- pk-jk
Ak
price <- cbind(k,pk,Ak,jk,Dk)
soma_Price <- apply(price, 2,sum)
tabela_fim <- rbind(price,soma_Price)
 
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)] <-0
tabela_fim[nrow(tabela_fim),1] <-0
return(tabela_fim)}

Price(360,42,71379) 
##              k          pk           Ak           jk       Dk
##              0        0.00 0.000000e+00        0.000 71379.00
##              1    29979.18 0.000000e+00    29979.180 71379.00
##              2    29979.18 0.000000e+00    29979.180 71379.00
##              3    29979.18 0.000000e+00    29979.180 71379.00
##              4    29979.18 0.000000e+00    29979.180 71379.00
##              5    29979.18 0.000000e+00    29979.180 71379.00
##              6    29979.18 0.000000e+00    29979.180 71379.00
##              7    29979.18 0.000000e+00    29979.180 71379.00
##              8    29979.18 0.000000e+00    29979.180 71379.00
##              9    29979.18 0.000000e+00    29979.180 71379.00
##             10    29979.18 0.000000e+00    29979.180 71379.00
##             11    29979.18 0.000000e+00    29979.180 71379.00
##             12    29979.18 0.000000e+00    29979.180 71379.00
##             13    29979.18 0.000000e+00    29979.180 71379.00
##             14    29979.18 0.000000e+00    29979.180 71379.00
##             15    29979.18 0.000000e+00    29979.180 71379.00
##             16    29979.18 0.000000e+00    29979.180 71379.00
##             17    29979.18 0.000000e+00    29979.180 71379.00
##             18    29979.18 0.000000e+00    29979.180 71379.00
##             19    29979.18 0.000000e+00    29979.180 71379.00
##             20    29979.18 0.000000e+00    29979.180 71379.00
##             21    29979.18 0.000000e+00    29979.180 71379.00
##             22    29979.18 0.000000e+00    29979.180 71379.00
##             23    29979.18 0.000000e+00    29979.180 71379.00
##             24    29979.18 0.000000e+00    29979.180 71379.00
##             25    29979.18 0.000000e+00    29979.180 71379.00
##             26    29979.18 0.000000e+00    29979.180 71379.00
##             27    29979.18 0.000000e+00    29979.180 71379.00
##             28    29979.18 0.000000e+00    29979.180 71379.00
##             29    29979.18 0.000000e+00    29979.180 71379.00
##             30    29979.18 0.000000e+00    29979.180 71379.00
##             31    29979.18 0.000000e+00    29979.180 71379.00
##             32    29979.18 0.000000e+00    29979.180 71379.00
##             33    29979.18 0.000000e+00    29979.180 71379.00
##             34    29979.18 0.000000e+00    29979.180 71379.00
##             35    29979.18 0.000000e+00    29979.180 71379.00
##             36    29979.18 0.000000e+00    29979.180 71379.00
##             37    29979.18 0.000000e+00    29979.180 71379.00
##             38    29979.18 0.000000e+00    29979.180 71379.00
##             39    29979.18 0.000000e+00    29979.180 71379.00
##             40    29979.18 0.000000e+00    29979.180 71379.00
##             41    29979.18 0.000000e+00    29979.180 71379.00
##             42    29979.18 0.000000e+00    29979.180 71379.00
##             43    29979.18 0.000000e+00    29979.180 71379.00
##             44    29979.18 0.000000e+00    29979.180 71379.00
##             45    29979.18 0.000000e+00    29979.180 71379.00
##             46    29979.18 0.000000e+00    29979.180 71379.00
##             47    29979.18 0.000000e+00    29979.180 71379.00
##             48    29979.18 0.000000e+00    29979.180 71379.00
##             49    29979.18 0.000000e+00    29979.180 71379.00
##             50    29979.18 0.000000e+00    29979.180 71379.00
##             51    29979.18 0.000000e+00    29979.180 71379.00
##             52    29979.18 0.000000e+00    29979.180 71379.00
##             53    29979.18 0.000000e+00    29979.180 71379.00
##             54    29979.18 0.000000e+00    29979.180 71379.00
##             55    29979.18 0.000000e+00    29979.180 71379.00
##             56    29979.18 0.000000e+00    29979.180 71379.00
##             57    29979.18 0.000000e+00    29979.180 71379.00
##             58    29979.18 0.000000e+00    29979.180 71379.00
##             59    29979.18 0.000000e+00    29979.180 71379.00
##             60    29979.18 0.000000e+00    29979.180 71379.00
##             61    29979.18 0.000000e+00    29979.180 71379.00
##             62    29979.18 0.000000e+00    29979.180 71379.00
##             63    29979.18 0.000000e+00    29979.180 71379.00
##             64    29979.18 0.000000e+00    29979.180 71379.00
##             65    29979.18 0.000000e+00    29979.180 71379.00
##             66    29979.18 0.000000e+00    29979.180 71379.00
##             67    29979.18 0.000000e+00    29979.180 71379.00
##             68    29979.18 0.000000e+00    29979.180 71379.00
##             69    29979.18 0.000000e+00    29979.180 71379.00
##             70    29979.18 0.000000e+00    29979.180 71379.00
##             71    29979.18 0.000000e+00    29979.180 71379.00
##             72    29979.18 0.000000e+00    29979.180 71379.00
##             73    29979.18 0.000000e+00    29979.180 71379.00
##             74    29979.18 0.000000e+00    29979.180 71379.00
##             75    29979.18 0.000000e+00    29979.180 71379.00
##             76    29979.18 0.000000e+00    29979.180 71379.00
##             77    29979.18 0.000000e+00    29979.180 71379.00
##             78    29979.18 0.000000e+00    29979.180 71379.00
##             79    29979.18 0.000000e+00    29979.180 71379.00
##             80    29979.18 0.000000e+00    29979.180 71379.00
##             81    29979.18 0.000000e+00    29979.180 71379.00
##             82    29979.18 0.000000e+00    29979.180 71379.00
##             83    29979.18 0.000000e+00    29979.180 71379.00
##             84    29979.18 0.000000e+00    29979.180 71379.00
##             85    29979.18 0.000000e+00    29979.180 71379.00
##             86    29979.18 0.000000e+00    29979.180 71379.00
##             87    29979.18 0.000000e+00    29979.180 71379.00
##             88    29979.18 0.000000e+00    29979.180 71379.00
##             89    29979.18 0.000000e+00    29979.180 71379.00
##             90    29979.18 0.000000e+00    29979.180 71379.00
##             91    29979.18 0.000000e+00    29979.180 71379.00
##             92    29979.18 0.000000e+00    29979.180 71379.00
##             93    29979.18 0.000000e+00    29979.180 71379.00
##             94    29979.18 0.000000e+00    29979.180 71379.00
##             95    29979.18 0.000000e+00    29979.180 71379.00
##             96    29979.18 0.000000e+00    29979.180 71379.00
##             97    29979.18 0.000000e+00    29979.180 71379.00
##             98    29979.18 0.000000e+00    29979.180 71379.00
##             99    29979.18 0.000000e+00    29979.180 71379.00
##            100    29979.18 0.000000e+00    29979.180 71379.00
##            101    29979.18 0.000000e+00    29979.180 71379.00
##            102    29979.18 0.000000e+00    29979.180 71379.00
##            103    29979.18 0.000000e+00    29979.180 71379.00
##            104    29979.18 0.000000e+00    29979.180 71379.00
##            105    29979.18 0.000000e+00    29979.180 71379.00
##            106    29979.18 0.000000e+00    29979.180 71379.00
##            107    29979.18 0.000000e+00    29979.180 71379.00
##            108    29979.18 0.000000e+00    29979.180 71379.00
##            109    29979.18 0.000000e+00    29979.180 71379.00
##            110    29979.18 0.000000e+00    29979.180 71379.00
##            111    29979.18 0.000000e+00    29979.180 71379.00
##            112    29979.18 0.000000e+00    29979.180 71379.00
##            113    29979.18 0.000000e+00    29979.180 71379.00
##            114    29979.18 0.000000e+00    29979.180 71379.00
##            115    29979.18 0.000000e+00    29979.180 71379.00
##            116    29979.18 0.000000e+00    29979.180 71379.00
##            117    29979.18 0.000000e+00    29979.180 71379.00
##            118    29979.18 0.000000e+00    29979.180 71379.00
##            119    29979.18 0.000000e+00    29979.180 71379.00
##            120    29979.18 0.000000e+00    29979.180 71379.00
##            121    29979.18 0.000000e+00    29979.180 71379.00
##            122    29979.18 0.000000e+00    29979.180 71379.00
##            123    29979.18 0.000000e+00    29979.180 71379.00
##            124    29979.18 0.000000e+00    29979.180 71379.00
##            125    29979.18 0.000000e+00    29979.180 71379.00
##            126    29979.18 0.000000e+00    29979.180 71379.00
##            127    29979.18 0.000000e+00    29979.180 71379.00
##            128    29979.18 0.000000e+00    29979.180 71379.00
##            129    29979.18 0.000000e+00    29979.180 71379.00
##            130    29979.18 0.000000e+00    29979.180 71379.00
##            131    29979.18 0.000000e+00    29979.180 71379.00
##            132    29979.18 0.000000e+00    29979.180 71379.00
##            133    29979.18 0.000000e+00    29979.180 71379.00
##            134    29979.18 0.000000e+00    29979.180 71379.00
##            135    29979.18 0.000000e+00    29979.180 71379.00
##            136    29979.18 0.000000e+00    29979.180 71379.00
##            137    29979.18 0.000000e+00    29979.180 71379.00
##            138    29979.18 0.000000e+00    29979.180 71379.00
##            139    29979.18 0.000000e+00    29979.180 71379.00
##            140    29979.18 0.000000e+00    29979.180 71379.00
##            141    29979.18 0.000000e+00    29979.180 71379.00
##            142    29979.18 0.000000e+00    29979.180 71379.00
##            143    29979.18 0.000000e+00    29979.180 71379.00
##            144    29979.18 0.000000e+00    29979.180 71379.00
##            145    29979.18 0.000000e+00    29979.180 71379.00
##            146    29979.18 0.000000e+00    29979.180 71379.00
##            147    29979.18 0.000000e+00    29979.180 71379.00
##            148    29979.18 0.000000e+00    29979.180 71379.00
##            149    29979.18 0.000000e+00    29979.180 71379.00
##            150    29979.18 0.000000e+00    29979.180 71379.00
##            151    29979.18 0.000000e+00    29979.180 71379.00
##            152    29979.18 0.000000e+00    29979.180 71379.00
##            153    29979.18 0.000000e+00    29979.180 71379.00
##            154    29979.18 0.000000e+00    29979.180 71379.00
##            155    29979.18 0.000000e+00    29979.180 71379.00
##            156    29979.18 0.000000e+00    29979.180 71379.00
##            157    29979.18 0.000000e+00    29979.180 71379.00
##            158    29979.18 0.000000e+00    29979.180 71379.00
##            159    29979.18 0.000000e+00    29979.180 71379.00
##            160    29979.18 0.000000e+00    29979.180 71379.00
##            161    29979.18 0.000000e+00    29979.180 71379.00
##            162    29979.18 0.000000e+00    29979.180 71379.00
##            163    29979.18 0.000000e+00    29979.180 71379.00
##            164    29979.18 0.000000e+00    29979.180 71379.00
##            165    29979.18 0.000000e+00    29979.180 71379.00
##            166    29979.18 0.000000e+00    29979.180 71379.00
##            167    29979.18 0.000000e+00    29979.180 71379.00
##            168    29979.18 0.000000e+00    29979.180 71379.00
##            169    29979.18 0.000000e+00    29979.180 71379.00
##            170    29979.18 0.000000e+00    29979.180 71379.00
##            171    29979.18 0.000000e+00    29979.180 71379.00
##            172    29979.18 0.000000e+00    29979.180 71379.00
##            173    29979.18 0.000000e+00    29979.180 71379.00
##            174    29979.18 0.000000e+00    29979.180 71379.00
##            175    29979.18 0.000000e+00    29979.180 71379.00
##            176    29979.18 0.000000e+00    29979.180 71379.00
##            177    29979.18 0.000000e+00    29979.180 71379.00
##            178    29979.18 0.000000e+00    29979.180 71379.00
##            179    29979.18 0.000000e+00    29979.180 71379.00
##            180    29979.18 0.000000e+00    29979.180 71379.00
##            181    29979.18 0.000000e+00    29979.180 71379.00
##            182    29979.18 0.000000e+00    29979.180 71379.00
##            183    29979.18 0.000000e+00    29979.180 71379.00
##            184    29979.18 0.000000e+00    29979.180 71379.00
##            185    29979.18 0.000000e+00    29979.180 71379.00
##            186    29979.18 0.000000e+00    29979.180 71379.00
##            187    29979.18 0.000000e+00    29979.180 71379.00
##            188    29979.18 0.000000e+00    29979.180 71379.00
##            189    29979.18 0.000000e+00    29979.180 71379.00
##            190    29979.18 0.000000e+00    29979.180 71379.00
##            191    29979.18 0.000000e+00    29979.180 71379.00
##            192    29979.18 0.000000e+00    29979.180 71379.00
##            193    29979.18 0.000000e+00    29979.180 71379.00
##            194    29979.18 0.000000e+00    29979.180 71379.00
##            195    29979.18 0.000000e+00    29979.180 71379.00
##            196    29979.18 0.000000e+00    29979.180 71379.00
##            197    29979.18 0.000000e+00    29979.180 71379.00
##            198    29979.18 0.000000e+00    29979.180 71379.00
##            199    29979.18 0.000000e+00    29979.180 71379.00
##            200    29979.18 0.000000e+00    29979.180 71379.00
##            201    29979.18 0.000000e+00    29979.180 71379.00
##            202    29979.18 0.000000e+00    29979.180 71379.00
##            203    29979.18 0.000000e+00    29979.180 71379.00
##            204    29979.18 0.000000e+00    29979.180 71379.00
##            205    29979.18 0.000000e+00    29979.180 71379.00
##            206    29979.18 0.000000e+00    29979.180 71379.00
##            207    29979.18 0.000000e+00    29979.180 71379.00
##            208    29979.18 0.000000e+00    29979.180 71379.00
##            209    29979.18 0.000000e+00    29979.180 71379.00
##            210    29979.18 0.000000e+00    29979.180 71379.00
##            211    29979.18 0.000000e+00    29979.180 71379.00
##            212    29979.18 0.000000e+00    29979.180 71379.00
##            213    29979.18 0.000000e+00    29979.180 71379.00
##            214    29979.18 0.000000e+00    29979.180 71379.00
##            215    29979.18 0.000000e+00    29979.180 71379.00
##            216    29979.18 0.000000e+00    29979.180 71379.00
##            217    29979.18 0.000000e+00    29979.180 71379.00
##            218    29979.18 0.000000e+00    29979.180 71379.00
##            219    29979.18 0.000000e+00    29979.180 71379.00
##            220    29979.18 0.000000e+00    29979.180 71379.00
##            221    29979.18 0.000000e+00    29979.180 71379.00
##            222    29979.18 0.000000e+00    29979.180 71379.00
##            223    29979.18 0.000000e+00    29979.180 71379.00
##            224    29979.18 0.000000e+00    29979.180 71379.00
##            225    29979.18 0.000000e+00    29979.180 71379.00
##            226    29979.18 0.000000e+00    29979.180 71379.00
##            227    29979.18 0.000000e+00    29979.180 71379.00
##            228    29979.18 0.000000e+00    29979.180 71379.00
##            229    29979.18 0.000000e+00    29979.180 71379.00
##            230    29979.18 0.000000e+00    29979.180 71379.00
##            231    29979.18 0.000000e+00    29979.180 71379.00
##            232    29979.18 0.000000e+00    29979.180 71379.00
##            233    29979.18 0.000000e+00    29979.180 71379.00
##            234    29979.18 0.000000e+00    29979.180 71379.00
##            235    29979.18 0.000000e+00    29979.180 71379.00
##            236    29979.18 0.000000e+00    29979.180 71379.00
##            237    29979.18 0.000000e+00    29979.180 71379.00
##            238    29979.18 0.000000e+00    29979.180 71379.00
##            239    29979.18 0.000000e+00    29979.180 71379.00
##            240    29979.18 0.000000e+00    29979.180 71379.00
##            241    29979.18 0.000000e+00    29979.180 71379.00
##            242    29979.18 0.000000e+00    29979.180 71379.00
##            243    29979.18 0.000000e+00    29979.180 71379.00
##            244    29979.18 0.000000e+00    29979.180 71379.00
##            245    29979.18 0.000000e+00    29979.180 71379.00
##            246    29979.18 0.000000e+00    29979.180 71379.00
##            247    29979.18 0.000000e+00    29979.180 71379.00
##            248    29979.18 0.000000e+00    29979.180 71379.00
##            249    29979.18 0.000000e+00    29979.180 71379.00
##            250    29979.18 0.000000e+00    29979.180 71379.00
##            251    29979.18 0.000000e+00    29979.180 71379.00
##            252    29979.18 0.000000e+00    29979.180 71379.00
##            253    29979.18 0.000000e+00    29979.180 71379.00
##            254    29979.18 0.000000e+00    29979.180 71379.00
##            255    29979.18 7.275958e-12    29979.180 71379.00
##            256    29979.18 7.275958e-12    29979.180 71379.00
##            257    29979.18 7.275958e-12    29979.180 71379.00
##            258    29979.18 7.275958e-12    29979.180 71379.00
##            259    29979.18 1.455192e-11    29979.180 71379.00
##            260    29979.18 1.455192e-11    29979.180 71379.00
##            261    29979.18 1.818989e-11    29979.180 71379.00
##            262    29979.18 2.546585e-11    29979.180 71379.00
##            263    29979.18 3.637979e-11    29979.180 71379.00
##            264    29979.18 5.093170e-11    29979.180 71379.00
##            265    29979.18 7.639755e-11    29979.180 71379.00
##            266    29979.18 1.055014e-10    29979.180 71379.00
##            267    29979.18 1.491571e-10    29979.180 71379.00
##            268    29979.18 2.110028e-10    29979.180 71379.00
##            269    29979.18 2.946763e-10    29979.180 71379.00
##            270    29979.18 4.183676e-10    29979.180 71379.00
##            271    29979.18 5.893526e-10    29979.180 71379.00
##            272    29979.18 8.403731e-10    29979.180 71379.00
##            273    29979.18 1.185981e-09    29979.180 71379.00
##            274    29979.18 1.695298e-09    29979.180 71379.00
##            275    29979.18 2.404704e-09    29979.180 71379.00
##            276    29979.18 3.405148e-09    29979.180 71379.00
##            277    29979.18 4.834874e-09    29979.180 71379.00
##            278    29979.18 6.872142e-09    29979.180 71379.00
##            279    29979.18 9.757059e-09    29979.180 71379.00
##            280    29979.18 1.384979e-08    29979.180 71379.00
##            281    29979.18 1.967055e-08    29979.180 71379.00
##            282    29979.18 2.793240e-08    29979.180 71379.00
##            283    29979.18 3.966124e-08    29979.180 71379.00
##            284    29979.18 5.631591e-08    29979.180 71379.00
##            285    29979.18 7.997005e-08    29979.180 71379.00
##            286    29979.18 1.135522e-07    29979.180 71379.00
##            287    29979.18 1.612425e-07    29979.180 71379.00
##            288    29979.18 2.289671e-07    29979.180 71379.00
##            289    29979.18 3.251298e-07    29979.180 71379.00
##            290    29979.18 4.616886e-07    29979.180 71379.00
##            291    29979.18 6.555965e-07    29979.180 71379.00
##            292    29979.18 9.309442e-07    29979.180 71379.00
##            293    29979.18 1.321943e-06    29979.180 71379.00
##            294    29979.18 1.877157e-06    29979.180 71379.00
##            295    29979.18 2.665562e-06    29979.180 71379.00
##            296    29979.18 3.785102e-06    29979.180 71379.00
##            297    29979.18 5.374844e-06    29979.180 71379.00
##            298    29979.18 7.632276e-06    29979.180 71379.00
##            299    29979.18 1.083783e-05    29979.180 71379.00
##            300    29979.18 1.538972e-05    29979.180 71379.00
##            301    29979.18 2.185340e-05    29979.180 71379.00
##            302    29979.18 3.103183e-05    29979.180 71379.00
##            303    29979.18 4.406521e-05    29979.180 71379.00
##            304    29979.18 6.257259e-05    29979.180 71379.00
##            305    29979.18 8.885308e-05    29979.180 71379.00
##            306    29979.18 1.261714e-04    29979.180 71379.00
##            307    29979.18 1.791633e-04    29979.180 71379.00
##            308    29979.18 2.544119e-04    29979.180 71379.00
##            309    29979.18 3.612650e-04    29979.180 71379.00
##            310    29979.18 5.129962e-04    29979.179 71379.00
##            311    29979.18 7.284547e-04    29979.179 71379.00
##            312    29979.18 1.034406e-03    29979.179 71379.00
##            313    29979.18 1.468856e-03    29979.179 71379.00
##            314    29979.18 2.085776e-03    29979.178 71378.99
##            315    29979.18 2.961801e-03    29979.177 71378.99
##            316    29979.18 4.205758e-03    29979.176 71378.99
##            317    29979.18 5.972176e-03    29979.174 71378.98
##            318    29979.18 8.480490e-03    29979.172 71378.97
##            319    29979.18 1.204230e-02    29979.168 71378.96
##            320    29979.18 1.710006e-02    29979.163 71378.94
##            321    29979.18 2.428208e-02    29979.156 71378.92
##            322    29979.18 3.448056e-02    29979.146 71378.88
##            323    29979.18 4.896240e-02    29979.131 71378.83
##            324    29979.18 6.952660e-02    29979.110 71378.76
##            325    29979.18 9.872778e-02    29979.081 71378.67
##            326    29979.18 1.401934e-01    29979.040 71378.53
##            327    29979.18 1.990747e-01    29978.981 71378.33
##            328    29979.18 2.826861e-01    29978.897 71378.04
##            329    29979.18 4.014142e-01    29978.779 71377.64
##            330    29979.18 5.700082e-01    29978.610 71377.07
##            331    29979.18 8.094116e-01    29978.371 71376.26
##            332    29979.18 1.149364e+00    29978.031 71375.11
##            333    29979.18 1.632098e+00    29977.548 71373.48
##            334    29979.18 2.317578e+00    29976.862 71371.16
##            335    29979.18 3.290961e+00    29975.889 71367.87
##            336    29979.18 4.673165e+00    29974.507 71363.20
##            337    29979.18 6.635895e+00    29972.544 71356.56
##            338    29979.18 9.422970e+00    29969.757 71347.14
##            339    29979.18 1.338062e+01    29965.799 71333.76
##            340    29979.18 1.900048e+01    29960.180 71314.76
##            341    29979.18 2.698068e+01    29952.199 71287.78
##            342    29979.18 3.831256e+01    29940.867 71249.47
##            343    29979.18 5.440384e+01    29924.776 71195.06
##            344    29979.18 7.725345e+01    29901.927 71117.81
##            345    29979.18 1.096999e+02    29869.480 71008.11
##            346    29979.18 1.557739e+02    29823.406 70852.34
##            347    29979.18 2.211989e+02    29757.981 70631.14
##            348    29979.18 3.141024e+02    29665.078 70317.03
##            349    29979.18 4.460254e+02    29533.155 69871.01
##            350    29979.18 6.333561e+02    29345.824 69237.65
##            351    29979.18 8.993657e+02    29079.814 68338.29
##            352    29979.18 1.277099e+03    28702.081 67061.19
##            353    29979.18 1.813481e+03    28165.699 65247.71
##            354    29979.18 2.575143e+03    27404.037 62672.56
##            355    29979.18 3.656703e+03    26322.477 59015.86
##            356    29979.18 5.192518e+03    24786.662 53823.34
##            357    29979.18 7.373376e+03    22605.804 46449.97
##            358    29979.18 1.047019e+04    19508.986 35979.77
##            359    29979.18 1.486768e+04    15111.505 21112.10
##            360    29979.18 2.111210e+04     8867.081     0.00
## soma_Price   0 10792504.80 7.137900e+04 10721125.800     0.00

Plot

library(ggplot2)

# Função Price
Price <- function(n, i, D0) {
n <- n
i <- i/100
k <- 0:n
# Agora vamos criar vetores nulos
pk <- c(); Ak <- c(); jk <- c(); Dk <- c()

# Agora vamos preencher os primeiros valores de cada vetor nulo
pk[1] <- 0; Ak[1] <- 0; jk <- 0; Dk[1] <- D0

# Preenchendo na ordem específica
# Pk
for (p in 2:(n+1)) {
  pk[p] <- i*Dk[1]/(1-(1+i)^(-n))
}
pk
# Preencher Dk
for(d in 2:(n+1)) {
  Dk[d]<-Dk[1]*(1-(1+i)^-(n-d+1))/(1-(1+i)^(-n))
}
Dk
# Preencher jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk
# Preencher Ak
Ak <- pk-jk
Ak
price <- cbind(k,pk,Ak,jk,Dk)
soma_Price <- apply(price, 2,sum)
tabela_fim <- rbind(price,soma_Price)
 
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)]<-0
tabela_fim[nrow(tabela_fim),1]<-0
return(tabela_fim)
}

# Exemplo de uso
resultado <- Price(32, 15, 713)

# Criar um data frame a partir do resultado
Grafico <- as.data.frame(resultado)
library(ggplot2)
GRAf1 <- as.data.frame(Grafico)
# grafico na evolução do tempo 
library(gganimate)
price_anim <- ggplot(GRAf1, aes(x = k)) +
  geom_line(aes(y = Dk, color = "Dk")) +
  geom_point(aes(y = Dk, color = "blue")) + 
  labs(title = "Evolução ao longo do tempo Sistema PRICE",
       subtitle = "Período {frame_along}",
       x = "Periodo (k)",
       y = "Valor da divida") +
  theme_minimal() +
  transition_reveal(k)

# Renderizar a animação
animate(price_anim, nframes = 100, fps = 10)

Com isso, temos a seguinte tabela concluída, calculada de forma automática, pela rotina criada na linguagem de programação Rstudio.

9.2 b) Pela tabela SAC

SAC <-function(i,n,D0){
i = i/100
n <- n
k <- 0:n
# Vetores nulos
pk <- c(); Ak <- c();jk <- c();Dk <- c()
# Manualmente o primeiro elemento
pk[1] <-0;Ak[1] <-0;jk[1] -0;Dk[1] <-D0

# Ak
for (a in 2:(n+1)) {
  Ak[a] <- Dk[1]/n
}
Ak
# Dk
for(d in 2:(n+1)){
  Dk[d]<-(n-d+1)*Dk[1]/n
  }
Dk
#jk
for(j in 2:(n+1)){
  jk[j] <-i*Dk[j-1]
}
jk

#pk
for (p in 2:(n+1)) {
  pk[p] <-Ak[p]+jk[p]
  
}
pk

tabela_SAC <-cbind(k,pk,Ak,jk,Dk)
soma_SAC <-apply(tabela_SAC, 2, sum)
tabela_fim <-rbind(tabela_SAC,soma_SAC)
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)] <-0
tabela_fim[nrow(tabela_fim),1] <-0
return(tabela_fim)
}

SAAC <- SAC(25,15,3500)#Criando a tabela pelo sistema SAC, (i=taxa, n=período, D0=valor inicial)

Plot sac

library(ggplot2)
Grafico1 <- as.data.frame(SAAC)
ggplot(Grafico1, aes(x = k)) + 
  geom_line(aes(y = Dk, color = "DK"))+
  geom_point(aes(y = Dk, color = "red"))+
  labs(title = "Evalução das prestações", 
       x = "Numeros de prestações",
       y = "Valor do emprestimo") + 
    theme_minimal()

9.3 Exemplo 2. Considere a amortização de uma dívida de 5000 u.m., em 150 meses, com juros de 1% ao mês, pela tabela Price. Determine:

9.4 a) Equação para encontrar o Pk, { Pk = Prestação}, temos:

\[P_k=\frac{D_0\cdot i} {1-(1+i)^{-n}}\]

9.5 a) O valor da centésima prestação

\[P_{100}=\frac {64.49938\cdot {(1-(1+0.1)^{-(150-100)})}}{0.01}\]

9.5.1 Para encontrarmos a divida em qualquer momento, de maneira manual, temos a seguinte equação.

\[D_k=P_k \cdot \frac{1-(1+i)^{-{(n-k)}}}{i}\]

9.5.2 Encontrando o mesmo valor da divida em qualquer momento, pela função criada pelos os autores, temos:

Divida_n <- function(pk, i, n, k){

    Div <- pk*(1-(1+i/100)^-(n-k))/(i/100)
    return(Div)
}
Divida_n(64.49938, 1, 150, 100)
## [1] 2528.125
calculando a dívida em qualquer momento(pk=prestação, i=taxa, n=período, k= a dívida naquele momento)

9.6 Refazendo o problema anterior pelo SAC.

SAC<-function(i,n,D0){
i=i/100
n<-n
k<-0:n
# Vetores nulos
pk<-c();Ak<-c();jk<-c();Dk<-c()
# Manualmente o primeiro elemento
pk[1]<-0;Ak[1]<-0;jk[1]<-0;Dk[1]<-D0

# Ak
for (a in 2:(n+1)) {
  Ak[a]<-Dk[1]/n
}
Ak
# Dk
for(d in 2:(n+1)){
  Dk[d]<-(n-d+1)*Dk[1]/n
  }
Dk
#jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk

#pk
for (p in 2:(n+1)) {
  pk[p]<-Ak[p]+jk[p]
  
}
pk

tabela_SAC<-cbind(k,pk,Ak,jk,Dk)
soma_SAC<-apply(tabela_SAC, 2, sum)
tabela_fim<-rbind(tabela_SAC,soma_SAC)
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)]<-0
tabela_fim[nrow(tabela_fim),1]<-0
return(tabela_fim)
}

Grafico2 <- SAC(n=15,i=1,D0=5000)#Criando a tabela pelo sistema SAC, (i=taxa, n=período, D0=valor inicial)

Grafico 2

library(ggplot2)
GRAf1 <- as.data.frame(Grafico2)
ggplot(GRAf1, aes(x = k)) +
  geom_line(aes(y = Dk, color = "Dk")) +
  geom_point(aes(y = Dk, color = "blue")) + 
  labs(title = "Evolução ao longo do tempo" , 
       x = "Periodo" ,
       y = "Valor emprestado") +
  theme_minimal()

9.7 Exemplo 3. Faça as planilhas de amortização de uma dívida de 150u.m. em 8 pagamentos mensais, com juros de 10% ao mês:

9.8 a) Pela tabela Price;

Price<-function(n,i,D0){
n<- n
i<-i/100
k<-0:n
# Agora vamos criar vetores nulos
pk<-c();Ak<-c(); jk<-c();Dk<-c()

# Agora vamos preencher os primeiros valores de cada vetor nulo
pk[1]<-0; Ak[1]<-0; jk<-0; Dk[1]<-D0

# Preenchendo na ordem específica
# Pk
for (p in 2:(n+1)) {
  pk[p]<- i*Dk[1]/(1-(1+i)^(-n))
}
pk
# Preencher Dk
for(d in 2:(n+1)) {
  Dk[d]<-Dk[1]*(1-(1+i)^-(n-d+1))/(1-(1+i)^(-n))
}
Dk
# Preencher jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk
# Preencher Ak
Ak<- pk-jk
Ak
price<-cbind(k,pk,Ak,jk,Dk)
soma_Price<-apply(price, 2,sum)
tabela_fim<-rbind(price,soma_Price)
 
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)]<-0
tabela_fim[nrow(tabela_fim),1]<-0
return(tabela_fim)}

Price(8,10,150)#Criando a tabela pelo sistema PRICE, (i=taxa, n=período, D0=valor inicial)
##            k       pk        Ak        jk        Dk
##            0   0.0000   0.00000  0.000000 150.00000
##            1  28.1166  13.11660 15.000000 136.88340
##            2  28.1166  14.42826 13.688340 122.45513
##            3  28.1166  15.87109 12.245513 106.58405
##            4  28.1166  17.45820 10.658405  89.12585
##            5  28.1166  19.20402  8.912585  69.92183
##            6  28.1166  21.12442  6.992183  48.79741
##            7  28.1166  23.23686  4.879741  25.56055
##            8  28.1166  25.56055  2.556055   0.00000
## soma_Price 0 224.9328 150.00000 74.932821   0.00000

9.9 b) Pelo SAC

SAC<-function(i,n,D0){
i=i/100
n<-n
k<-0:n
# Vetores nulos
pk<-c();Ak<-c();jk<-c();Dk<-c()
# Manualmente o primeiro elemento
pk[1]<-0;Ak[1]<-0;jk[1]<-0;Dk[1]<-D0

# Ak
for (a in 2:(n+1)) {
  Ak[a]<-Dk[1]/n
}
Ak
# Dk
for(d in 2:(n+1)){
  Dk[d]<-(n-d+1)*Dk[1]/n
  }
Dk
#jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk

#pk
for (p in 2:(n+1)) {
  pk[p]<-Ak[p]+jk[p]
  
}
pk

tabela_SAC<-cbind(k,pk,Ak,jk,Dk)
soma_SAC<-apply(tabela_SAC, 2, sum)
tabela_fim<-rbind(tabela_SAC,soma_SAC)
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)]<-0
tabela_fim[nrow(tabela_fim),1]<-0
return(tabela_fim)
}

SAC(n=8,i=10,D0=150)#Criando a tabela pelo sistema SAC, (i=taxa, n=período, D0=valor inicial)
##          k      pk     Ak     jk     Dk
##          0   0.000   0.00  0.000 150.00
##          1  33.750  18.75 15.000 131.25
##          2  31.875  18.75 13.125 112.50
##          3  30.000  18.75 11.250  93.75
##          4  28.125  18.75  9.375  75.00
##          5  26.250  18.75  7.500  56.25
##          6  24.375  18.75  5.625  37.50
##          7  22.500  18.75  3.750  18.75
##          8  20.625  18.75  1.875   0.00
## soma_SAC 0 217.500 150.00 67.500   0.00

9.10 Exemplo 4 . Considere a amortização de uma dívida de 3500 u.m., em 180 meses, com juros de 1% ao mês, pela tabela Price. Determine:

9.11 a) O valor da centésima prestação;

\[D_{k}=\frac {pk\cdot {(1-(1+i)^{-(n-k)})}}{i}\] Obs: Usamos essa equação, para fazer de forma manual, para saber o estado da divida em qualquer momento.

9.12 b) O estado da dívida nessa época.

Será o valor que vc encontrar no período proposto pelo exercício

9.13 Refazendo o problema anterior pelo SAC.

SAC<-function(i,n,D0){
i=i/100
n<-n
k<-0:n
# Vetores nulos
pk<-c();Ak<-c();jk<-c();Dk<-c()
# Manualmente o primeiro elemento
pk[1]<-0;Ak[1]<-0;jk[1]<-0;Dk[1]<-D0

# Ak
for (a in 2:(n+1)) {
  Ak[a]<-Dk[1]/n
}
Ak
# Dk
for(d in 2:(n+1)){
  Dk[d]<-(n-d+1)*Dk[1]/n
  }
Dk
#jk
for(j in 2:(n+1)){
  jk[j]<-i*Dk[j-1]
}
jk

#pk
for (p in 2:(n+1)) {
  pk[p]<-Ak[p]+jk[p]
  
}
pk

tabela_SAC<-cbind(k,pk,Ak,jk,Dk)
soma_SAC<-apply(tabela_SAC, 2, sum)
tabela_fim<-rbind(tabela_SAC,soma_SAC)
tabela_fim[nrow(tabela_fim),ncol(tabela_fim)]<-0
tabela_fim[nrow(tabela_fim),1]<-0
return(tabela_fim)
}

SAC(n=180,i=1,D0=3500)#Criando a tabela pelo sistema SAC, (i=taxa, n=período, D0=valor inicial)
##            k         pk         Ak           jk         Dk
##            0    0.00000    0.00000    0.0000000 3500.00000
##            1   54.44444   19.44444   35.0000000 3480.55556
##            2   54.25000   19.44444   34.8055556 3461.11111
##            3   54.05556   19.44444   34.6111111 3441.66667
##            4   53.86111   19.44444   34.4166667 3422.22222
##            5   53.66667   19.44444   34.2222222 3402.77778
##            6   53.47222   19.44444   34.0277778 3383.33333
##            7   53.27778   19.44444   33.8333333 3363.88889
##            8   53.08333   19.44444   33.6388889 3344.44444
##            9   52.88889   19.44444   33.4444444 3325.00000
##           10   52.69444   19.44444   33.2500000 3305.55556
##           11   52.50000   19.44444   33.0555556 3286.11111
##           12   52.30556   19.44444   32.8611111 3266.66667
##           13   52.11111   19.44444   32.6666667 3247.22222
##           14   51.91667   19.44444   32.4722222 3227.77778
##           15   51.72222   19.44444   32.2777778 3208.33333
##           16   51.52778   19.44444   32.0833333 3188.88889
##           17   51.33333   19.44444   31.8888889 3169.44444
##           18   51.13889   19.44444   31.6944444 3150.00000
##           19   50.94444   19.44444   31.5000000 3130.55556
##           20   50.75000   19.44444   31.3055556 3111.11111
##           21   50.55556   19.44444   31.1111111 3091.66667
##           22   50.36111   19.44444   30.9166667 3072.22222
##           23   50.16667   19.44444   30.7222222 3052.77778
##           24   49.97222   19.44444   30.5277778 3033.33333
##           25   49.77778   19.44444   30.3333333 3013.88889
##           26   49.58333   19.44444   30.1388889 2994.44444
##           27   49.38889   19.44444   29.9444444 2975.00000
##           28   49.19444   19.44444   29.7500000 2955.55556
##           29   49.00000   19.44444   29.5555556 2936.11111
##           30   48.80556   19.44444   29.3611111 2916.66667
##           31   48.61111   19.44444   29.1666667 2897.22222
##           32   48.41667   19.44444   28.9722222 2877.77778
##           33   48.22222   19.44444   28.7777778 2858.33333
##           34   48.02778   19.44444   28.5833333 2838.88889
##           35   47.83333   19.44444   28.3888889 2819.44444
##           36   47.63889   19.44444   28.1944444 2800.00000
##           37   47.44444   19.44444   28.0000000 2780.55556
##           38   47.25000   19.44444   27.8055556 2761.11111
##           39   47.05556   19.44444   27.6111111 2741.66667
##           40   46.86111   19.44444   27.4166667 2722.22222
##           41   46.66667   19.44444   27.2222222 2702.77778
##           42   46.47222   19.44444   27.0277778 2683.33333
##           43   46.27778   19.44444   26.8333333 2663.88889
##           44   46.08333   19.44444   26.6388889 2644.44444
##           45   45.88889   19.44444   26.4444444 2625.00000
##           46   45.69444   19.44444   26.2500000 2605.55556
##           47   45.50000   19.44444   26.0555556 2586.11111
##           48   45.30556   19.44444   25.8611111 2566.66667
##           49   45.11111   19.44444   25.6666667 2547.22222
##           50   44.91667   19.44444   25.4722222 2527.77778
##           51   44.72222   19.44444   25.2777778 2508.33333
##           52   44.52778   19.44444   25.0833333 2488.88889
##           53   44.33333   19.44444   24.8888889 2469.44444
##           54   44.13889   19.44444   24.6944444 2450.00000
##           55   43.94444   19.44444   24.5000000 2430.55556
##           56   43.75000   19.44444   24.3055556 2411.11111
##           57   43.55556   19.44444   24.1111111 2391.66667
##           58   43.36111   19.44444   23.9166667 2372.22222
##           59   43.16667   19.44444   23.7222222 2352.77778
##           60   42.97222   19.44444   23.5277778 2333.33333
##           61   42.77778   19.44444   23.3333333 2313.88889
##           62   42.58333   19.44444   23.1388889 2294.44444
##           63   42.38889   19.44444   22.9444444 2275.00000
##           64   42.19444   19.44444   22.7500000 2255.55556
##           65   42.00000   19.44444   22.5555556 2236.11111
##           66   41.80556   19.44444   22.3611111 2216.66667
##           67   41.61111   19.44444   22.1666667 2197.22222
##           68   41.41667   19.44444   21.9722222 2177.77778
##           69   41.22222   19.44444   21.7777778 2158.33333
##           70   41.02778   19.44444   21.5833333 2138.88889
##           71   40.83333   19.44444   21.3888889 2119.44444
##           72   40.63889   19.44444   21.1944444 2100.00000
##           73   40.44444   19.44444   21.0000000 2080.55556
##           74   40.25000   19.44444   20.8055556 2061.11111
##           75   40.05556   19.44444   20.6111111 2041.66667
##           76   39.86111   19.44444   20.4166667 2022.22222
##           77   39.66667   19.44444   20.2222222 2002.77778
##           78   39.47222   19.44444   20.0277778 1983.33333
##           79   39.27778   19.44444   19.8333333 1963.88889
##           80   39.08333   19.44444   19.6388889 1944.44444
##           81   38.88889   19.44444   19.4444444 1925.00000
##           82   38.69444   19.44444   19.2500000 1905.55556
##           83   38.50000   19.44444   19.0555556 1886.11111
##           84   38.30556   19.44444   18.8611111 1866.66667
##           85   38.11111   19.44444   18.6666667 1847.22222
##           86   37.91667   19.44444   18.4722222 1827.77778
##           87   37.72222   19.44444   18.2777778 1808.33333
##           88   37.52778   19.44444   18.0833333 1788.88889
##           89   37.33333   19.44444   17.8888889 1769.44444
##           90   37.13889   19.44444   17.6944444 1750.00000
##           91   36.94444   19.44444   17.5000000 1730.55556
##           92   36.75000   19.44444   17.3055556 1711.11111
##           93   36.55556   19.44444   17.1111111 1691.66667
##           94   36.36111   19.44444   16.9166667 1672.22222
##           95   36.16667   19.44444   16.7222222 1652.77778
##           96   35.97222   19.44444   16.5277778 1633.33333
##           97   35.77778   19.44444   16.3333333 1613.88889
##           98   35.58333   19.44444   16.1388889 1594.44444
##           99   35.38889   19.44444   15.9444444 1575.00000
##          100   35.19444   19.44444   15.7500000 1555.55556
##          101   35.00000   19.44444   15.5555556 1536.11111
##          102   34.80556   19.44444   15.3611111 1516.66667
##          103   34.61111   19.44444   15.1666667 1497.22222
##          104   34.41667   19.44444   14.9722222 1477.77778
##          105   34.22222   19.44444   14.7777778 1458.33333
##          106   34.02778   19.44444   14.5833333 1438.88889
##          107   33.83333   19.44444   14.3888889 1419.44444
##          108   33.63889   19.44444   14.1944444 1400.00000
##          109   33.44444   19.44444   14.0000000 1380.55556
##          110   33.25000   19.44444   13.8055556 1361.11111
##          111   33.05556   19.44444   13.6111111 1341.66667
##          112   32.86111   19.44444   13.4166667 1322.22222
##          113   32.66667   19.44444   13.2222222 1302.77778
##          114   32.47222   19.44444   13.0277778 1283.33333
##          115   32.27778   19.44444   12.8333333 1263.88889
##          116   32.08333   19.44444   12.6388889 1244.44444
##          117   31.88889   19.44444   12.4444444 1225.00000
##          118   31.69444   19.44444   12.2500000 1205.55556
##          119   31.50000   19.44444   12.0555556 1186.11111
##          120   31.30556   19.44444   11.8611111 1166.66667
##          121   31.11111   19.44444   11.6666667 1147.22222
##          122   30.91667   19.44444   11.4722222 1127.77778
##          123   30.72222   19.44444   11.2777778 1108.33333
##          124   30.52778   19.44444   11.0833333 1088.88889
##          125   30.33333   19.44444   10.8888889 1069.44444
##          126   30.13889   19.44444   10.6944444 1050.00000
##          127   29.94444   19.44444   10.5000000 1030.55556
##          128   29.75000   19.44444   10.3055556 1011.11111
##          129   29.55556   19.44444   10.1111111  991.66667
##          130   29.36111   19.44444    9.9166667  972.22222
##          131   29.16667   19.44444    9.7222222  952.77778
##          132   28.97222   19.44444    9.5277778  933.33333
##          133   28.77778   19.44444    9.3333333  913.88889
##          134   28.58333   19.44444    9.1388889  894.44444
##          135   28.38889   19.44444    8.9444444  875.00000
##          136   28.19444   19.44444    8.7500000  855.55556
##          137   28.00000   19.44444    8.5555556  836.11111
##          138   27.80556   19.44444    8.3611111  816.66667
##          139   27.61111   19.44444    8.1666667  797.22222
##          140   27.41667   19.44444    7.9722222  777.77778
##          141   27.22222   19.44444    7.7777778  758.33333
##          142   27.02778   19.44444    7.5833333  738.88889
##          143   26.83333   19.44444    7.3888889  719.44444
##          144   26.63889   19.44444    7.1944444  700.00000
##          145   26.44444   19.44444    7.0000000  680.55556
##          146   26.25000   19.44444    6.8055556  661.11111
##          147   26.05556   19.44444    6.6111111  641.66667
##          148   25.86111   19.44444    6.4166667  622.22222
##          149   25.66667   19.44444    6.2222222  602.77778
##          150   25.47222   19.44444    6.0277778  583.33333
##          151   25.27778   19.44444    5.8333333  563.88889
##          152   25.08333   19.44444    5.6388889  544.44444
##          153   24.88889   19.44444    5.4444444  525.00000
##          154   24.69444   19.44444    5.2500000  505.55556
##          155   24.50000   19.44444    5.0555556  486.11111
##          156   24.30556   19.44444    4.8611111  466.66667
##          157   24.11111   19.44444    4.6666667  447.22222
##          158   23.91667   19.44444    4.4722222  427.77778
##          159   23.72222   19.44444    4.2777778  408.33333
##          160   23.52778   19.44444    4.0833333  388.88889
##          161   23.33333   19.44444    3.8888889  369.44444
##          162   23.13889   19.44444    3.6944444  350.00000
##          163   22.94444   19.44444    3.5000000  330.55556
##          164   22.75000   19.44444    3.3055556  311.11111
##          165   22.55556   19.44444    3.1111111  291.66667
##          166   22.36111   19.44444    2.9166667  272.22222
##          167   22.16667   19.44444    2.7222222  252.77778
##          168   21.97222   19.44444    2.5277778  233.33333
##          169   21.77778   19.44444    2.3333333  213.88889
##          170   21.58333   19.44444    2.1388889  194.44444
##          171   21.38889   19.44444    1.9444444  175.00000
##          172   21.19444   19.44444    1.7500000  155.55556
##          173   21.00000   19.44444    1.5555556  136.11111
##          174   20.80556   19.44444    1.3611111  116.66667
##          175   20.61111   19.44444    1.1666667   97.22222
##          176   20.41667   19.44444    0.9722222   77.77778
##          177   20.22222   19.44444    0.7777778   58.33333
##          178   20.02778   19.44444    0.5833333   38.88889
##          179   19.83333   19.44444    0.3888889   19.44444
##          180   19.63889   19.44444    0.1944444    0.00000
## soma_SAC   0 6667.50000 3500.00000 3167.5000000    0.00000

9.13.1 Rotina do SISTEMA DE AMORTIZAÇÃO AMERICANO

9.13.2 Exemplo 5:Brasil escola Um empréstimo de R$ 50.000,00 será pago através do sistema americano no prazo de 10 meses, a juros mensais de 3% ao mês.

sam<-function(n, i, D0){i<-i/100
n<-n
k<-1:n

## Criando meus vetores nulos

pk<-c(); ak<-c(); jk<-c(); dk<-c()

## Dando valores ao 1º elemento de cada vetor
pk[1]<-0; ak[1]<-0;jk[1]<-0;dk[1]<-D0

## Recorrência

for(d in 2:(n-1)) {dk[d]<-dk[1]

}
dk[n]<-0

## Juros jk
for (j in 2:n) {jk[j]<-i*dk[1]

}
## amortização ak
for (a in 2:(n-1)) {ak[a]<-0

}
ak[n]<-dk[1]

## Prestação pk
pk<-ak+jk

for (p in 2:n) {pk[p]<-ak[p]+jk[p]

}

tabela<-cbind(k,pk,ak,jk,dk)
tabela

soma<-apply(tabela, 2, sum)
soma
tabelasoma<-rbind(tabela,soma)
tabelasoma

tabelasoma[nrow(tabelasoma),1]<-0
tabelasoma

tabelasoma[nrow(tabelasoma),ncol(tabelasoma)]<-0
tabelasoma
sam<-tabelasoma
return(sam)
  
}
sam(10,3,50000)#Criando a tabela pelo sistema SAM, (i=taxa, n=período, D0=valor inicial)
##       k    pk    ak    jk    dk
##       1     0     0     0 50000
##       2  1500     0  1500 50000
##       3  1500     0  1500 50000
##       4  1500     0  1500 50000
##       5  1500     0  1500 50000
##       6  1500     0  1500 50000
##       7  1500     0  1500 50000
##       8  1500     0  1500 50000
##       9  1500     0  1500 50000
##      10 51500 50000  1500     0
## soma  0 63500 50000 13500     0

9.13.3 Exemplo 6.Brasil Escola Construa a planilha e determine o valor total dos juros pagos pelo empréstimo referente a R$ 25.250,00, pagos pelo sistema americano durante 5 meses, a uma taxa de 2,5% ao mês.

sam<-function(n, i, D0){i<-i/100
n<-n
k<-1:n

## Criando meus vetores nulos

pk<-c(); ak<-c(); jk<-c(); dk<-c()

## Dando valores ao 1º elemento de cada vetor
pk[1]<-0; ak[1]<-0;jk[1]<-0;dk[1]<-D0

## Recorrência

for(d in 2:(n-1)) {dk[d]<-dk[1]

}
dk[n]<-0

## Juros jk
for (j in 2:n) {jk[j]<-i*dk[1]

}
## amortização ak
for (a in 2:(n-1)) {ak[a]<-0

}
ak[n]<-dk[1]

## Prestação pk
pk<-ak+jk

for (p in 2:n) {pk[p]<-ak[p]+jk[p]

}

tabela<-cbind(k,pk,ak,jk,dk)
tabela

soma<-apply(tabela, 2, sum)
soma
tabelasoma<-rbind(tabela,soma)
tabelasoma

tabelasoma[nrow(tabelasoma),1]<-0
tabelasoma

tabelasoma[nrow(tabelasoma),ncol(tabelasoma)]<-0
tabelasoma
sam<-tabelasoma
return(sam)
  
}
sam(5,2.5,25250)#Criando a tabela pelo sistema SAM, (i=taxa, n=período, D0=valor inicial)
##      k       pk    ak      jk    dk
##      1     0.00     0    0.00 25250
##      2   631.25     0  631.25 25250
##      3   631.25     0  631.25 25250
##      4   631.25     0  631.25 25250
##      5 25881.25 25250  631.25     0
## soma 0 27775.00 25250 2525.00     0

10 CONCLUSÃO

É notória a grande dificuldade que uma boa parte dos discentes apresentam na hora de compreender a matemática, com base nisso, o presente trabalho teve por finalidade abordar o estudo da matemática financeira por meio de uma linguagem de programação chamada Rstudio. Desta forma, os alunos conseguem associar os assuntos da matemática financeira com uma tecnologia, tornando-a mais fácil e compreensível. Usou-se o aplicativo de programação Rstudio,, onde o texto foi escrito no mesmo com o auxílio do RMARKDOWN. Por fim, acredita-se que este trabalho servirá como incentivo para um melhor ensino-aprendizagem da matemática financeira, podendo assim, ser utilizada como uma apostila de auxílio para futuros discentes.

11 \(REFERÊNCIAS\)

Disponível em: https://www.bing.com/ck/a?!&&p=0fc39d50aa062528JmltdHM9MTY4NTA1OTIwMCZpZ3VpZD0zMTkyNzExMy1lOGUxLTYyMTItM2YxZC02M2FhZTljZDYzMDgmaW5zaWQ9NTQ5NQ&ptn=3&hsh=3&fclid=31927113-e8e1-6212-3f1d-63aae9cd6308&psq=sistema+de+amortiza%c3%a7%c3%a3o+price+richard+price&u=a1aHR0cHM6Ly9wdC53aWtpcGVkaWEub3JnL3dpa2kvVGFiZWxhX1ByaWNlIzp-OnRleHQ9VGFiZWxhJTIwUHJpY2UlMkMlMjB0YW1iJUMzJUE5bSUyMGNoYW1hZG8lMjBkZSUyMHNpc3RlbWElMjBmcmFuYyVDMyVBQXMlMjBkZSxSZW1pc3Npdm9zJTIyJTIwJTI4ZW0lMjBpbmdsJUMzJUFBcyUzQSUyME9ic2VydmF0aW9ucyUyMG9uJTIwUmV2ZXJzaW9uYXJ5JTIwUGF5bWVudHMlMjAlMjku&ntb=1. Acesso em: 26 maio. 2023.

SILVA, Marcos Noé Pedro da. “SAC: Sistema de Amortizações Constantes”; Brasil Escola. Disponível em: https://brasilescola.uol.com.br/matematica/sac-sistema-amortizacoes-constantes.htm. Acesso em 26 de maio de 2023.

SILVA, Marcos Noé Pedro da. “Taxas Equivalentes”; Brasil Escola. Disponível em: https://brasilescola.uol.com.br/matematica/taxas-equivalentes.htm. Acesso em 27 de maio de 2023.

Disponivel em: https://brasilescola.uol.com.br/matematica/sistema-americano-amortizacao.htm, Acesso em 25 maio 2023

LOPES,Adriana.”O que é matemática financeira”; Educar mais Brasil. Disponível em: https://www.educamaisbrasil.com.br/enem/matematica/matematica-financeira. Acesso em 26 de maio de 2023. Qual a diferença entre juros simples e juros composto? Fala, Nubank, 8 jun. 2019. Disponível em: https://blog.nubank.com.br/juros-simples-e-composto-qual-a-diferenca/. Acesso em: 26 maio. 2023

MOSMANN, G. Montante: saiba o que é e como é possível calculá-lo. Disponível em: https://www.suno.com.br/artigos/montante/. Acesso em: 26 maio. 2023.

Valor Futuro e Valor Presente. Disponível em: https://wp.ufpel.edu.br/planilhasgoogle/modulo-avancado/aula-2-funcoes-financeiras/valor-futuro-e-valor-presente/. Acesso em: 27 maio. 2023.

Matemática Financeira: Desconto Simples e Composto. Disponível em: https://descomplicandonaweb.com.br/matematica-financeira-desconto-simples-e-composto/. Acesso em: 28 maio. 2023.

EXERCÍCIOS RESOLVIDOS SOBRE DESCONTO COMPOSTO. Disponível em: https://sabermatematica.com.br/exercicios-resolvidos-desconto-composto.html. Acesso em: 28 maio. 2023.

Como calcular desconto composto. Disponível em: https://comocalcular.com.br/matematica/comocalculardescontocomposto/. Acesso em: 28 maio. 2023.