Objetivo de aprendizagem
Ao concluir esta microaula, você deverá ser capaz de reconhecer a relação entre Lógica e Computação, identificando como conceitos lógicos podem ser utilizados na representação e no funcionamento de sistemas computacionais.
Revisão
Antes de avançar, vamos recuperar as principais ideias que você já estudou:
Agora vamos dar mais um passo e compreender por que esses conhecimentos são importantes para a Computação.
1.6.1 — O que a Lógica tem a ver com Computação?
Quando pensamos em Computação, é comum imaginar computadores, programas, aplicativos e sistemas.
Mas todos esses recursos precisam processar informações e tomar decisões de acordo com determinadas regras.
É nesse ponto que a Lógica se torna importante.
Um programa, por exemplo, pode precisar verificar uma condição:
- Se uma determinada condição for verdadeira,
- faça uma ação.
- faça uma ação.
Ou:
- Se uma condição for verdadeira,
- faça uma ação;
- caso contrário,
- faça outra.
Essas estruturas envolvem relações lógicas.
A Lógica fornece formas de representar e analisar relações que podem ser utilizadas na Computação.
1.6.2 — Computadores trabalham com decisões lógicas
Imagine um sistema que precisa verificar se uma pessoa pode acessar determinada área.
Podemos representar a situação de maneira simplificada:
Se a senha estiver correta, permita o acesso.
Nesse caso, o sistema precisa verificar uma condição:
A senha está correta?
A resposta pode ser:
Verdadeiro → permitir acesso.
ou
Falso → não permitir acesso.
Perceba que estamos trabalhando com uma estrutura baseada em condições e valores de verdade.
Essa maneira de pensar será muito importante quando estudarmos as proposições e os conectivos lógicos.
Observe
Condição: a senha está correta?
Verdadeiro: permitir o acesso.
Falso: não permitir o acesso.
1.6.3 — Do raciocínio à programação
Você já aprendeu que a Lógica permite representar estruturas do raciocínio.
Na programação, essas estruturas podem ser utilizadas para construir regras de decisão.
Por exemplo:
Se a temperatura estiver acima de determinado valor, ligar o ventilador.
Podemos pensar:
Condição: temperatura acima do limite?
→ Sim: ligar o ventilador.
→ Não: manter o ventilador desligado.
O computador executa essas instruções de acordo com as regras definidas pelo programador.
Na programação, estruturas lógicas podem ser utilizadas para estabelecer condições e orientar decisões.
1.6.4 — Lógica, circuitos e computadores
A relação entre Lógica e Computação vai além da programação.
Os computadores são construídos utilizando componentes eletrônicos capazes de representar e processar estados.
De forma simplificada, podemos associar esses estados a dois valores:
- 0
- 1
Essa representação está relacionada à Lógica Booleana, que utiliza valores e operações lógicas para representar relações.
Mais adiante no curso, estudaremos esse assunto com mais detalhes.
Por enquanto, guarde apenas esta relação:
Lógica → valores → operações → circuitos → Computação
Atenção
Na Computação, a Lógica está presente tanto na programação quanto na forma como os sistemas e circuitos digitais representam e processam informações.
Essa relação será aprofundada nos próximos módulos.
1.6.5 — Uma ponte para o que vem depois
Observe o caminho que construímos:
Raciocínio
↓
Argumentos
↓
Lógica
↓
Representação simbólica
↓
Proposições e conectivos
↓
Valores de verdade
↓
Lógica Booleana
↓
Computação
Ainda não precisamos dominar todos esses conceitos.
O objetivo, neste momento, é perceber que existe uma relação entre a Lógica que estamos estudando e os sistemas computacionais que utilizamos diariamente.
Reflexão
Como um computador poderia tomar uma decisão se não tivesse regras para determinar o que fazer?