Skip to content

Instantly share code, notes, and snippets.

@renorram
Created April 28, 2021 22:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save renorram/34c8d07b5d0d6c75d0981a8c41f6fc8c to your computer and use it in GitHub Desktop.
Save renorram/34c8d07b5d0d6c75d0981a8c41f6fc8c to your computer and use it in GitHub Desktop.
function calculadoraAdicaoSubtrcao(numero, outroNumero, operacao) {
// Verifica se a váriavel operação é diferente de "-" e "+",
// caso seja, é retornado zero pois a função só realiza some e subtração
if (operacao !== "-" && operacao !== "+") {
return 0;
}
// Se a a váriavel operação é igual a "+" retornamos o resultado da soma
if (operacao === "+") {
return numero + outroNumero;
}
// como só existem duas operações que a função deve fazer, se não for uma soma
// logo será uma subtração, então retornamos aqui o resultado da subtração
return numero - outroNumero;
}
function somaDeGauss(numeroMaximo) {
// iniciamos com 0
let result = 0;
// para i = 0, começando a contar de zero até numero máximo, por isso o menor igual.
// o i++ significa que a cada volta do loop for o i será incrementado mais 1, dessa forma realizamos uma contagem.
for (let i = 0; i <= numeroMaximo;i++) {
// o resultado da soma é obtido a parte da soma do valor anterior com o valor atual.
// Para isso, conservamos o valor anterior em result e somamos ele com i e atribuimos novamente a result
// para que seja usado na proxima volta do loop
result = result + i;
}
// retornamos o resultado da soma
return result;
}
function vezesLetraAparece(frase, letra) {
// iniciamos com 0
let contador = 0;
// para i = 0, começando a contar de zero até tamanho máximo da frase, que é sua quantidade de caracteres.
// o i++ significa que a cada volta do loop for o i será incrementado mais 1, dessa forma realizamos uma contagem
// e percorremos todos os caracteres da frase.
for (let i = 0; i < frase.length;i++) {
// comparamos o caractere no indice i da frase com a letra
// se forem iguais incrementamos mais um ao contador.
if (frase[i] === letra) {
contador = contador + 1;
}
}
// retornamos o valor do contador
return contador;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment