Descrição: O objetivo foi calcular o valor final da variável SOMA após executar um laço de repetição até um valor pré-definido (INDICE = 13).
Metodologia:
- Utilização de um laço
while
para incrementar a variável K e somá-la à SOMA. - Exibição do valor de SOMA na interface.
Descrição: Desenvolvido um algoritmo para verificar se um número informado pelo usuário pertence à sequência de Fibonacci.
Metodologia:
- Solicitação de número via
prompt
. - Verificação com laço
while
para calcular a sequência até o número informado. - Validação de entrada: caso o valor seja inválido ou vazio, um alerta é exibido.
Descrição: Processar dados de faturamento diário a partir de um arquivo JSON, retornando:
- O menor valor de faturamento;
- O maior valor de faturamento;
- Quantidade de dias com faturamento acima da média mensal.
Metodologia:
- Carregamento do arquivo
dados.json
comfetch
. - Filtragem de dias com faturamento maior que zero.
- Cálculo da média, menor e maior valor com
reduce
,Math.min
eMath.max
.
Descrição: Calcular o percentual de faturamento de cada estado com base no total mensal da distribuidora.
Metodologia:
- Definição de um objeto com os valores de faturamento de cada estado.
- Cálculo do total e do percentual de participação de cada estado.
- Exibição dos resultados na interface.
Descrição: Criar um algoritmo para inverter os caracteres de uma string informada pelo usuário.
Metodologia:
- Uso de um laço
for
para percorrer a string de trás para frente. - Adição manual de cada caractere a uma nova variável.
- Sem uso de funções prontas como
reverse()
.
Descrição: Interface em HTML e CSS com botões para cada desafio.
Metodologia:
- Layout responsivo e botões interativos.
- Plano de fundo com degradê de azul para roxo.
- Exibição dinâmica dos resultados.
- HTML5: Estrutura da interface.
- CSS3: Estilização com gradiente e responsividade.
- JavaScript: Lógica de programação para os desafios.
O projeto foi desenvolvido seguindo boas práticas de programação, com clareza no código e interface responsiva.