Skip to content

stanislawiaw2018/bootcamp-launchbase-desafio1-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 DESAFIO 1-3: Funções e estruturas de repetição

Logo LaunchBase

Made by Antonio Stanislaw LICENSE

🚀 Sobre o desafio

Desafio feito no Bootcamp LaunchBase, que consiste em fortalecer alguns conceitos repassados no curso, são eles:

  • Funções e métodos;
  • Estruturas de repetição;
  • Escopos.

Usuários e tecnologias(Desafio - 1)

No desafio 1 - foi criado um algoritmo que armazena em um array de usuários (objetos), onde cada usuário terá um nome e suas tecnologias (novo array), por exemplo:

const usuarios = [
    { nome: "Carlos", tecnologias: ["HTML", "CSS"] },
    { nome: "Jasmine", tecnologias: ["JavaScript", "CSS"] },
    { nome: "Tuane", tecnologias: ["HTML", "Node.js"] }

]

O algoritimo deverá pecorrer todo array de usuários e imprimir as informações dos usuários, como exemplo abaixo:


Carlos trabalha com HTML, CSS
Jarmine trabalha com JavaScript, CSS
Tuane trabalha com HTML, Node.js

Busca por tecnologia(Desafio - 2)

No desafio 2 - Foi criado um algoritmo que receberar os dados de um objeto de usuários do array e retorna SE o usuário trabalha com CSS ou não. Retornando um valor do tipo boolean (true/false), por exemplo:

function checaSeUsuarioUsaCSS(usuario) {
  // Percorra o array de tecnologias do usuário até encontrar se ele trabalha com CSS
  // SE encontrar, retorne true da função, caso contrário retorne false
}

Estabelcer um condicional verificar cada usuário, onde se o mesmo trabalhar com CSS exibir na tela as informações do usuário.

Por exemplo:

for (let i = 0; i < usuarios.length; i++) {
  const usuarioTrabalhaComCSS = checaSeUsuarioUsaCSS(usuarios[i]);

  if (usuarioTrabalhaComCSS) {
    console.log(`O usuário ${usuario[i].nome} trabalha com CSS`);
  }
}

Soma de despesas e receitas (Desafio - 3)

Nesse desafio foi criado um algoritmo que calcula a soma de receitas e despesas de usuários e no fim retorne o seu saldo (receitas - despesas)

Nesse algoritmo deve-se pecorrer o array de usuários e chamar a função soma passando os parametros de despesa e receita que foram coletado por duas outras funções.

Funções criadas:

function calculaReceita(usuario) {}
function calculaDespesa(usuario) {}
function calculaSaldo(receitas, despesas) {}

No fim exibir todos os usuários em tela e seus respectivos saldos com a mensagem POSITIVO ou NEGATIVO dependendo do saldo, por exemplo:

Fulano possui saldo POSITIVO de 43.3
Sicrano possui saldo NEGATIVO de -90.3

🛠️ Tecnologias Utilizadas

  • JavaScript

⏬ Como baixar o projeto

Executar o Seguinte comando no seu Terminal ou no CMD:

$git clone https://github.com/stanislawiaw2018/bootcamp-launchbase-desafio1-3.git

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


🚀 Exercício resolvido com muita dedicação e esforço por Antonio Stanislaw 👨‍💻

Releases

No releases published

Packages

No packages published