ME AJUDA NESSA QUESTÃO AQUI DE FAZER ALGORITIMO
21/03/2020
0
5 - Fazer um algoritmo para auxiliar um construtor a descobrir a quantidade de rolos e a
quantidade de metros avulsos de fios que ele precisa adquirir. Sabe-se que o construtor
tem a quantidade total de fios em metros a serem utilizados na instalação elétrica da obra
e que cada rolo de fio tem 50 metros.
ate então o codigo esta assim:
algoritmo semNome;
// Síntese
// Objetivo:
// Entrada :
// Saída :
principal
real QMA, M;
inteiro R, QR;
escreval ("Quantos metros você precisa?");
leia (M);
R = (50);
se (50 < M < 100) entao
QR = QR+1;
fimSe
escreval ("A quantidade de rolos vai ser de ", QR);
QMA = (M/50);
escreva ("A quantidade de metros avulso vai ser de", QMA);
fimPrincipal
e esta dando que não é possivel comparar tipos de dados diferentes
mas o que nao ta batendo mesmo é a matematica ai! me ajudem aii pfvr
Gabriel José
Posts
21/03/2020
Emerson Nascimento
R = 50 CALC = (M / R) QR = parte inteira de CALC QMA = (parte decimal de CALC) * R
por exemplo:
"Quantos metros você precisa?" 35
R = 50
CALC = (35 / 50) = 0.7
QR = 0
QMA = (0.7) * 50 = 35
"Quantos metros você precisa?" 92
R = 50
CALC = (92 / 50) = 1.84
QR = 1
QMA = (0.84) * 50 = 42
"Quantos metros você precisa?" 120
R = 50
CALC = (120 / 50) = 2.4
QR = 2
QMA = (0.4) * 50 = 20
21/03/2020
Gabriel José
R = 50 CALC = (M / R) QR = parte inteira de CALC QMA = (parte decimal de CALC) * R
Sim mas é algo automatizado, ou seja, como eu transformaria essa parte decimal em uma váriavel?
Porque so for assim que nem voce citou eu sei, mas eu queria usar essa parte decimal para que indicasse a quantidade de metros avulsos.
21/03/2020
Emerson Nascimento
r = 50; calc = (m / r); qr = floor(calc); qma = (calc - floor(calc)) * r;
Clique aqui para fazer login e interagir na Comunidade :)