Uma loja vende seus produtos no sistema entrada mais duas prestações, sendo a entrada maior do que ou igual às duas prestações, as quais devem ser iguais, inteiras e as maiores possíveis. Por exemplo, se o valor da mercadoria for R$ 270,00, a entrada e as duas prestações são iguais a R$ 90,00; se o valor da mercadoria for R$ 302,75, a entrada é de R$ 102,75 e as duas prestações são a iguais a R$ 100,00. Escreva um programa que receba o valor da mercadoria e forneça o valor da entrada e das duas prestações, de acordo com as regras acima. Observe que uma justificativa para a adoção desta regra é que ela facilita a confecção e o conseqüente pagamento dos boletos das duas prestações. Utilizar o laço DO WHILE e vetores
Respostas
respondido por:
0
Não precisa de loop para calcular isso. Basta usar a função resto
eu faria assim
valor = float(input("Informe o valor a parcelar"))
parcelas = int(input("Informe o número de parcelas"))
parcela = int(valor // parcelas)
entrada = parcela + valor % parcelas
print("O valor",valor,"pode ser pago com entrada de",entrada,"e",parcelas,"de",parcela)
eu faria assim
valor = float(input("Informe o valor a parcelar"))
parcelas = int(input("Informe o número de parcelas"))
parcela = int(valor // parcelas)
entrada = parcela + valor % parcelas
print("O valor",valor,"pode ser pago com entrada de",entrada,"e",parcelas,"de",parcela)
respondido por:
2
Resposta:
#include<stdio.h>
#include<stdlib.h>
int main( )
{
int Prest1, Prest2;
float ValorM, ValorEnt;
printf (" Informe o Valor da Mercadoria: ");
scanf (" %f", &ValorM);
Prest1 = ValorM / 3;
Prest2 = Prest1;
ValorEnt = ValorM - (Prest1 + Prest2);
printf ("Valor de entrada: %.2f\n Valor da primeira prestação: %d\n Valor da segunda prestação: %d\n", ValorEnt, Prest1, Prest2);
return 0;
}
Explicação: Não necessita de laço de reptção e também é possível fazer sem usar a função resto.
Perguntas similares
6 anos atrás
9 anos atrás