Alguém poderia me ajudar?...
Desenvolver um algoritmo com base em um depósito bancário de R$ X, na poupança com Rendimento de x % ao dia, faça exibir o valor atualizado com valor
do dia anterior + rendimento atual para
cada dia, durante os 30 dias do mês.
Obs.: 1 - Quando o deposito for R$ 100,00 e o rendimento for 1% ao dia, o valor do rendimento
será de R$ 1,00 e somado ao depósito teremos no dia, o valor de R$
101,00. No dia seguinte o deposito vale R$ 101,00 com rendimento 1% ao dia.
2 - Utilizar estrutura de
loop para exibição diária
Eu desenvolvi esse algoritmo (no visualg):
algoritmo "estrutura_com_loop"
// Função :
// Autor :
// Data : 17/05/2014
// Seção de Declarações
var
i:inteiro
dep,porc,rendimento:rea
linicio
// Seção de Comandos
para i de 0 ate 30 faca
escreva("Digite o valor do depósito:R$")
leia(dep)
Escreva ("Digite a porcentagem de rendimento:%")
leia(porc)
para i de 0 ate 1 faca
rendimento <- dep+dep*(porc/100)
escreval("O valor do rendimento diário é:R$",rendimento)
FIMPARA
FIMPARA
fimalgoritmo
Parece que tem algo errado, creio que deveria ser feito o cálculo pra cada dia do mês, automaticamente. Se alguém puder me ajudar ou me explicar e tals, ficarei grata!
Soluções para a tarefa
Respondido por
1
O erro no seu código é apenas a definição da variável "real" que está escrita "rea", porém você deixou o escreval dentro dos 2 comandos para, então ele estava printando duas vezes o valor do rendimento, apenas organizei para você, aí está :)
algoritmo "estrutura_com_loop"
// Função :
// Autor :
// Data : 17/05/2014
// Seção de Declarações
var
i:inteiro
dep,porc,rendimento:real
inicio
// Seção de Comandos
escreval("Digite o valor do depósito:R$")
leia(dep)
escreval ("Digite a porcentagem de rendimento:%")
leia(porc)
para i de 1 ate 1 faca
rendimento <- dep +(dep * porc)/100
escreval("O valor do rendimento no",i , " dia é de: R$",rendimento)
fimpara
para i de 2 ate 30 faca
rendimento <- rendimento +1
escreval("O valor do rendimento no",i , " dia é de: R$",rendimento)
fimpara
fimalgoritmo
algoritmo "estrutura_com_loop"
// Função :
// Autor :
// Data : 17/05/2014
// Seção de Declarações
var
i:inteiro
dep,porc,rendimento:real
inicio
// Seção de Comandos
escreval("Digite o valor do depósito:R$")
leia(dep)
escreval ("Digite a porcentagem de rendimento:%")
leia(porc)
para i de 1 ate 1 faca
rendimento <- dep +(dep * porc)/100
escreval("O valor do rendimento no",i , " dia é de: R$",rendimento)
fimpara
para i de 2 ate 30 faca
rendimento <- rendimento +1
escreval("O valor do rendimento no",i , " dia é de: R$",rendimento)
fimpara
fimalgoritmo
taisantis308:
Obrigadinha moço! Então... nesse caso não tem como o programa fazer o cálculo por dia automaticamente? Eu, sinceramente, fiz inúmeros testes, mas tem algo errado ainda, o programa faz um cálculo de cada vez e_e
Perguntas interessantes
Português,
10 meses atrás
Matemática,
10 meses atrás
Biologia,
10 meses atrás
Português,
1 ano atrás