Skip to content

Eu não tenho muito conhecimento em JavaScript, mas decidi topar o desafio do #7DaysOfCode

Notifications You must be signed in to change notification settings

fab-souza/7DaysOfCode-JavaScript

Repository files navigation

7DaysOfCode-JavaScript

Badge code size

🪧 Vitrine.Dev
✨ Nome 7 Days Of Code - JavaScript
🏷️ Tecnologias javascript
🚀 URL
🔥 Desafio

capa

Sobre o desafio 📚

Eu não tenho muito conhecimento em JavaScript, mas decidi topar o desafio do #7DaysOfCode, organizado pela Alura, e ver o que consigo entregar e aprender.

Desafio 1: Operações Booleanas

"[...] reescrever o código abaixo de maneira que ele imprima as informações de maneira correta, que faça sentido e sem erros:"

let numeroUm = 1
let stringUm = '1'
let numeroTrinta = 30
let stringTrinta = '30'
let numeroDez = 10
let stringDez = '10'

if (COMPARAR O numeroUm e a stringUm) {
  console.log('As variáveis numeroUm e stringUm tem o mesmo valor, mas tipos diferentes')
} else {
  console.log('As variáveis numeroUm e stringUm não tem o mesmo valor')
}

if (COMPARAR O numeroTrinta e a stringTrinta) {
  console.log('As variáveis numeroTrinta e stringTrinta tem o mesmo valor e mesmo tipo')
} else {
  console.log('As variáveis numeroTrinta e stringTrinta não tem o mesmo tipo')
}

if (COMPARAR O numeroDez e a stringDez) {
  console.log('As variáveis numeroDez e stringDez tem o mesmo valor, mas tipos diferentes')
} else {
  console.log('As variáveis numeroDez e stringDez não tem o mesmo valor')
}

Desafio 2: Variáveis

"[...] desenvolver um programa que captura e armazena valores dentro de variáveis. Pedindo para o usuário responder 3 perguntas:"

    Qual o seu nome?
    Quantos anos você tem?
    Qual linguagem de programação você está estudando?

Desafio 3: Fluxo de decisão

"Eu quero que você trabalhe com estruturas de controle de fluxo. Esse jeito complicado de falar só quer dizer que, a história que você montar precisa se adaptar às respostas dadas por quem está jogando. Para isso, você vai precisar de algumas estruturas capazes de alterar o fluxo da aplicação, como for, while, if e else."

Desafio 4: Mais loops e randomização

"[...] criar um código que comece com um valor específico pré-definido, entre 0 a 10, para o número que o usuário deve adivinhar.

Em seguida, o programa deve perguntar qual o valor que o usuário deseja chutar e, caso acerte, ele irá te parabenizar. Caso erre, ele vai te dar mais 2 tentativas.

No fim, caso você não acerte nenhuma vez, ele vai imprimir qual era o número inicial."

Desafio 5: Arrays e coleções

"[...] criar um programa em Javascript que perguntará se você deseja adicionar uma comida na sua lista de compras, e você deve poder responder com sim ou não.

Em seguida, ele perguntará qual comida você deseja inserir, e você digitará o nome dela, como por exemplo batata.

Depois, ele deverá perguntar em qual categoria essa comida se encaixa, com algumas opções já pré-definidas, como frutas, laticínios, congelados, doces e o que mais você achar interessante. Assim, você poderá separar tudo no seu devido grupo.

Por fim, caso você não queira mais adicionar nada na lista de compras e responder não na primeira pergunta, ele irá exibir uma lista com todos os itens agrupados."

Desafio 6: Remoção de Arrays

"[...] criar a opção de remover algum item da lista, que será exibida junto à pergunta de “você deseja adicionar uma comida na lista de compras”?

A partir daí, caso o usuário escolha essa opção, o programa irá imprimir os elementos presentes na lista atual e o usuário deverá escrever qual deles deseja remover.

Depois disso, o programa irá remover o elemento da lista e imprimir a confirmação de que o item realmente não está mais lá.

Por fim, ele voltará para o ciclo inicial de perguntas.

Se, na hora de deletar o item, o mesmo não for encontrado na lista, o código deverá exibir uma mensagem avisando isso.

Por exemplo: “Não foi possível encontrar o item dentro da lista!”

Lembre-se que a opção de remover um item só deverá estar disponível a partir do momento que existir ao menos um elemento dentro da lista de compras."

Desafio 7: Funções em Javascript

"[...] criar sua própria calculadora."

Minha prática 👩🏻‍💻

Sei que o desafio é apenas sobre JavaScript, mas acabei criando um HTML e CSS para eles.

Conclusão 🏁

Ferramentas utilizadas 🧰

html5 css3 javascript

About

Eu não tenho muito conhecimento em JavaScript, mas decidi topar o desafio do #7DaysOfCode

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published