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]