WEBVTT 00:00:08.480 --> 00:00:11.420 Uma das coisas mais fixes que descobri sobre circuitos 00:00:11.460 --> 00:00:13.670 é que eles podem ser uma forma de arte. 00:00:13.960 --> 00:00:18.812 Se eu tiver uma ideia criativa, posso alcançá-la usando circuitos. 00:00:20.300 --> 00:00:24.700 Então, se tiveres ideias, podes usar a tecnologia para as tornar reais. 00:00:26.860 --> 00:00:32.340 Cada entrada ou saída de um computador é, efetivamente, um tipo de informação, 00:00:32.340 --> 00:00:37.240 que pode ser representada por sinais elétricos de «on» ou «off», 00:00:37.240 --> 00:00:39.060 ou por «uns» e «zeros». 00:00:39.400 --> 00:00:43.503 Para processar a informação que chega como entrada 00:00:43.503 --> 00:00:46.360 e para criar a informação que é a de saída, 00:00:46.360 --> 00:00:50.187 um computador precisa de modificar e combinar os sinais que recebe. 00:00:50.540 --> 00:00:55.750 Para fazer isto, o computador usa milhões de componentes eletrónicas minúsculas, 00:00:55.839 --> 00:00:59.020 que se juntam para formar circuitos. 00:01:03.040 --> 00:01:05.109 Vamos olhar com mais pormenor 00:01:05.109 --> 00:01:09.460 para como podem os circuitos modificar e processar a informação representada por «zeros» e «uns». 00:01:09.460 --> 00:01:12.280 Este é um circuito incrivelmente simples. 00:01:12.280 --> 00:01:15.820 Pega num sinal elétrico, «on» ou «off», e converte-o. 00:01:15.820 --> 00:01:20.580 Então, se o sinal que lhe deres for 1, o circuito dá-te um 0, 00:01:20.580 --> 00:01:23.620 mas, se lhe deres um 0, o circuito dar-te-á um 1. 00:01:23.630 --> 00:01:29.680 O sinal que entra não é o mesmo sinal que sai, e portanto chamamos-lhe circuito NOT. 00:01:30.040 --> 00:01:34.611 Os circuitos mais complexos podem pegar em vários sinais e combiná-los, 00:01:34.611 --> 00:01:36.580 dando-te um resultado diferente. 00:01:36.580 --> 00:01:41.024 Neste exemplo, um circuito pega em dois sinais elétricos, 00:01:41.024 --> 00:01:43.880 sendo que cada um pode ser um 1 ou um 0. 00:01:43.880 --> 00:01:49.580 Se cada um dos sinais que entram for um 0, o resultado será também 0. 00:01:49.580 --> 00:01:52.720 O circuito só te dará um 1 00:01:52.780 --> 00:01:58.055 se o primeiro e o segundo sinais também forem um 1, 00:01:58.055 --> 00:02:01.054 pelo que lhe chamamos circuito AND. 00:02:01.220 --> 00:02:06.600 Existem muitos circuitos pequenos como este, que executam cálculos lógicos simples. 00:02:06.600 --> 00:02:10.538 Ao ligar estes circuitos, podemos construir circuitos mais complexos 00:02:10.538 --> 00:02:13.788 que façam cálculos mais complicados. 00:02:13.940 --> 00:02:19.760 Por exemplo, podemos fazer um circuito que junte 2 bits — chamado ADDER. 00:02:19.840 --> 00:02:24.730 Este circuito pega em dois bits individuais, cada um com 1 ou 0, 00:02:24.730 --> 00:02:27.350 e junta-os para calcular a sua soma. 00:02:27.350 --> 00:02:29.829 Esta soma pode ser 0 mais 0 igual a 0, 00:02:30.340 --> 00:02:34.340 0 mais 1 igual a 1, ou 1 mais 1 igual a 2. 00:02:34.360 --> 00:02:36.446 Precisas de dois fios a sair, 00:02:36.446 --> 00:02:40.060 porque podem ser necessários dois dígitos binários para representar a soma. 00:02:40.060 --> 00:02:44.500 Depois de teres um ADDER único para adicionar dois bits de informação, 00:02:44.500 --> 00:02:48.430 podes juntar vários destes circuitos ADDER, lado a lado, 00:02:48.430 --> 00:02:50.910 para somar números muito maiores. 00:02:51.170 --> 00:02:56.229 Por exemplo, aqui está a forma como um ADDER 8-bit soma os números 25 e 50. 00:02:57.260 --> 00:03:00.073 Cada número é representado usando 8 bits, 00:03:00.073 --> 00:03:03.995 resultando em 16 sinais elétricos diferentes a entrar no circuito. 00:03:04.920 --> 00:03:10.760 O circuito para um ADDER 8-bit tem muitos pequenos adders dentro dele que, juntos, calculam a soma. 00:03:12.500 --> 00:03:17.340 Outros circuitos elétricos podem executar outros cálculos simples, como subtração ou multiplicação. 00:03:17.340 --> 00:03:20.848 Na verdade, todo o processamento de informação feito pelo teu computador 00:03:20.848 --> 00:03:24.720 é meramente a junção de muitas pequenas operações simples. 00:03:24.844 --> 00:03:28.995 Cada operação individual executada por um computador é tão, tão simples, 00:03:28.995 --> 00:03:30.614 que poderia ser feita por um humano, 00:03:30.614 --> 00:03:34.100 mas estes circuitos dentro dos computadores são muitíssimo mais rápidos. 00:03:34.820 --> 00:03:38.660 Antigamente, estes circuitos eram grandes e pesados, 00:03:38.660 --> 00:03:41.750 e um ADDER 8-bit podia ser tão grande como um frigorífico, 00:03:41.750 --> 00:03:45.100 podendo levar minutos até concluir um cálculo simples. 00:03:45.100 --> 00:03:48.734 Hoje em dia, os circuitos computacionais são microscópicos, 00:03:48.734 --> 00:03:50.470 e muitíssimo mais rápidos. 00:03:50.580 --> 00:03:53.200 Porque é que os computadores mais pequenos são também mais rápidos? 00:03:53.200 --> 00:03:58.140 Bom, porque quanto mais pequeno for o circuito, menor é a distância que o sinal elétrico tem de percorrer. 00:03:58.360 --> 00:04:00.722 A eletricidade move-se mais ou menos à velocidade da luz, 00:04:00.722 --> 00:04:04.790 razão pela qual os circuitos modernos podem fazer milhões de cálculos por segundo. 00:04:05.320 --> 00:04:10.720 Então, quer estejas a jogar um jogo, a gravar um vídeo ou a explorar o universo, 00:04:11.860 --> 00:04:18.019 tudo o que podes fazer com a tecnologia exige que muita informação seja processada muito rápido. 00:04:18.860 --> 00:04:22.954 Por debaixo de toda esta complexidade estão apenas circuitos minúsculos 00:04:22.954 --> 00:04:24.900 que convertem sinais binários 00:04:24.900 --> 00:04:27.720 em páginas web, vídeos, música e jogos. 00:04:27.720 --> 00:04:31.960 Este circuitos podem até ajudar-nos a descodificar ADN e a diagnosticar e curar doenças. 00:04:31.960 --> 00:04:35.050 Então... o que gostarias de fazer com todos estes circuitos?