Postagens

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

Curso de Programação Básico - Vetores

Imagem
Caixa de Ferramentas Organizada: Como os Vetores Vão Mudar Seu Jogo no Curso de Programação Básico Eu odeio bagunça. Odeio mesmo. E meu primeiro projeto de programação parecia o quarto de um adolescente depois de um furacão. Eu precisava armazenar as notas de 30 alunos. Então, o que eu fiz? Criei 30 variáveis diferentes: `nota_aluno_1`, `nota_aluno_2`, `nota_aluno_3`... Fui até o 30, com um código que parecia uma lista de supermercado interminável. Depois, precisei calcular a média. Lá fui eu: `(nota_aluno_1 + nota_aluno_2 + ... + nota_aluno_30) / 30`. Era um código feio, ineficiente e que me dava nos nervos. E a pior parte: se eu quisesse um dia guardar as notas de 100 alunos, eu teria que ir lá e criar mais 70 variáveis na mão. Eu ficava pensando: “Não é possível que todo programador tenha que passar por esse sofrimento”. Aquele caos de variáveis me fazia sentir que a programação de software era um trabalho de pedreiro, onde a gente colocava tijolo por tijolo, na força bruta. Eu esta...