Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions ContarChars.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
function countChars(frase, c){

let qtdChar = 0;

for(let comp = 0; comp < frase.length; comp++){

if(frase[comp] == c){

qtdChar++;

}

}

return qtdChar;

}

var frase = prompt("Escreva uma frase qualquer: ");
var char = prompt("Digite um caractere: ");

var charAparece = countChars(frase, char);

if (charAparece == 0){

alert("O caractere '"+ char +"' não aparece nessa frase.");

}
else if(charAparece == 1){

alert("O caractere '"+ char +"' aparece "+ charAparece +" vez na frase.");

}
else {

alert("O caractere '"+ char +"' aparece "+ charAparece +" vezes na frase.");

}
21 changes: 21 additions & 0 deletions FizzBuzz.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
for(let comp = 1; comp <= 100; comp++){

if(comp % 3 == 0 && comp % 5 == 0){

console.log("FizzBuzz");

} else if(comp % 3 == 0){

console.log("Fizz");

} else if(comp % 5 == 0){

console.log("Buzz");

} else {

console.log(comp);

}

}
33 changes: 33 additions & 0 deletions Intervalos.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
function range(min, max){

let numerosEntre = [];

for(let comp = (min + 1); comp < max; comp++){

numerosEntre.push(comp);

}

return numerosEntre;

}

var numMin = prompt("Digite um número: ");
var numMax = prompt("Digite outro número: ");
var aux = numMin;

numMin = numMin++;
numMax = numMax++;

if(aux > numMax){

aux = numMax;
numMax = numMin;
numMin = aux;

}


numeros = range(numMin, numMax);

console.log("Os números entre "+ numMin +" e "+ numMax +" são: "+ numeros +".");
35 changes: 35 additions & 0 deletions IntervalosVariacao.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
function range(min, max, i){

let numerosEntre = [];

for(let comp = (min + 1); comp < max; comp++){

numerosEntre.push(comp);
comp = comp + (i - 1);

}

return numerosEntre;

}

var numMin = prompt("Digite um número: ");
var numMax = prompt("Digite outro número: ");
var intervalo = prompt("Digite o intervalo entre eles: ");
var aux = numMin;

numMin = numMin++;
numMax = numMax++;
intervalo = intervalo++;

if(aux > numMax){

aux = numMax;
numMax = numMin;
numMin = aux;

}

numeros = range(numMin, numMax, intervalo);

console.log("Os números entre "+ numMin +" e "+ numMax +" contando de "+ intervalo +" em "+ intervalo +" são: "+ numeros +".");
55 changes: 55 additions & 0 deletions MinMax.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
function min(a, b){

if(a < b){

return a;

}
else if(a > b){

return b;

}
else {

return "same";

}

}

function max(a, b){

if(a > b){

return a;

}
else if(a < b){

return b;

}
else {

return "same";

}

}

var a = prompt("Digite um número: ");
var b = prompt("Digite outro número: ");
var maior = max(a, b);
var menor = min(a, b);

if(maior == menor){

alert("Os dois números são iguais.");

}
else {

alert("O maior número é: "+ maior +"\nO menor número é: "+ menor);

}
42 changes: 42 additions & 0 deletions ModDois.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
function mod2(number){

let num = number - 2;
let retorno;

if(num >= 2){

retorno = mod2(num);

}
else if (num < 2){

if(num == 0){

return true

}
else {

return false;

}

}

return retorno;

}

var numUser = prompt("Digite um número: ");
var bool = mod2(numUser);

if(bool == true){

alert("O número "+ numUser +" é divisível por 2!");

}
else {

alert("O número "+ numUser +" não é divisível por 2!");

}
43 changes: 43 additions & 0 deletions ModNum.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
function modNum(number, mod){

let num = number - mod;
let retorno;

if(num >= mod){

retorno = modNum(num, mod);

}
else if (num < mod){

if(num == 0){

return true

}
else {

return false;

}

}

return retorno;

}

var numUser = prompt("Digite um número: ");
var modUser = prompt("Digite um número para verificar a divisibilidade: ");
var bool = modNum(numUser, modUser);

if(bool == true){

alert("O número "+ numUser +" é divisível por "+ modUser +"!");

}
else {

alert("O número "+ numUser +" não é divisível por "+ modUser +"!");

}
26 changes: 26 additions & 0 deletions Palindromos.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
var palavraOriginal = prompt("Escreva uma palavra: ");
var tamanho = palavraOriginal.length - 1;
var verifica = 0;

var palavra = palavraOriginal.toLocaleLowerCase();


for (let comp = 0; comp < palavra.length; comp++){

if(palavra[comp] == palavra[tamanho - comp]){

verifica++;

}

}

if(verifica == palavra.length){

document.writeln("A palavra ", palavraOriginal," é um palíndromo!");

} else {

document.writeln("A palavra ", palavraOriginal," não é um palíndromo!");

}
30 changes: 30 additions & 0 deletions Reverso.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
function reverseArray(array){

let tamanho = (array.length - 1);
let yarra = [];
let pos = 0;

for(let comp = tamanho; comp >= 0; comp--){

yarra[pos] = array[comp];

pos++;

}

return yarra;
}

var numTotalArray = prompt("Digite o total de elementos no seu array: ");
var array = [];
var yarra = [];

for(let comp = 0; comp < numTotalArray; comp++){

array.push(prompt("Digite o "+ (comp + 1) +"º elemento: "));

}

yarra = reverseArray(array);

alert("O array digitado ao contrário é: "+ yarra);
13 changes: 13 additions & 0 deletions Triangulo.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
var numLinhas = prompt("Digite o número de linhas: ");

for(let comp = 1; comp <= numLinhas; comp++){

for(let comp2 = 0; comp2 <= comp; comp2++){

document.write("#");

}

document.write("<br>");

}
15 changes: 15 additions & 0 deletions Xadrez.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
var numLinhas = prompt("Digite o número de linhas: ");

for(let comp = 1; comp <= numLinhas; comp++){

if(comp % 2 == 0){

document.write("&nbsp");

}

document.write("# # # #");

document.write("<br>");

}