O 7 Days of Code é um desafio proposto pela Alura. Nesse desafio, durante sete dias, os participantes se dedicam a resolver exercícios de lógica de programação por meio de desafios diários. Cada dia é dedicado a um tema específico, que pode incluir estruturas de controle de fluxo, estruturas de dados, funções e outras técnicas de programação. O objetivo do desafio é ajudar os participantes a desenvolverem suas habilidades em lógica de programação e a se prepararem para desafios mais avançados em programação.
Para executar na sua máquina, faça o download dos arquivos presentes na branch main clicando em code > download zip. Descompacte os arquivos e abra em um editor de código.
Cada aula é referente a um dia da imersão, nela contém os desafios das aulas. Os desafios são:
Desafio 01
O primeiro desafio consistia em reescrever o código JavaScript de maneira que ele imprima as informações de maneira correta
Desafio 02
Desenvolver um programa simulando um site que pergunta, qual o nome do usuário, e qual linguagem está aprendendo e imprima na tela.
Desafio 03
Criar um jogo que te desse mais de uma escolha e, dependendo do que você escolhesse, o destino do personagem seria totalmente diferente.
Desafio 04
Criar um programa que comece com um valor específico pré-definido entre 0 a 10 para o número que o usuário vai adivinhar. Em seguida, o programa vai perguntar para o usuário qual o valor que ele deseja chutar e, caso você acerte, ele irá te parabenizar. Caso erre, ele vai te dar mais 2 tentativas.
Desafio 05
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.
Desafio 06
Aperfeiçoamento do desafio 5 em que consistia 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 a pessoa escolha essa opção, o programa irá imprimir os elementos presentes na lista atual, e a pessoa deverá escrever qual deles deseja remover
Desafio 07
Criar a sua própria calculadora, porém com um detalhe muito importante: cada operação deverá ser uma função diferente no seu código.
Nos projetos foram utilizadas as linguagens: