Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
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
15 changes: 15 additions & 0 deletions Prof - Claude IA/JavaScript/contar-vogais.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
function contarVogais(palavra){
let arrayPalavra = palavra.split("")
let contador = 0;

for (let i = 0; i < arrayPalavra.length; i++){
if (arrayPalavra[i] === "a" || arrayPalavra[i] === "e" || arrayPalavra[i] === "i" || arrayPalavra[i] === "o" || arrayPalavra[i] === "u") {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function only counts lowercase vowels, misses uppercase

Low Severity

The contarVogais function only checks for lowercase vowels (a, e, i, o, u) and ignores uppercase vowels (A, E, I, O, U). This causes incorrect counts when input contains uppercase letters. For example, contarVogais("JavaScript") would return 2 instead of 3 because the capital A is missed, and contarVogais("HELLO") would return 0 instead of 2.

Fix in Cursor Fix in Web

contador++;
}
}

return contador;
}

console.log(contarVogais("javascript"));
console.log(contarVogais("programacao"));
13 changes: 13 additions & 0 deletions Prof - Claude IA/JavaScript/copiar-array.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
function copiarArray(array) {

let copia = [];

for (let i = 0; i < array.length; i++){
copia.push(array[i]);
}

return copia;
}


console.log(copiarArray([1, 2, 3]))
11 changes: 11 additions & 0 deletions Prof - Claude IA/JavaScript/criar-array_array_function.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function criarArray(n){
let array = [];

for (let i = 1; i <= n; i++){
array.push(i);
}

return array;
}

console.log(criarArray(5));
8 changes: 8 additions & 0 deletions Prof - Claude IA/JavaScript/dobrar-valores.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
let num = [2, 4, 6, 8];
let dob = [];

for (let i = 0; i < num.length; i++){
dob.push(num[i] * 2)
}

console.log(dob)
12 changes: 12 additions & 0 deletions Prof - Claude IA/JavaScript/inverter-array-manualmente.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function inverterArray(array){
let invertido = [];

for (let i = array.length - 1; i >= 0; i--){
invertido.push(array[i])
}

return invertido
}


console.log(inverterArray([1, 2, 3, 4, 5]));
13 changes: 13 additions & 0 deletions Prof - Claude IA/JavaScript/maior-que-n.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
function maioresQue(array, n){
let numM = [];

for (let i = 0; i < array.length; i++){
if (array[i] > n){
numM.push(array[i])
}
}

return numM;
}

console.log(maioresQue([1, 2, 3, 4, 5], 3));
12 changes: 12 additions & 0 deletions Prof - Claude IA/JavaScript/numeros-negativos.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
function testeA (array){
let b = [];

for (let i = 0; i < array.length; i++){
if (array[i] < 0){
b.push(array[i])
}
}

return b
}
console.log(testeA([5, -3, 8, -1, 10, -5, 2]))
11 changes: 11 additions & 0 deletions Prof - Claude IA/JavaScript/verificiar-existencia.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function contemElemento(array, elemento){
for (let i = 0; i < array.length; i++) {
if (array[i] === elemento) {
return true;
}
}
return false;
}

console.log(contemElemento([10, 20, 30], 20));
console.log(contemElemento([10, 20, 30], 99));