1
00:00:00,283 --> 00:00:02,675
Quando escrevemos um programa
encontramos maneiras
2
00:00:02,675 --> 00:00:06,187
de converter ideias brilhantes na
nossa cabeça em código de verdade.
3
00:00:06,497 --> 00:00:08,692
Quero falar sobre uma técnica
4
00:00:08,692 --> 00:00:10,987
que muitos programadores
usam para fazer isso,
5
00:00:10,987 --> 00:00:13,262
e isso é o que chamamos de pseudocódigo.
6
00:00:13,742 --> 00:00:16,941
Pseudocódigo é provavelmente
uma palavra nova para você,
7
00:00:17,181 --> 00:00:21,320
mas basicamente é código que
parece muito com português,
8
00:00:21,320 --> 00:00:24,600
ou com qualquer outra
língua que você fale.
9
00:00:25,050 --> 00:00:29,550
Pode parecer sem sentido, então
vamos ver um exemplo simples.
10
00:00:30,160 --> 00:00:33,572
Digamos que quero desenhar
um rosto simétrico
11
00:00:33,932 --> 00:00:38,165
Eu posso começar me olhando no
espelho e talvez desenhá-la e olhar,
12
00:00:38,165 --> 00:00:40,123
bem, eu tenho essa cara oval.
13
00:00:40,123 --> 00:00:43,907
Eu tenho dois olhos, e eles estão por aqui
14
00:00:43,907 --> 00:00:47,291
E esse é o centro do rosto,
15
00:00:47,291 --> 00:00:51,271
e agora tenho uma ideia de como
quero que meu rosto se pareça.
16
00:00:51,271 --> 00:00:54,097
Vou escrever isso em pseudocódigo.
17
00:00:56,447 --> 00:01:01,005
A primeira coisa que queremos fazer é
desenhar o rosto, oval no centro.
18
00:01:02,795 --> 00:01:05,962
Depois queremos os dois olhos,
19
00:01:05,962 --> 00:01:11,099
que são ovais, mais ou menos
dois terços acima do rosto
20
00:01:11,099 --> 00:01:14,788
e um quinto do tamanho do rosto.
21
00:01:14,788 --> 00:01:18,011
Não é bem um cálculo exato,
estou apenas olhando meu rosto.
22
00:01:18,011 --> 00:01:23,207
Então desenhamos a boca, que é uma
linha indo até a metade do rosto,
23
00:01:23,967 --> 00:01:27,675
e talvez um terço do caminho acima.
24
00:01:29,205 --> 00:01:32,169
Veja como eu escrevi meu
pseudocódigo como comentários.
25
00:01:32,169 --> 00:01:35,397
Iniciando cada linha com duas barras aqui.
26
00:01:36,717 --> 00:01:40,440
Assim posso escrever meu pseudocódigo
no próprio programa
27
00:01:40,440 --> 00:01:42,791
sem me preocupar com erros de síntaxe.
28
00:01:43,591 --> 00:01:45,610
Porque o programa irá ignorar comentários.
29
00:01:46,960 --> 00:01:48,971
Tendo o pseudocódigo escrito,
30
00:01:48,971 --> 00:01:52,702
posso gastar o tempo para trasnformar
cada linha pseudocódigo
31
00:01:52,702 --> 00:01:55,575
em pedaços de código real, certo?
32
00:01:55,575 --> 00:01:58,375
Para o rosto, eu preciso
um oval no centro.
33
00:01:58,375 --> 00:02:04,795
Para isso irei usar a função ellipse(),
calculando o centro da tela aqui,
34
00:02:05,555 --> 00:02:07,459
e o tamanho dos olhos.
35
00:02:07,929 --> 00:02:08,909
Certo?
36
00:02:08,909 --> 00:02:09,997
Parece bom.
37
00:02:09,997 --> 00:02:12,451
Para os olhos, novamente usamos ellipse().
38
00:02:12,451 --> 00:02:15,560
Todo meu rosto é uma elipse, sou redonda.
39
00:02:17,430 --> 00:02:24,039
Vejamos, fizemos cálculos aqui para
deixar os olhos em um lugar legal,
40
00:02:24,929 --> 00:02:27,124
e fazê-los cerca de um quinto do tamanho.
41
00:02:27,124 --> 00:02:28,907
Certo, está bom para o primeiro olho.
42
00:02:28,907 --> 00:02:31,405
Vou copiar e colar para o próximo olho.
43
00:02:31,805 --> 00:02:32,612
Ótimo!
44
00:02:32,912 --> 00:02:37,150
Posso até deixar meu pseudocódigo
para um amigo implementar,
45
00:02:37,150 --> 00:02:40,795
e ele deverá conseguir, porque eu
deixei essa descrição muito clara.
46
00:02:40,795 --> 00:02:44,708
Vou fazer isso aqui, porque
somos amigos, certo?
47
00:02:45,338 --> 00:02:48,572
Você pode pensar que isso é bobagem.
48
00:02:48,572 --> 00:02:51,932
Por que gastar o dobro de energia
ao escrever um programa?
49
00:02:51,932 --> 00:02:55,057
Primeiro em linguagem humana, e então
em linguagem de programação.
50
00:02:55,447 --> 00:02:57,764
Este é um exemplo simples,
51
00:02:57,764 --> 00:03:01,041
mas logo você construirá
programas mais complexos,
52
00:03:01,041 --> 00:03:05,539
e será difícil ter todo o programa
na cabeça antes de codificá-lo.
53
00:03:05,859 --> 00:03:10,071
O que costumo fazer é escrever a
ideia geral em pseudocódigo primeiro,
54
00:03:10,421 --> 00:03:15,260
e depois gasto mais tempo nos
detalhes de cada parte da ideia.
55
00:03:15,260 --> 00:03:19,309
convertendo cada linha de
pseudocódigo em código real.
56
00:03:19,879 --> 00:03:23,860
Acho que quanto você começar a usar
pseudocódigo, vai usá-lo cada vez mais.
57
00:03:24,060 --> 00:03:26,128
Tente usar no seu próximo programa e veja.
58
00:03:26,128 --> 00:03:27,000
[Legendado por Paulo Trentin]
[Revisado por Pablo Vieira]