Skip to content

Latest commit

 

History

History
66 lines (42 loc) · 3.63 KB

README.md

File metadata and controls

66 lines (42 loc) · 3.63 KB

Exercícios de JavaScript 🚀

Este repositório contém uma série de exercícios em JavaScript que cobrem diversos conceitos fundamentais e avançados da linguagem. Os exercícios estão divididos em várias partes, abordando funções, refatoração de código, funções de alta ordem, e muito mais. Abaixo está um resumo de cada exercício: \

Parte I: Definição e Uso de Funções 🛠️

Exercício 1: Definição e Chamada de Funções 🧮
    Criação de funções básicas para operações matemáticas (soma, subtração, multiplicação) e exibição dos resultados.

Exercício 2: Funções que Retornam Valores 🔢
    Criação de uma função para divisão com tratamento de divisão por zero e uma função que chama todas as operações matemáticas, retornando os resultados em um objeto.

Parte II: Refatoração de Código 🔄

Exercício 3: Refatoração de Código ✏️
    Refatoração de código que realiza operações matemáticas em arrays, utilizando funções para calcular soma, diferença e produto.

Exercício 4: Melhoria da Legibilidade e Manutenção 📝
    Refatoração de código para cálculo de soma e multiplicação de elementos em um array, garantindo modularidade e legibilidade.

Parte III: Funções de Alta Ordem e Recorrência 🔍

Exercício 5: Utilizando Funções de Alta Ordem (map) 🗺️
    Uso do método map para dobrar os valores de um array.

Exercício 6: Recorrência de Funções 🔁
    Desenvolvimento de uma função recursiva para calcular o fatorial de um número.

Exercício 7: Combinação de Funções de Alta Ordem com Recorrência 🧩
    Aplicação da função recorrente fatorial a cada elemento de um array utilizando map.

Parte IV: Arrow Functions 🚀

Exercício 8: Criando Arrow Functions Básicas ✨
    Implementação de uma arrow function para saudação.

Exercício 9: Uso de Arrow Functions com Arrays 📊
    Uso de arrow functions com o método map para calcular o quadrado dos números em um array.

Exercício 10: Arrow Functions com Parâmetros Múltiplos 🔢
    Criação de uma arrow function para somar dois números.

Exercício 11: Comparando Arrow Functions com Funções Tradicionais ⚖️
    Comparação entre funções tradicionais e arrow functions para calcular a área de um retângulo.

Parte V: Sistema de Controle de Estoque 📦

Exercício 12: Funções de Adição e Atualização de Produtos 🛒
    Implementação de funções para adicionar e atualizar produtos em um estoque.

Exercício 13: Remoção de Produtos e Cálculo do Valor Total do Estoque 💰
    Criação de funções para remover produtos e calcular o valor total do estoque, além de gerar um relatório de estoque.

Parte VI: Sistema de Gerenciamento de Notas de Estudantes 📚

Exercício 14: Cálculo de Médias e Situação do Estudante 🏅
    Implementação de funções para calcular médias, atualizar a situação dos estudantes e gerar um relatório final.

Parte VII: Sistema de Gestão de Tarefas com Arrow Functions ✅

Exercício 15: Estrutura de Dados e Operações em Tarefas 📋
    Criação e manipulação de uma estrutura de dados para tarefas, incluindo funções para adicionar, editar e remover tarefas.

Exercício 16: Marcação de Tarefas Concluídas e Relatórios 📑
    Implementação de funções para marcar tarefas como concluídas, filtrar por prioridade, e gerar relatórios e resumos das tarefas.

Para mais detalhes sobre cada exercício, consulte os arquivos individuais no repositório.