Logo Passei Direto
Buscar

Como calcular divisão sem ser por divisão? Ajuda-me!

Faça um algoritmo capaz de pbter o quociente inteiro da divisão de dois numeros fornecidos, sem utlizar a operação da divisão e nem divisão inteira (div). Com estrutura de repetição.

User badge image

Enviado por Nayara Oliveira há 12 anos

Respostas

User badge image

Adriano Girardello

há 12 anos

Você terá que utilizar a operação de subtração. Dentro de um laço de repetição subtraia do dividendo o divisor, e em uma variável contadora, incremente 1 unidade. Faça isso enquanto o dividendo seja maior que o divisor. Exemplo: 25/5

 

INICIO

variavel dividendo = 25;

variavel divisor = 5;

variavel contador = 0;

repita enquanto dividendo >= divisor (passara por aqui 5 vezes, testando se 5, 10, 15, 20 e 25 são menores ou iguais a 25)

  dividendo = dividendo - divisor;

  contador = contador + 1;

fim do repita

imprime contador; (imprimirá o valor 5, ou seja, o número de vezes que o 5 cabe no 25)

 

FIM

 

A ideia básica é essa. Não sei se meu pseudo código esta certo, nem usei linguagem alguma, é só para dar uma luz mesmo. Agora é necessário tratar para casos especiais, quando o divisor for maior que o dividendo por exemplo, ou caso necessite mostrar o resto, enfim, ai é contigo.

Essa resposta te ajudou?

1
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!