Skip to content

O projeto consiste em 7 desafios de Lógica de programação com a linguagem de programação Javascript propostos na Alura.

Notifications You must be signed in to change notification settings

jurandi1/desafios-7daysOfCode-logica-js

Repository files navigation

logo

#7DaysOfCode: Um mergulho em Lógica de Programação com JavaScript

Índice

Introdução

O projeto consiste em 7 desafios de Lógica com Javascript propostos pela instrutora Rafaella Ballerini da Alura. Criei algoritmos para resolver os problemas usando variáveis, condicionais e estruturas de loop. Utilizei pastas para separar cada desafio no código e abaixo você pode conferir cada um deles e seu funcionamento, reproduzi alguns vídeos mostrando os projetos em execução.

Desafio 1

Lógica JS 1/7: Operações Booleanas

Este desafio consiste em treinar a operação de igualdade entre valores usando a comparação ideal para obter o melhor retorno.

desafio1

Você pode acessar o código fonte desse desafio clicando Aqui. Para saber mais sobre como o problema foi resolvido clique aqui.

Desafio 2

Lógica JS 2/7: Variáveis

Sabe quando você se cadastra em um site e, logo em seguida, quando faz o seu login, ele já te chama pelo seu nome? Está foi a proposta do desafio e é o que foi feito aqui utilizando as variáveis do JavaScript.

Abaixo segue um vídeo demonstrando o código em execução:

desafio2.mp4

Você pode acessar o código do projeto clicando aqui

Desafio 3

Lógica JS 3/7: Fluxo de decisão

Neste desafio foi utilizado estruturas de controle de fluxo. Esse jeito complicado de falar só quer dizer que, assim como nos jogos, a história que você montar precisa se adaptar às respostas dadas por quem está jogando. Assim como no projeto anterior, fazemos algumas perguntas ao usuário só que alterando o final conforme a resposta informada.

Abaixo segue um vídeo demonstrando o código em execução:

desafio3.mp4

Você pode acessar o código do projeto clicando aqui.

Desafio 4

Lógica JS 4/7: Fluxo de decisão

Você já brincou de tentar adivinhar o número que seu amigo ou amiga estava pensando? Neste desafio foi construido um código que faz exatamente isso. Mas agora, o jogo vai ser contra o próprio computador! Criar um programa que começa com um valor específico pré-definido entre 0 a 10 para o número que você vai adivinhar (7, por exemplo). Caso erre, teremos mais 2 tentativas. O código foi construído utlizizando estruturas de repetição e a função Math.random().

Abaixo segue um vídeo demonstrando o código em execução:

desafio4.mp4

Você pode acessar o código do projeto clicando aqui.

Desafio 5

Lógica JS 5/7: Arrays e coleções

Sabe quando você vai no supermercado com uma lista de compras e acaba ficando indo e voltando nos mesmos corredores até completar a lista? Você precisa de uma maçã e vai para a área de frutas. O próximo item é um leite e você segue para os laticínios. Mas em seguida você anotou a pêra, e precisa novamente retornar para a área de frutas. Construí um código que organiza cada item listando eles conforme a sua categoria, utilizando Arrays para melhor resolver o problema.

Abaixo segue um vídeo demonstrando o código em execução:

desafio5.mp4

Você pode acessar o código do projeto clicando aqui.

Desafio 6

Lógica JS 6/7: Remoção de Arrays

Reaproveitando o programa mostrado a cima que criei para montar a sua lista de compras. Ainda trabalhando com arrays, outra operação muito comum, além de adicionar itens na lista é a de remoção de itens da lista e é que foi feito. Utilizando o método .indexOf(elemento) para complementar o código e adicionar a função remover ao nosso projeto.

Abaixo segue um vídeo demonstrando o código em execução:

desafio6.mp4

Você pode acessar o código do projeto clicando aqui.

Desafio 7

Lógica JS 7/7: Funções em Javascript

Você já parou para pensar como uma calculadora funciona? Ela pede para você digitar um número, depois você seleciona um tipo de operação, um outro número, e ela faz sozinha o cálculo para te mostrar o resultado! Neste último desafio,criei minha própria calculadora, com as opções de soma, subtração, multiplicação, divisão, resto da divisão e sair. Onde cada operação foi desenvolvida com uma função diferente no código. Saiba mais sobre funções.

Abaixo segue um vídeo demonstrando o código em execução:

desafio7.mp4

Você pode acessar o código do projeto clicando aqui.

Ferramentas utilizadas

Junior-Js Junior-HTML Junior-CSS Junior-CSS

Acesso ao projeto completo

Você pode baixá-lo.

Abrir e rodar o projeto

Após baixar o projeto, você pode acessa-lo localizando na pasta de cada desafio o arquivo index.html. Então o projeto será aberto no seu navegador padrão e você pode testar o projeto desenvolvido e suas funcionalidades.

Desenvolvedor


Jurandi Junior

About

O projeto consiste em 7 desafios de Lógica de programação com a linguagem de programação Javascript propostos na Alura.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published