Neste vídeo, falaremos sobre erros de lógica e por que eles podem ocorrer.
Erros lógicos são erros ou bugs no código que fazem com que o programa seja executado incorretamente.
Os erros de lógica são erros cometidos por um programador.
Às vezes, os erros são descuidados.
Outras vezes, os erros ocorrem porque os programadores têm informações incompletas ou incorretas.
Outras vezes, os erros ocorrem quando um programador modifica o código de outro programador para corrigir ou adicionar
algo e introduz um erro ao fazer isso.
Há muitas causas para os erros de lógica.
No entanto, não importa qual seja a causa.
Eles precisam ser corrigidos.
Precisamos testar nosso código e depurá-lo para encontrar e corrigir erros.
Suponha que tenhamos um programa que determina se uma pessoa pode votar em uma eleição e que é necessário ter
18 anos ou mais para votar.
Ainda não falamos sobre declarações if nesta aula, mas elas são muito intuitivas e tenho certeza de que você seguirá
esse pequeno trecho de código.
Primeiro, testamos para ver se a idade é maior que 18 anos.
Se for, então executamos o código que está dentro dessas chaves.
Você está vendo o erro?
É muito fácil ver isso aqui porque o código está isolado.
E eu lhe disse que havia um erro.
Entretanto, na realidade, há muito mais código normalmente envolvido, e isso pode ser apenas uma pequena
parte de um programa muito maior.
O problema nesse código é que a condição de teste deve ser maior ou igual a 18 ou maior
que 17.
Qualquer um deles funcionará como está escrito agora.
Os jovens de 18 anos não poderiam votar.
Falaremos sobre testes ao longo do curso no contexto das práticas recomendadas e dos EUA.
Bem, isso encerra esta seção.
Se você tiver alguma dúvida, publique-a no fórum do curso.