Lógica de Programação: O Alicerce do Pensamento Computacional
✨ Por que aprender lógica de programação?
A lógica de programação é o primeiro passo para qualquer pessoa que deseja entrar no mundo da tecnologia. Ela é o que permite que a gente pense como um programador, resolva problemas e desenvolva soluções através do código.
Mesmo sem saber ainda todas as linguagens ou frameworks, dominar a lógica te capacita a entender qualquer linguagem com mais facilidade.
🚀 O que venho praticando?
Durante meus estudos na plataforma DIO (Digital Innovation One), venho resolvendo desafios práticos usando JavaScript. A seguir, compartilho alguns exemplos que me ajudaram a aplicar conceitos importantes como condicional
, estrutura de repetição
, funções
e arrays
.
🛒 Exemplo 1: Carrinho de Compras
javascript
CopiarEditar
let numeroDeProdutos = parseInt(gets());
let carrinho = [];
for (let i = 0; i < numeroDeProdutos; i++) {
let produto = gets();
carrinho.push(produto);
}
print("Carrinho final: " + carrinho.join(", "));
🧩 Conceito aplicado: Arrays, loops, entrada/saída de dados.
📦 Exemplo 2: Controle de Estoque
javascript
CopiarEditar
let operacao = parseInt(gets());
let quantidade = parseInt(gets());
let estoque = 5;
if (operacao === 1) {
estoque += quantidade;
print(estoque);
} else if (operacao === 2) {
if (quantidade <= estoque) {
estoque -= quantidade;
print(estoque);
} else {
print("Estoque insuficiente");
}
}
🧩 Conceito aplicado: Condicional aninhada (if/else
), controle de fluxo.
🎁 Exemplo 3: Cupom de Desconto
javascript
CopiarEditar
function calcularDesconto() {
let valorCompra = parseFloat(gets().trim());
let cupom = gets().trim();
let valorFinal;
if (cupom === "DESCONTO10") {
valorFinal = valorCompra * 0.90;
} else if (cupom === "DESCONTO20") {
valorFinal = valorCompra * 0.80;
} else {
valorFinal = valorCompra;
}
print("Valor final da compra: R$ " + valorFinal.toFixed(2));
}
calcularDesconto();
🧩 Conceito aplicado: Funções, entrada de dados, formatação de valores, estrutura de decisão.
🎯 O que estou aprendendo com isso?
- Como transformar problemas do mundo real em lógica computacional.
- A importância de estruturar bem o código desde o início.
- A pensar passo a passo na solução antes de codar.
- Que errar faz parte do processo e que a prática diária é essencial.
💬 Conclusão
Se você está começando na programação, comece pela lógica. Antes de se preocupar com React, Node ou Python, aprenda a raciocinar como um programador. Com esses fundamentos, o resto flui com mais naturalidade.
Se quiser conversar mais sobre estudos, tecnologia ou compartilhar sua jornada, me chama por aqui! 🚀
🔗 Hashtags para divulgação:
linkedin : Kelven Silva
#LógicaDeProgramação #Desenvolvimento #Estudos #JavaScript #Programação #DIO #DevIniciante #PortfolioDev