Skip to content

Desafios de programação que envolvem cálculos, manipulação de strings, análise de dados e verificação de sequência, com soluções em JavaScript, utilizando boas práticas e interface responsiva.

Notifications You must be signed in to change notification settings

sophi-hub/target-desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📌 Descrição dos Desafios e Metodologias Utilizadas

1️⃣ Cálculo da Variável SOMA

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.

2️⃣ Verificação de Número na Sequência de Fibonacci

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.

3️⃣ Análise de Faturamento Diário

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 com fetch.
  • Filtragem de dias com faturamento maior que zero.
  • Cálculo da média, menor e maior valor com reduce, Math.min e Math.max.

4️⃣ Cálculo de Percentual de Faturamento por Estado

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.

5️⃣ Inversão de String

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().

🎨 Interface e Estilo Visual

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.

🚀 Tecnologias Utilizadas

  • HTML5: Estrutura da interface.
  • CSS3: Estilização com gradiente e responsividade.
  • JavaScript: Lógica de programação para os desafios.

💡 Considerações Finais

O projeto foi desenvolvido seguindo boas práticas de programação, com clareza no código e interface responsiva.

About

Desafios de programação que envolvem cálculos, manipulação de strings, análise de dados e verificação de sequência, com soluções em JavaScript, utilizando boas práticas e interface responsiva.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published