Mais uma lista de exercícios concluídos, como sempre, aceito quaisquer sugestões e mudanças no código afim de melhorar cada vez mais como programador :)
//ATIVIDADE 1
//aqui declarei um array contendo alguns nomes.
const nomes = ['Julia', 'Fabiana', 'Roberto', 'Gustavo'];
//aqui fiz um loop utilizando um for classico
for (let i = 0; i < nomes.length; i++) {
console.log(i, nomes[i]); // saída: 0 Julia, 1 Fabiana, 2 Roberto, 3 Gustavo.
}
//ATIVIDADE 2
//declarando o array
const marcasDeCarro = ['Chevrolet', 'Toyota', 'Fiat', 'BMW'];
//declarando a função
function indiceEElementoArray(arr) {
for (let i = 0; i < arr.length ; i++) {
console.log(`indice: ${[i]}, elemento: ${arr[i]}.`);
}
}
indiceEElementoArray(marcasDeCarro);
//ATIVIDADE 3
//declarando o array
const numerosInt = [10, 20, 50, 60, 90];
//declarando variável onde será armazenada a soma total do array ao final do nosso loop for.
let somaDosNumeros = 0;
//loop for classico
for (let i = 0; i < numerosInt.length; i++) {
somaDosNumeros += numerosInt[i];
}
console.log(somaDosNumeros); //saída: 230
//ATIVIDADE 4
//declarando o array
const numerosIntDeNovo = [10, 20, 50, 60, 90];
let maior = 0;
let menor = 100000000000; //explicarei o porque dessa "gambiarra" no final
for(let i = 0; i < numerosIntDeNovo.length; i++) {
if (numerosIntDeNovo[i] > maior) {
maior = numerosIntDeNovo[i];
}
if(numerosIntDeNovo[i] < menor) {
menor = numerosIntDeNovo[i]
}
}
console.log(`O maior número da lista é ${maior} e o menor número da lista é ${menor}.`);
//saída: O maior número da lista é 90 e o menor número da lista é 10.
//ao declarar a variável 'menor' no inicio do código como 0, a condição 'numerosIntDeNovo[i] < menor' nunca se tornava true
//então declarei a variável com um número grande, mesmo sabendo que caso a lista contesse apenas números superiores à 100000000000
//o código devolveria 'menor' como undefined.
//ATIVIDADE 5
//declarando a array
const numeros = [3, 8, 12, 5, 6, 10, 7, 2, 9, 14];
const numerosPares = [];
for (let i = 0; i < numeros.length; i++) {
if(numeros[i] % 2 == 0) {
numerosPares.push(numeros[i]);
}
}
console.log(numerosPares); //saída: [ 8, 12, 6, 10, 2, 14 ]
//ATIVIDADE 6
const notas = [6, 10, 9.6, 4];
let somaDasNotas = 0;
function calcularMedias(arr) {
let somaDasNotas = 0;
for(let i = 0; i < arr.length; i++) {
somaDasNotas += arr[i];
}
const media = somaDasNotas / arr.length;
return `A média dos números presentes no array é igual à ${media.toFixed(1)}!`
}
console.log(calcularMedias(notas)) //saída: A média dos números presentes no array é igual à 7.4!
//FIM ;)