Skip to content

Instantly share code, notes, and snippets.

@BrunoDSouza
Last active April 15, 2019 05:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BrunoDSouza/79034c21f0314a1a73a861c7aa08ab41 to your computer and use it in GitHub Desktop.
Save BrunoDSouza/79034c21f0314a1a73a861c7aa08ab41 to your computer and use it in GitHub Desktop.
Basic Operations on Js
function divisao(dividendo, divisor){
var quociente = 0;
var resto = 0;
while(dividendo > 0 && dividendo >= divisor){
quociente = soma(quociente, 1);
dividendo = subtrair(dividendo, divisor);
}
resto = dividendo;
return {quociente, resto}
}
function multiplica(multiplicando, multiplicador){
var produto = 0;
for(var x = 0; x<multiplicador; x++;){
produto = soma(produto, multiplicando);
}
return produto;
}
function soma(parcela = 0, parcela2 = 0){
return parcela + parcela2
}
function subtrair(minuendo = 0, subtraendo = 0){
return soma(minuendo, soma(~subtraendo, 1));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment