**Exercícios de revisão:**

| Exemplo 01 | Descrição |
| --- | --- |
| `Variaveis` | Vamos criar variaveis usando let, const e var, atribuir valores, identificar comportamentos e saídas quando tentarmos recuperar. |

| Exemplo 02 | Descrição |
| --- | --- |
| `Concatenar x interpolar` | Vamos criar variaveis usando let, const e var, atribuir strings e vamos concatenar e interpolar. |

| Exemplo 03 | Descrição |
| --- | --- |
| `Média entre números` | Crie uma variavel e atribua como valor uma operacao de média entre 5 números inteiros e positivos. |

| Exemplo 04 | Descrição |
| --- | --- |
| `Quero lucrar` | Crie um programa que me diga como lucrar nesta situação: quero vender uma bicicleta que 60% do seu valor é R$300, por quanto devo vendê-la para lucrar 25%? |

| Exemplo 05 | Descrição |
| --- | --- |
| `Quero somar` | Faça um programa que peça dois números e imprima no console a soma desses dois números.|

| Exemplo 06 | Descrição |
| --- | --- |
| `Desapegada` | Crie um programa que me diga quanto cobrar para vender um notebook usado: o seu custo foi R$3000, por quanto devo vendê-lo descontando 25%? |

| Exemplo 07 | Descrição |
| --- | --- |
| `conversor de medidas` | Escreva um programa que receba um valor em metros e o exiba no console convertido em milímetros. |

| Exemplo 08 | Descrição |
| --- | --- |
| `Semaforo, sinal ou sinaleira?` | Utilizando os conceitos que estudamos, vamos criar um programa que funcionará como um sinal de transito. |

| Exemplo 09 | Descrição |
| --- | --- |
| `FizzBuzz` | Utilizando os conceitos que estudamos, vamos criar um programa que irá imprimir 'FizzBuzz'para números divisiveis por 3 e 5, para números divisíveis por 3 irá impirmir 'Fizz' e para números divisíveis por 5 irá imprimir 'Buzz' e por fim, se não cumprir nenhum dos casos acima imprime o próprio número. |

| Exemplo 10 | Descrição |
| --- | --- |
| `É dia de aula?` | Utilizando os conceitos que estudamos, vamos criar um programa que irá nos informar os dias de aula para a nossa turma. |


| Exemplo 11 | Descrição |
| --- | --- |
| `IMC` | Vamos criar uma função que calcula o IMC de uma pessoa, dado a altura em m e a massa em kg. |

| Exemplo 12 | Descrição |
| --- | --- |
| `Par ou Impar` | Crie uma função que determina se um número é par ou impar.  |

| Exemplo 13 | Descrição |
| --- | --- |
| `Tabuada` | Faça um programa que dado um número, imprime no (console.log) a tabuada do mesmo de 1 a 10. |

| Exemplo 14 | Descrição |
| --- | --- |
| `Pares` |Imprima na tela os números pares existentes entre 0 e 100..|

| Exemplo 15 | Descrição |
| --- | --- |
| `Conversor de temperatura` | Crie uma função que recebe uma temperatura em graus celsius retorna o valor convertido em Fahrenheit. |

| Exemplo 16 | Descrição |
| --- | --- |
| `Fatorial` | Crie uma função que irá receber um número e retornar o fatorial dele. por exemplo:  3! = 3 * 2 * 1 // 6 |

| Exemplo 17 | Descrição |
| --- | --- |
| `Multiplica` | Crie uma função que recebe 2 parâmetros e retorna a multiplicação entre else. |

| Exemplo 18 | Descrição |
| --- | --- |
| `Porcentagem` | Crie uma função que calcula 5% de desconto retornando o valor do desconto.|

| Exemplo 19 | Descrição |
| --- | --- |
| `Conversor de moeda` | Crie uma função que irá converter uma quantia de real para dolar utilizando a cotação do dia. |

| Exemplo 20 | Descrição |
| --- | --- |
| `For/Break/Continue` | Utilize a estrutura de repetição for para imprimir no console  conforme instruções: 
    a) números de 1 a 50  
    b) quando chegar no número 25 interrompa a instrução e pare o loop 
    c) quando chegar no número 10 pule a instrução|

| Exemplo 21 | Descrição |
| --- | --- |
| `10 em 10` | Imprima na tela a partir de 20 e depois de 10 em 10 até o 100, mas em vez dos numeros 60 e 90 imprima a palavra "CONTINUE".|

| Exemplo 22 | Descrição |
| --- | --- |
| `conta bancária` | Vamos criar uma conta bancária com as 3 operações básicas? rs
    a) A conta deverá iniciar com o saldo de 100
    b) Deverá ser possível escolher uma operação em forma de string: 'depositar', 'sacar', 'consultar saldo'
    c) Deverá ser possível passar 1 valor para a operação escolhida
    d) Deverá retornar o resultado e imprimir no console o saldo atual|


| Exemplo 23 | Descrição |
| --- | --- |
| `5 em 5` | Crie um algoritmo que imprime no console de 10 a 60, iterando a cada 5, exceto para os numeros 35 e 45 que irão ser substituidos pela palavra "PULOU".|

| Exemplo 24 | Descrição |
| --- | --- |
| `Dias em horas` | Crie um algoritmo que converte dias em horas, quando recebe um número de dias.|

| Exemplo 25 | Descrição |
| --- | --- |
| `É par` | Crie uma função que recebe 2 parâmetros e retorna o resultado da divisão entre eles. Além disso, se o resto dessa divisão for zero deverá imprimir no console o valor e dizer que ele é par.|


| Exemplo 26 | Descrição |
| --- | --- |
| `Repetição` | Utilize a estrutura de repetição for para imprimir no console conforme instruções abaixo: 
    a) números de 1 a 100  
    b) quando chegar no número 50 interrompa a instrução e pare o loop 
    c) quando chegar no número 50 pule a instrução |

| Exemplo 27 | Descrição |
| --- | --- |
| `Calculadora` | Vamos criar uma calculadora com as 4 operações matemáticas básicas? rs

    a) Deverá ser possível escolher uma operação aritimética em forma de string: 'soma', 'multiplicacao', 'divisao' e 'subtracao'
    b) Deverá ser possível passar 2 números para a operação escolhida
    c) Deverá retornar o resultado e imprimir no console|

| Exemplo 28 | Descrição |
| --- | --- |
| `Desconto` | Solicite o preço de uma mercadoria e o percentual de desconto. Exiba no console o valor do desconto e o preço a pagar.|

| Exemplo 29 | Descrição |
| --- | --- |
| `Viagem` | Calcule o tempo de uma viagem de carro. Pergunte a distância a percorrer e a velocidade média esperada para a viagem..|

| Exemplo 30 | Descrição |
| --- | --- |
| `Jantar` | Crie um algoritmo que leia o valor de um jantar, calcule e informe o valor da taxa do garçom (10%) e o valor total a ser pago.|

| Exemplo 31 | Descrição |
| --- | --- |
| `Dia da semana` | Elabore um algoritmo que receba um número (1-7) e devolva o dia da semana correspondente.|

| Exemplo 32 | Descrição |
| --- | --- |
| `Números` | Elabore um algoritmo que receba dois números e determine qual é o maior entre eles, se os números forem iguais, mostre uma mensagem no console "Os números são iguais".|

| Exemplo 33 | Descrição |
| --- | --- |
| `Impar/par` | Crie uma função que retorna a palavra (impar/par) de acordo com seu parâmetro.|

| Exemplo 34 | Descrição |
| --- | --- |
| `Boletim escolar` | Crie um algoritmo que receba três notas de um aluno, calcule sua média e mostre as seguintes mensagens de acordo com cada situação:

        - Se a media for igual ou maior que 7 - Aprovado
        - Se a media for maior e igual a cinco e menor que 7 - Recuperação
        - Se a media for menor que 5 - Reprovado|

| Exemplo 35 | Descrição |
| --- | --- |
| `Maior de idade` | Crie uma função que recebe o ano de nascimento da pessoa informando se ela é maior de idade ou menor.|

