Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

blacksaint

[Resolvido] converter pascal para portugol(VisualG)

Recommended Posts

Salve a todos,

Por favor como faço para converter estes comandos em pascal para português estruturado:

nota:

Vale lembra que em Pascal para fazer elevado devemos usar:

 

x elevado a y é igual a exp(y*ln(x))

 

Mn <- C*EXP(Tri*(1+(I/100))))

 

o que quero é nessa sintaxe:

Mn = C(1 + i)n

Mn = montante após terem decorridos n trimestres;

C = capital inicial investido

I = taxa de juros

n = número de períodos decorridos (trimestres)

 

 

aqui está o código inteiro:

var
C,I:real
X:inteiro
// C: Capital Inicial
// I: Taxa de Juros Trimestre
// X: Anos de investimento
j:inteiro
// Contador da tabela
Mn:real
// Montante acumulado
rend:real
// Rendimento
Saldo:real
Tri:inteiro
// Quantidade de trimestres
inicio
// Seção de Comandos
escreval("Capitalizacao Monetaria")
escreval("*************************")
escreva("Capital a ser investido : ")
leia(C)
escreva ("Taxa de juros trimestral (%): ")
leia(I)
escreva ("Quantidade a anos a investir: ")
leia(X)
escreval(" Tabela de Rendimentos")
escreval(" Capital Inicial: R$ ",C:10:2)
escreval ("+----------+----------+----------+")
escreval ("|Trimestre |Rendimento| Saldo |")
escreval ("+----------+----------+----------+")
Saldo <- C
// Valor Inicial
Tri <- X*4
// X*4 = quantidade de trimestres
Para j de 1 ate Tri faca
escreva ("|", j:10)
Rend <- Saldo*(I/100)
escreva ("|", rend:10:2)
Saldo <- Saldo + rend
escreval ("|", Saldo:10:2,"|")
escreval ("+----------+----------+----------+")
fimpara
Mn <- C(1 + i)n
escreva("Montante Acumulado: R$ ",Mn:10:2)
fimalgoritmo

 

A saída:

Início da execução
Capitalizacao Monetaria
*************************
Capital a ser investido : 50
Taxa de juros trimestral (%): 1
Quantidade a anos a investir: 1
Tabela de Rendimentos
Capital Inicial: R$      50.00
+----------+----------+----------+
|Trimestre |Rendimento| Saldo |
+----------+----------+----------+
|         1|      0.50|     50.50|
+----------+----------+----------+
|         2|      0.51|     51.01|
+----------+----------+----------+
|         3|      0.51|     51.52|
+----------+----------+----------+
|         4|      0.52|     52.03|
+----------+----------+----------+
Montante Acumulado: R$      50.00
Fim da execução.

 

Eu não tô conseguindo deixar o montante acumulado ficar correto...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve a todos,

Por favor como faço para converter estes comandos em pascal para português estruturado:

nota:

Vale lembra que em Pascal para fazer elevado devemos usar:

 

x elevado a y é igual a exp(y*ln(x))

 

Mn <- C*EXP(Tri*(1+(I/100))))

 

o que quero é nessa sintaxe:

Mn = C(1 + i)n

Mn = montante após terem decorridos n trimestres;

C = capital inicial investido

I = taxa de juros

n = número de períodos decorridos (trimestres)

 

 

[/code]

 

A saída:

Início da execução
Capitalizacao Monetaria
*************************
Capital a ser investido : 50
Taxa de juros trimestral (%): 1
Quantidade a anos a investir: 1
Tabela de Rendimentos
Capital Inicial: R$      50.00
+----------+----------+----------+
|Trimestre |Rendimento| Saldo |
+----------+----------+----------+
|         1|      0.50|     50.50|
+----------+----------+----------+
|         2|      0.51|     51.01|
+----------+----------+----------+
|         3|      0.51|     51.52|
+----------+----------+----------+
|         4|      0.52|     52.03|
+----------+----------+----------+
Montante Acumulado: R$      50.00
Fim da execução.

 

Eu não tô conseguindo deixar o montante acumulado ficar correto...

 

Aêeeeeee consegui...

 

vlw galera vou por só a saída aqui por que tem gente pegando os códigos sem se sacrificar como eu rs:

Início da execução

Capitalizacao Monetaria

*************************

Digite a capital inicial: 50

Digite a taxa de juros: 5

Digite quantos anos quer investir: 1

Tabela de Rendimentos

Capital Inicial: R$ 50.00

+----------+----------+----------+

| 1| 2.50| 52.50|

+----------+----------+----------+

| 2| 2.63| 55.13|

+----------+----------+----------+

| 3| 2.76| 57.88|

+----------+----------+----------+

| 4| 2.89| 60.78|

+----------+----------+----------+

Montante Acumulado: R$ 60.78

Fim da execução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.