Linguagem C - Aula 4.1.1 - Operações lógicas: disjunção, conjunção e negação (2022)

Linguagem C - Aula 4.1.1 - Operações lógicas: disjunção, conjunção e negação (2022)

Comandos em Estruturas de Decisão

Introdução aos Comandos e Operadores Relacionais

  • Fabiana Marins introduz o tema da aula, que é a continuidade sobre comandos em estruturas de decisão, focando no comando if.
  • A professora menciona a combinação de operadores relacionais com operadores lógicos, como disjunção, conjunção e negação.

Operador Lógico: Conjunção

  • O operador de conjunção (E lógico) é explicado como uma condição que requer que ambas as expressões sejam verdadeiras para resultar em verdadeiro.
  • Um exemplo prático é dado: para fazer um bolo, são necessários ovos e farinha; ambos devem estar presentes.
  • Em linguagens de programação, o operador de conjunção é representado por dois sinais &&.

Operador Lógico: Disjunção

  • O operador de disjunção (OU lógico) permite que pelo menos uma das expressões seja verdadeira para resultar em verdadeiro.
  • Fabiana usa o exemplo da sede: tomar água ou suco satisfaz a necessidade; não é necessário consumir ambos ao mesmo tempo.
  • Na linguagem C, a disjunção é representada por ||, embora possa ser confuso encontrá-la no teclado.

Operador Lógico: Negação

  • A negação inverte o valor lógico da expressão. É um operador unário que atua sobre uma única expressão.
  • Exemplos são dados sobre como a negação altera a veracidade das afirmações feitas sobre eventos ou estados (ex.: Brasil hexacampeão).

Lógica de Condições em Programação

Introdução à Lógica de Condições

  • O operador da linguagem é introduzido, destacando a importância de entender como as condições funcionam em programação.
  • A necessidade de fechar chaves corretamente é enfatizada, pois esquecer isso pode causar erros frequentes.

Estrutura do Código

  • O código começa com a definição de uma variável float M para armazenar a nota inserida pelo usuário.
  • A lógica para determinar se um aluno tem direito ao exame é apresentada: aprovado se nota >= 7; direito ao exame se 4 <= nota < 7.

Comparações Relacionais

  • É explicado que o aluno não pode fazer exame se a nota for menor que 4, resultando em reprovação direta.
  • A conjunção lógica é discutida, onde duas comparações são conectadas por um operador lógico. Ambas devem ser verdadeiras para que a condição geral seja verdadeira.

Erros Comuns e Comparações

  • Um exemplo prático ilustra que tentar comparar notas entre dois valores sem operadores relacionais adequados resulta em erro.
  • Para múltiplas comparações, cada comparação deve ter seu próprio operador relacional.

Testes e Resultados do Código

  • Se um aluno tira uma nota menor que 4, toda a condição será falsa e o bloco correspondente será ignorado.
  • Exemplos são dados sobre como diferentes notas (como 10 ou 6) afetam o resultado do programa e as condições lógicas aplicadas.

Conclusão da Aula

  • O programa identifica corretamente quando um aluno tem direito ao exame com base nas regras estabelecidas.
Video description

👨🏻‍💻 QUER TER ACESSO ÀS LISTAS DE EXERCÍCIOS E SLIDES DA AULA ⁉️ 👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻👇🏻 ⚠️ADQUIRA A LISTA DE EXERCÍCIOS através deste link: 👉🏻 https://profpietro.com/curso-exercicios-c/ Neste link você ainda terá direito de: ✅ Garantir acesso vitalício a este curso de Linguagem C, dentro da minha plataforma de hospedagem de cursos; ✅ Ter acesso aos exercícios resolvidos; ✅ Ter acesso aos slides utilizados nas aulas; ✅ Emissão do seu certificado de conclusão do curso para comprovar que realizou e teve o aproveitamento necessário no curso. Está com muita dificuldade em programação? MARQUE UMA AULA PARTICULAR COMIGO: 🎯contato@profpietro.com Estou no Linked-in: https://www.linkedin.com/in/profpietromartins Estou no GitHub: https://github.com/pietromartinso/ Estou no Instagram: https://www.instagram.com/profpietromartins/