ME AJUDA NESSA QUESTÃO AQUI DE FAZER ALGORITIMO
Me ajudem em uma questao que é na linguagem C, que eu ja tentei fazem porem nao consegui!
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
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é
Curtidas 0
Respostas
Emerson Nascimento
21/03/2020
A fórmula é assim:
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
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
GOSTEI 0
Gabriel José
21/03/2020
A fórmula é assim:
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.
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.
GOSTEI 0
Emerson Nascimento
21/03/2020
o código seria algo assim:
para usar a função floor() é necessário adicionar a lib math.h
r = 50; calc = (m / r); qr = floor(calc); qma = (calc - floor(calc)) * r;
GOSTEI 0