Git Product home page Git Product logo

bootcamp-launchbase-desafio1-3's Introduction

💻 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 👨‍💻

bootcamp-launchbase-desafio1-3's People

Contributors

stanislawiaw2018 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.