NOME DURAÇÃO
Abertura do Curso de C++
Visão Geral da Linguagem C++
Instalando o Code::Blocks para Desenvolvimento C++
Instalando a IDE CLion para Desenvolvimento em C++
Primeiro Programa em C++
Comentários em C++
Indentação, Espaço em Branco e Ponto e Vírgula em C++
Variável em C++
Tipos Primitivos do C++
Características das Variáveis em C++
Manipulando Variáveis em C++
Nomenclatura de Variáveis em C++
Introdução às Stream em C++
Stream em C++
Manipulação de Dados em C++
Modificadores de Tipo em C++
Operadores Aritméticos do C++
Construindo uma Calculadora com C++
Módulo da Divisão em C++
Operadores Relacionais do C++
Tomada de Decisão em C++
Tomada de Decisão - Estrutura else em C++
Tomada de Decisão - Estrutura else em C++
Operadores Lógicos do C++
Operadores de Atribuíção do C++
Iteração em C++
Estrutura de Repetição for do C++
Operadores de Incremento e Decremento do C++
Tabuada em C++
Estrutura de Repetição while do C++
Programa em Looping em C++
Estrutura de Repetição do-while do C++
Estrutura de Seleção Múltipla switch do C++
Estrutura de Seleção Múltipla switch do C++ (parte II)
Depuração de Código C++
Depuração de Código C++ (parte II)
Depurando com o Clion Código C++
Depurando com o Code::Block Código C++
Blocos de Instrução em C++
Blocos de Instrução em C++ (parte II)
Blocos de Instrução em C++ (parte III)
Operador Ternário do C++
Operador Ternário do C++ (parte 2)
Instrução break do C++
Instrução break do C++ (parte II)
Instrução continue do C++
Precedência de Operadores do C++
Associatividade de Operadores em C++
Introdução aos Arrays em C++
Declaração de Arrays em C++
Arrays - Definições em C++
Inicialização de Arrays em C++
Percorrendo os Elementos de um Array em C++
Calculando a Média Aritmética com Arrays em C++
Arrays Multidimensionais em C++
Manipulação de Arrays Bidimensionais em C++
Laços Aninhados
Função Matricial
Manipulando Planilhas
Introdução às Estruturas
Utilizando struct

Nesta aula estudaremos os operadores lógicos da linguagem C++, ou seja, aprenderemos como podemos construir expressões que contenham sub-expressões e assim, obter o valor lógico da relação entre várias expressões lógicas.

Operadores lógicos ou então, conectivos lógicos, representam o cerne da lógica fundamental. O C++ utiliza basicamente 2 conectivos lógicos emprestado da matemática, são eles:

  1. Conectivo de conjunção - ^ - E
  2. Conectivo de disjunção - v - OU

CONECTIVO ( E )

O conectivo E é utilizado nas expressões em que desejamos que todas as condições sejam verdadeiras, por exemplo:

var1 == 0 E var2 == 100

Temos que a primeira condição deve ser verdadeira (var1 == 0) como também a segunda condição (var2 == 100). Caso uma das condições não seja verdadeiro, o valor lógico ser falso. Assim, o conectivo E exige que todas as condições sejam verdadeiras para que o valor lógico da expressão seja verdadeiro.a

CONECTIVO ( OU )

O conectivo OU diz que uma das expressões deve ser verdadeira, por exemplo:

var1 == 0 OU var2 == 100

Assim, temos que se a primeira condição for verdadeira (var1 == 0) ou então, a segunda condição (var2 == 100), então o valor de toda a expressão será verdadeiro.

EXEMPLO FEITO EM AULA

#include <iostream>
#include <stdlib.h>

/*====================================
*           eXcript.com
*          fb.com/eXcript
* ====================================*/

using namespace std;

int main() {

    double nota1, nota2, nota3, nota4;
    cout << "Digite a sua primeira nota do semestre >>> ";
    cin >> nota1;
    cout << "Digite a sua segunda nota do semestre >>> ";
    cin >> nota2;
    cout << "Digite a sua terceira nota do semestre >>> ";
    cin >> nota3;
    cout << "Digite a sua quarta nota do semestre >>>  ";
    cin >> nota4;

    double soma = (nota1 + nota2 + nota3 + nota4);
    soma = (soma / 4);

    cout << "A sua media no semestre foi: " << soma << endl << endl;

    if(soma >= 7){
        cout << "Parabens! Voce foi aprovado!" << endl;
    }else{
        cout << "Eita! Voce foi reprovado!" << endl;
    }


    system("pause");
    return 0;
}


Tags curso, cpp

Comentários

comments powered by Disqus