Informática, perguntado por pribeiro746, 9 meses atrás

Uma empresa realizou o financiamento da compra de um centro de usinagem. O pagamento foi realizado da seguinte forma:
- 1/3 do valor foi pago em dinheiro, à vista, no ato da compra;
- 50% do que sobrou da dívida será pago em 30 dias sem juros;
- O restante da dívida será paga em 60 dias com juros de 5% desse valor.

Desenvolva um algoritmo em pseudocódigo/pseudolinguagem para receber o valor a ser pago pelo centro de usinagem e calcular o valor final que custará o produto para a empresa. O algoritmo deve mostrar, ao final, os seguintes dados:
- o valor do centro de usinagem;
- o valor pago à vista;
- o valor pago em 30 dias;
- o valor pago com juros de 5%;
- o valor final do produto.

Analise o problema apresentado e responda:
a) Quais são os dados de entrada?
b) Qual a sequência correta do processamento para solucionar o problema?
c) Quais são os dados de saída?
d) Represente a sua solução em forma de pseudolinguagem/pseudocódigo.

Soluções para a tarefa

Respondido por soualexandrerocha
9

Uma solução possível (neste caso, em Portugol) seria mais ou menos assim:

programa

{

inclua biblioteca Teclado

 

funcao inicio()

{

 //declara variáveis

 real principal // guarda valor (informado pelo usuário) do centro de usinagem

 real entrada // guarda valor da entrada (= 1/3 do principal)

 real parcela_30dd // armazena valor a ser pago em 30 dias. 1/2*2/3*principal = 1/3*principal = entrada

 real juros_60dd // armazena valor dos juros incidentes sobre o saldo a pagar em 60 dias

 real parcela_60dd // guarda valor a ser pago 60 dias após o fechamento do negócio. 1/2*2/3*principal = 1/3*principal = entrada

 real total_corrigido // armazena total (entrada + parcela 30 dd + parcela 60 dd)

 

 //i inicializa interação com o usuário

 escreva ("Financiamento de Centro de Usinagem\n\n")

 

 // recebe dado de entrada (valor do principal = total sem juros) do usuário

 escreva ("Informe o valor do principal: R$ ")

 leia (principal)

 

 //confirma valor do principal, calcula parcelas e montante corrigido

 escreva ("\nValor do principal: R$ ", (principal))

 //cálculos e atribuições de valor a variáveis

 entrada = (principal)/3 // calcula e guarda valor da entrada  

 parcela_30dd = entrada // porque 1/2*2/3*principal = 1/3*principal = entrada.

 juros_60dd = 0.05 // atribui à taxa de juros valor de 5%

 parcela_60dd = (entrada*(1+juros_60dd)) // corrige o saldo (1/2*2/3*principal = 1/3*principal = entrada) com juros de 5%

 total_corrigido = entrada + parcela_30dd + parcela_60dd // calcula montante a ser pago

 //apresenta dados de saída no console

 escreva ("\nValor da entrada: R$ ", entrada)

 escreva ("\nValor a pagar em 30 dias: R$ ", parcela_30dd)

 escreva ("\nValor a pagar em 60 dias: R$ ", parcela_60dd)

 escreva ("\nValor total a pagar corrigido: R$ ", total_corrigido)

 

}

}

Acrescentei diversas explicações ao código. todas iniciadas com //.

Respondido por alannamarinho46
15

Resposta:

a) O valor do centro de usinagem (valor)

b)Primeiramente, calcula o juro que será pago à vista no ato da compra  

vista <-valor

Calcula o que falta pagar ainda sem 1/3 que já foi pago à vista  

restante <- valor-vista  

Calcula 50% do valor restante  

vista30 <- restante

ou poderia vista30<- restante * 50/100 ou restante 0,5

Aplica o juro que sobrou que será  

pago em 60 dias com juros de 5%

juro <- vista30 + (vista30 * 5/100) ou

juro <- vista30 + (vista30*0,05)

Somar todos os pagamentos

total <- vista + vista30 juro

c)Conforme solicitado no problema:

- valor de compra do produto;

- valor pago à vista;

- valor pago em 30 dias;

- valor pago em 60 dias com juro de 5%;

- total pago pelo produto adquirido.

d)Algoritmo "financiamento"

var

valor, vista, restante, vista30,juro, total =real

inicio

escreva ("Valor da compra do produto")

leia(valor)

vista <- valor

restante <- valor- vista

valor30 <- restante  

juro <- valor30 + (valor30*0,05)

total <- vista + valor30 + juro

escreva("Valor de compra do produto:", valor)

escreva("Valor pago à vista:", vista)

escreva("Valor pago em 30 dias:", vista30)

escreva("Valor pago em 60 dias com juros:", juro)

escreva("Valor total ao produto:", total)

fimalgoritmo

Explicação:

Perguntas interessantes