Return to Video

Pseudocódigo (Versão em Video)

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

Esta é uma captura de tela de um código interativo em passo a passo, preparado para fazer a legenda e tradução simples. Recomendamos assistir nossos passo a passos aqui:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:27

Portuguese, Brazilian subtitles

Revisions