Postagens

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

Curso de Programação Básico - Estruturas Condicionais Extras

Imagem
Saindo do "Sim ou Não": Como Usar o IF-ELSE e Criar Programas Que Entendem o Mundo Real no  Curso de Programação Básico Eu passei dias pensando que programar era como dar ordens a um cachorro. Eu dizia: "Se (IF) a condição for X, faça Y." E ele fazia. Mas e se a condição não fosse X? O que ele faria? Nada. Ele parava. Meu programa travava, ou simplesmente ignorava a situação e seguia em frente, muitas vezes quebrando no meio do processo.  Eu estava frustrado, porque a vida real nunca é só "sim". A vida é "sim, ou senão, faça outra coisa". Pensa comigo: se você tenta entrar no seu aplicativo de banco e a senha está correta, ele te deixa entrar (o IF funciona). Mas e se a senha estiver errada? O que o aplicativo deve fazer? Ele não pode simplesmente travar a tela.  Ele precisa te dar um aviso ("Senha Incorreta") e te dar a chance de tentar de novo. Eu sentia que meu código estava incompleto, como uma história sem final alternativo. Ele só...

Curso de Programação Básico - Percorrendo, Lendo e Preenchendo Vetores

Imagem
A Chave da Automação: Como Percorrer e Processar Listas no seu Curso de Programação Básico Eu senti um alívio imenso quando aprendi sobre Vetores, as caixas organizadas que guardam listas de dados. Finalmente, pude parar de criar variáveis soltas para as notas de alunos, os produtos em estoque ou os status de pedidos. Mas aí, veio a nova frustração. Eu tinha a lista organizada, mas como eu usava ela de verdade? Era como ter uma biblioteca com 10 mil livros, todos catalogados, mas ter que contratar uma pessoa para ler cada título em voz alta, um por um, para encontrar o que eu queria. Se eu precisasse calcular a média das 50 notas no meu vetor, eu ainda estava fazendo o trabalho quase que manualmente, acessando cada posição na unha. O objetivo da programação de software não é só guardar informação; é fazer o computador trabalhar para a gente, certo? Eu queria que ele pegasse a lista, fizesse a soma, dividisse e me entregasse o resultado, tudo sozinho, em um piscar de olhos. Minha lógica...