1
resposta

[Dúvida] Logica

logica de programação na logica de programação e a mesma para todos as linguagens (e ,ou , se e somente se , se então) ou muda alguma coisa de liguagem para liguagem?

1 resposta

Oi, Renatha

Exemplos de Expressões Lógicas em Diferentes Linguagens

JavaScript

// E (AND)
var a = true;
var b = false;

if (a && b) {
    console.log("Ambas as condições são verdadeiras.");
}

// Ou (OR)
var x = 5;
var y = 10;

if (x > 7 || y < 5) {
    console.log("Pelo menos uma das condições é verdadeira.");
}

// Se e somente se (IF-THEN-ELSE)
var condition = true;

if (condition) {
    console.log("A condição é verdadeira.");
} else {
    console.log("A condição é falsa.");
}

// Se então (IF-THEN)
var num = 15;

if (num > 10) {
    console.log("O número é maior que 10.");
}

PHP

// E (AND)
$a = true;
$b = false;

if ($a && $b) {
    echo "Ambas as condições são verdadeiras.";
}

// Ou (OR)
$x = 5;
$y = 10;

if ($x > 7 || $y < 5) {
    echo "Pelo menos uma das condições é verdadeira.";
}

// Se e somente se (IF-THEN-ELSE)
$condition = true;

if ($condition) {
    echo "A condição é verdadeira.";
} else {
    echo "A condição é falsa.";
}

// Se então (IF-THEN)
$num = 15;

if ($num > 10) {
    echo "O número é maior que 10.";
}

Python

# E (AND)
a = True
b = False

if a and b:
    print("Ambas as condições são verdadeiras.")

# Ou (OR)
x = 5
y = 10

if x > 7 or y < 5:
    print("Pelo menos uma das condições é verdadeira.")

# Se e somente se (IF-THEN-ELSE)
condition = True

if condition:
    print("A condição é verdadeira.")
else:
    print("A condição é falsa.")

# Se então (IF-THEN)
num = 15

if num > 10:
    print("O número é maior que 10.")

C

#include <stdio.h>

int main() {
    // E (AND)
    int a = 1;
    int b = 0;

    if (a && b) {
        printf("Ambas as condições são verdadeiras.\n");
    }

    // Ou (OR)
    int x = 5;
    int y = 10;

    if (x > 7 || y < 5) {
        printf("Pelo menos uma das condições é verdadeira.\n");
    }

    // Se e somente se (IF-THEN-ELSE)
    int condition = 1;

    if (condition) {
        printf("A condição é verdadeira.\n");
    } else {
        printf("A condição é falsa.\n");
    }

    // Se então (IF-THEN)
    int num = 15;

    if (num > 10) {
        printf("O número é maior que 10.\n");
    }

    return 0;
}

C++

#include <iostream>

int main() {
    // E (AND)
    bool a = true;
    bool b = false;

    if (a && b) {
        std::cout << "Ambas as condições são verdadeiras." << std::endl;
    }

    // Ou (OR)
    int x = 5;
    int y = 10;

    if (x > 7 || y < 5) {
        std::cout << "Pelo menos uma das condições é verdadeira." << std::endl;
    }

    // Se e somente se (IF-THEN-ELSE)
    bool condition = true;

    if (condition) {
        std::cout << "A condição é verdadeira." << std::endl;
    } else {
        std::cout << "A condição é falsa." << std::endl;
    }

    // Se então (IF-THEN)
    int num = 15;

    if (num > 10) {
        std::cout << "O número é maior que 10." << std::endl;
    }

    return 0;
}

C#

using System;

class Program
{
    static void Main()
    {
        // E (AND)
        bool a = true;
        bool b = false;

        if (a && b)
        {
            Console.WriteLine("Ambas as condições são verdadeiras.");
        }

        // Ou (OR)
        int x = 5;
        int y = 10;

        if (x > 7 || y < 5)
        {
            Console.WriteLine("Pelo menos uma das condições é verdadeira.");
        }

        // Se e somente se (IF-THEN-ELSE)
        bool condition = true;

        if (condition)
        {
            Console.WriteLine("A condição é verdadeira.");
        }
        else
        {
            Console.WriteLine("A condição é falsa.");
        }

        // Se então (IF-THEN)
        int num = 15;

        if (num > 10)
        {
            Console.WriteLine("O número é maior que 10.");
        }
    }
}

Java

public class HelloWorld {
    public static void main(String[] args) {
        // E (AND)
        boolean a = true;
        boolean b = false;

        if (a && b) {
            System.out.println("Ambas as condições são verdadeiras.");
        }

        // Ou (OR)
        int x = 5;
        int y = 10;

        if (x > 7 || y < 5) {
            System.out.println("Pelo menos uma das condições é verdadeira.");
        }

        // Se e somente se (IF-THEN-ELSE)
        boolean condition = true;

        if (condition) {
            System.out.println("A condição é verdadeira.");
        } else {
            System.out.println("A condição é falsa.");
        }

        // Se então (IF-THEN)
        int num = 15;

        if (num > 10) {
            System.out.println("O número é maior que 10.");
        }
    }
}

Fonte: ChatGPT