Quando escrevemos um programa encontramos maneiras
de converter ideias brilhantes na nossa cabeça em código de verdade.
Quero falar sobre uma técnica
que muitos programadores usam para fazer isso,
e isso é o que chamamos de pseudocódigo.
Pseudocódigo é provavelmente uma palavra nova para você,
mas basicamente é código que parece muito com português,
ou com qualquer outra língua que você fale.
Pode parecer sem sentido, então vamos ver um exemplo simples.
Digamos que quero desenhar um rosto simétrico
Eu posso começar me olhando no espelho e talvez desenhá-la e olhar,
bem, eu tenho essa cara oval.
Eu tenho dois olhos, e eles estão por aqui
E esse é o centro do rosto,
e agora tenho uma ideia de como quero que meu rosto se pareça.
Vou escrever isso em pseudocódigo.
A primeira coisa que queremos fazer é desenhar o rosto, oval no centro.
Depois queremos os dois olhos,
que são ovais, mais ou menos dois terços acima do rosto
e um quinto do tamanho do rosto.
Não é bem um cálculo exato, estou apenas olhando meu rosto.
Então desenhamos a boca, que é uma linha indo até a metade do rosto,
e talvez um terço do caminho acima.
Veja como eu escrevi meu pseudocódigo como comentários.
Iniciando cada linha com duas barras aqui.
Assim posso escrever meu pseudocódigo no próprio programa
sem me preocupar com erros de síntaxe.
Porque o programa irá ignorar comentários.
Tendo o pseudocódigo escrito,
posso gastar o tempo para trasnformar cada linha pseudocódigo
em pedaços de código real, certo?
Para o rosto, eu preciso um oval no centro.
Para isso irei usar a função ellipse(), calculando o centro da tela aqui,
e o tamanho dos olhos.
Certo?
Parece bom.
Para os olhos, novamente usamos ellipse().
Todo meu rosto é uma elipse, sou redonda.
Vejamos, fizemos cálculos aqui para deixar os olhos em um lugar legal,
e fazê-los cerca de um quinto do tamanho.
Certo, está bom para o primeiro olho.
Vou copiar e colar para o próximo olho.
Ótimo!
Posso até deixar meu pseudocódigo para um amigo implementar,
e ele deverá conseguir, porque eu deixei essa descrição muito clara.
Vou fazer isso aqui, porque somos amigos, certo?
Você pode pensar que isso é bobagem.
Por que gastar o dobro de energia ao escrever um programa?
Primeiro em linguagem humana, e então em linguagem de programação.
Este é um exemplo simples,
mas logo você construirá programas mais complexos,
e será difícil ter todo o programa na cabeça antes de codificá-lo.
O que costumo fazer é escrever a ideia geral em pseudocódigo primeiro,
e depois gasto mais tempo nos detalhes de cada parte da ideia.
convertendo cada linha de pseudocódigo em código real.
Acho que quanto você começar a usar pseudocódigo, vai usá-lo cada vez mais.
Tente usar no seu próximo programa e veja.
[Legendado por Paulo Trentin] [Revisado por Pablo Vieira]