Postagens

Curso de Programação Básico - Funções

Imagem
Organização de Código de Nível Hacker: A Magia das Funções no seu Curso de Programação Básico Teve uma época que meu código parecia uma gaveta bagunçada. Era uma linha atrás da outra: criar variável, fazer um cálculo, checar uma condição, fazer outro cálculo, repetir o cálculo de novo... Se eu precisasse fazer a mesma sequência de ações em outra parte do programa, eu simplesmente copiava e colava as dez linhas de novo. O resultado? Um programa com centenas de linhas, que era impossível de ler. Se eu encontrasse um erro em um lugar, tinha que corrigir o mesmo erro em todos os outros lugares onde havia copiado o código. A dor de cabeça era insuportável, e eu senti que meu projeto estava fadado ao fracasso. Eu estava fazendo meu computador trabalhar, mas a minha organização de código era péssima. Meu software era um monstro de Frankenstein, costurado com repetições e blocos idênticos. Eu sabia que precisava de uma forma de compactar tarefas, de dar um nome a uma sequência de ações e chamá...

Curso de Programação Básico - Do While

Imagem
O Segredo da Primeira Tentativa: Por Que o Loop Do-While é Essencial no seu Curso de Programação Básico Eu estava muito confiante depois de aprender o loop `While`. Pensei: "Agora eu consigo repetir qualquer coisa!" Mas aí, me deparei com um problema prático no meu projeto: eu estava montando um menu simples, daqueles que pedem ao usuário para escolher uma opção (1, 2 ou 3). Minha lógica de programação inicial era usar o `While` para garantir que o usuário digitasse um número válido. O problema? Para o `While` funcionar, eu precisava perguntar ao usuário qual era a opção dele antes de começar o loop, para que o `While` tivesse algo para checar. Depois, eu teria que repetir a pergunta dentro do loop, caso a resposta estivesse errada. Eu estava repetindo o comando de pedir a opção em dois lugares diferentes! O código estava redundante e, se eu quisesse mudar o texto da pergunta, teria que mudar em dois pontos. Senti que estava trapaceando, fazendo o trabalho do computador em d...

Curso de Programação Básico - Funções, Aula Prática

Imagem
Acabe com a Repetição: Como as Funções Transformam Seu Código no Curso de Programação Básico Eu sentia uma frustração enorme quando olhava para o meu código. Parecia que eu estava fazendo um trabalho repetitivo sem fim. Sempre que eu precisava calcular uma média ou formatar uma mensagem de boas-vindas, eu copiava e colava as mesmas linhas de código. O meu programa principal ficava enorme, confuso e, francamente, assustador. Se eu mudasse uma pequena regra, tinha que procurar e ajustar a mudança em cinco, dez, vinte lugares diferentes. Não sei se você sente isso, mas essa repetição me fazia questionar se eu tinha mesmo jeito para a programação de software. Eu pensava: "Será que não existe um jeito de dizer ao computador para fazer um 'pacote' de ações e usar esse pacote sempre que precisar, apenas chamando-o pelo nome?" Eu me sentia como um estudante com um lápis que quebra a ponta a cada duas palavras, e eu tinha que parar tudo para apontá-lo de novo, escrevendo todos...