ME AJUDA NESSA QUESTÃO AQUI DE FAZER ALGORITIMO

21/03/2020

0

C# C C++

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
Gabriel José

Gabriel José

Responder

Posts

21/03/2020

Emerson Nascimento

A fórmula é assim:
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
Responder

21/03/2020

Gabriel José

A fórmula é assim:
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.
Responder

21/03/2020

Emerson Nascimento

o código seria algo assim:
r = 50;
calc = (m / r);
qr = floor(calc);
qma = (calc - floor(calc)) * r;
para usar a função floor() é necessário adicionar a lib math.h
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar