Skip to content

About

Exercícios de lógica que traduzi do Portugol para o JavaScript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Exercícios de Lógica: De Portugol para JavaScript

Este repositório foi criado para documentar a minha evolução nos estudos de lógica de programação. Aqui, peguei os exercícios propostos na faculdade (originalmente escritos em Portugol no meu caderno) e tomei a liberdade de traduzi-los para JavaScript, executando todos no ambiente Node.js.

O objetivo principal foi aplicar os conceitos acadêmicos em uma linguagem amplamente utilizada no mercado de trabalho, praticando a sintaxe moderna do JS e a manipulação de entradas/saídas no terminal.


🛠️ Tecnologias e Ferramentas Utilizadas

  • JavaScript (ES6+)
  • Node.js (Ambiente de execução)
  • Módulo node:readline/promises (Para interação via terminal)

📂 Organização dos Exercícios

Abaixo está a lista dos exercícios resolvidos e estruturados no repositório:

Exercício / Tema Descrição Rápida Arquivo Fonte
01. Análise de clientes de uma loja Lê o nome dos clientes com mais de 60 anos, a quantidade de clientes que gastaram mais de R$500,00 e a média de idade dos clientes. [analise-clientes.mjs](./analise-clientes.mjs)
02. Caixa Eletrônico Sistema de saque que limita o cliente a sacar até R$ 500,00. [caixa-eletronico.mjs](/.caixa-eletronico.mjs)
03. Calculo da Média Sistema que recebe duas notas e informa a média. [calcular-media-aluno.mjs](/.calcular-media-aluno.mjs)
04. Calculo de Consumo de Armazenamento de Memória Sistema que calcula o consumo de armazenamento de uma loja. [calculo-consumo-armazenamento.mjs](/.calculo-consumo-armazenamento.mjs)
05. Sistema de Desempenho de Jogador Profissional Sistema que avalia o desempenho de um jogador. [desempenho-jogador.mjs](/.desempenho-jogador)
06. Diagonal Principal Algoritmo que calcula a diagonal principal de uma matriz. [diagonal-principal.mjs](/.diagonal-principal)
07. Escola de Idiomas Sistema de calculo que informa o status dos alunos considerando 4 provas. [escola-idiomas.mjs(/.escola-idiomas)
08. Estoque de Produto Sistema que informa sobre o estoque de determinado produto. [estoque-produto.mjs](/.estoque-produto)
09. Estoque de Peças Sistema que informa se determinado produto está com estoque crítico ou não. [filtro-estoque-peca.mjs](/.filtro-estoque-peca.mjs)
10. Número Maior Algoritmo que recebe dois números e informa qual o maior. [identificando-numero-maior.mjs](/.identificando-numero-maior.mjs)
11. Número Crescente Algoritmo que recebe três números e os organiza em ordem crescente. [numero-crescente.mjs(/.numero-crescente.mjs)
12. Número Cubo Algoritmo que recebe dois números e informa o cubo do menor número e a raiz quadrada do maior número. [numero.cubo.mjs](/.numero-cubo.mjs)
13. Número Decrescente Algoritmo que recebe dois números e os organiza em ordem decrescente. [numero-decrescente.mjs](/.numero-decrescente.mjs)
14. Número Maior Metade Algoritmo que recebe dois números e se for maior que 20, imprime a metade, senão, a quinta parte do valor. [numero-maior-metade.mjs](/.numero-maior-metade.mjs)
15. Número Múltiplo Algoritmo que recebe um número e informa se é múltiplo de 5 ou não. [numero-multiplo.mjs](/.numero-multiplo.mjs)
16. Sistema de Localização de Assentos de um Cinema Sistema que recebe um assento escolhido pelo cliente e informa se está ocupado ou não. [sala-cinema.mjs](/.sala-cinema.mjs)
17. Sistema de Análise de Peças Sistema que avalia diversas peças e informa quais foram aprovadas ou reprovadas. [sistema-analise-pecas.mjs](/.sistema-analise-pecas.mjs)
18. Sistema de Notas de Vestibular Sistema que recebe notas de duas provas e informa se o aluno foi aprovado ou não. [sistema-de-notas.mjs](/.sistema-de-notas.mjs)
19. Sistema de Frequência de Treino Sistema que a frequência de treino de uma ginástica, considerando idade e genêro dos alunos. [sistema-frequencia.mjs](/.sistema-frequencia.mjs)
20. Sistema de Partidas de Campeonato Sistema que avalia partidas de diversos times e informa os times invictos e o time campeão. [sistema-partida-campeonato.mjs](/.sistema-partida-campeonato.mjs)
21. Sistema de Quatro Provas Sistema que avalia 3 alunos e suas 4 provas do semestre, informando a média de cada um individualmente. [sistema-prova-nota.mjs](/.sistema-prova-nota.mjs)
22. Teclado e Soma Algoritmo que cria uma matriz 3x3 e exibe a soma de todos os números digitados nela. [teclado-soma.mjs](/.teclado-soma.mjs)
23. Venda de Eletrônicos Sistema que monitora as vendas de 4 produtos diferentes por 2 dias específicos. [venda-eletronico.mjs](/.venda-eletronico.mjs)
24. Vestibular Sistema que recebe a nota de 6 alunos e informa quais passaram nas fases e quais foram reprovados. [vestibular.mjs](/.vestibular.mjs)

🚀 Como Executar os Exercícios

Para rodar qualquer um dos scripts na sua máquina, você precisará ter o Node.js instalado.

  1. Clone este repositório:
    git clone [https://github.com/matheuscicero/exercicios-logica-javascript.git](https://github.com/matheuscicero/exercicios-logica-javascript.git)

About

Exercícios de lógica que traduzi do Portugol para o JavaScript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages