Informática, perguntado por PedroEnzo4235, 1 ano atrás

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 (MOD).

Soluções para a tarefa

Respondido por lucasdasilva12j
7
Olá, 

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, logo, criei um algorítimo que funciona com o mesmo princípio. 

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

Coloquei um contador, para saber quantas vezes essa operação foi feita, e em seguida imprimo o valor do contador-1, pois pela estrutura do while (usei while mas você poderia usar qualquer outra estrutura de loop) nesse programa sempre contará uma vez a mais do que o valor desejado, já que o programa faz a soma antes da comparação.

É importante ressaltar que como não foi explicitado qual linguagem usar, optei por usar a linguagem 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;
}


Espero ter ajudado.
Perguntas interessantes