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?