dark_wolk 0 Denunciar post Postado Julho 17, 2008 ai galera tava dando uma olhada num livro aq e achei esse algoritmo... isso eh possivel? alguem tem alguma ideia? posta ai pra gente discutir.... flws Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Julho 18, 2008 Vamos a um exemplo: 10/3 = 3 e sobra 1, certo? Veja a idéia: dividendo = 10 divisor = 3 quociente = 0 aux = dividendo enquanto aux >= divisor faça aux = aux - divisor quociente++ fimenquanto Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Julho 18, 2008 é possivel......... outra ideia: se dividendo=0 entao quociente=0; se nao r=1 enquanto((r*divisor)<=dividendo) faca quociente=r; r=r+1; fimenquanto fimse; Compartilhar este post Link para o post Compartilhar em outros sites
Kandrade 7 Denunciar post Postado Julho 18, 2008 Ótima idéia. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif é possivel......... outra ideia: Compartilhar este post Link para o post Compartilhar em outros sites
dark_wolk 0 Denunciar post Postado Julho 18, 2008 a minha foi praticamente igual a essa.... escreva("Entre com o dividendo: "); leia(dividendo); ("Entre com o divisor: "); leia(divisor); se (divisor == 0)então: escreva("Inválido!"); senão se(divisor == dividendo)então: escreva("Quociente: 1"); senão: cont = 1; quociente = 0; enquanto((cont*divisor) <= dividendo)faça: quociente = cont cont = cont + 1 escreva("Quociente: ",quociente) imaginei tomando valores q eu tinha derteza q o quociente é 1 onde o quociente será o primeiro valor atribuido ao contador... ai depois ficou mais fácil... mais idéias?? Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Julho 18, 2008 Existe um outro modo utilizando deslocamentos (divisao binaria). Postei em algum lugar do forum... Compartilhar este post Link para o post Compartilhar em outros sites