Buscar

ESTRUTURA DE REPETIÇÃO

Faça um algoritmo que seja capaz de obter o quociente inteiro da divisão de dois números fornecidos, sem utilizar a operação de divisão (/) e nem divisão inteira (quociente)

💡 2 Respostas

User badge image

Rafael Júnior Ribeiro

Divisao eh nada mais do subtrair o divisor do dividendo enquanto o dividendo for maior ou igual a 0, incrementando a cada iteracao o quociente que inicia em 0. O resto será o dividendo quando nao conseguirmos mais subtrair o quociente sem que o resultado nao se torne negativo. Abaixo uma exemplo de codigo escrito em Python que faz isso

 

def divisao_sub_sucessiva(dividendo, divisor):
    quociente = 0
    while(dividendo - divisor >= 0):
        dividendo = dividendo - divisor
        quociente = quociente + 1
    return (quociente, dividendo) # o dividendo retornado seria igual ao resto da divisao


print(divisao_sub_sucessiva(5,2)) # printa o retorno da funcao, um tupla no formato (quociente, resto) 

0
Dislike0
User badge image

RD Resoluções

A divisão, nada mais é do que quantas vezes eu posso somar o meu divisor até chegar no meu dividendo, exemplo 6 dividido por 2, consigo somar 3 vezes o 2 até chegar a 6.

O algoritmo abaixo funciona com um loop, somando o divisor n vezes até o valor ser igual ou menor do que o dividendo.

Coloca-se um contador, para saber quantas vezes essa operação foi feita, e em seguida imprime-se o valor do contador-1, pois pela estrutura do while (ou qualquer outra estrutura de loop).

A linguagem utilizada foi C.

#include <stdio.h>

int main()

{    

int dividendo, divisor, auxiliar=0, i=0;    

printf("DIGITE O DIVIDENDO\n\n");    

scanf(" %d", &dividendo);    

printf("DIGITE O DIVISOR\n\n");    

scanf(" %d", &divisor);    

while(auxiliar<=dividendo) 

     auxiliar=auxiliar+divisor; 
      i++;    

printf(" O QUOCIENTE DA DIVISAO E: %d\n\n", (i-1));    

return 0; 
}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais