Programm Wahrheitstabelle



  • Guten Tag!

    Ich weiß, hier ist keine Anlaufstelle für Hausaufgaben aber ich würde trotzdem gern diese Frage stellen! Ich mache gerade meine 12. Klasse und habe als grundkurs Informatik gewählt. Nun hab eich folgende Aufgabe:

    Erstellen Sie ein C++ Programm, dass eine Wahrheitstabelle für den Ausdruck !(A && 😎 ausgibt.
    Benutzen Sie für die Verknüpfung eine Funktion mit folgendem Prototypen:
    string verknuepfung(bool, bool);
    Die Ausgabe der Tabelle soll in der Funktion main() erfolgen.

    Würdet Ihr mir bitte helfen?????????

    Danke!!!!!!!!!!

    MfG
    foerster



  • Ohne das du irgendetwas geleistet hättest? Nein!



  • Was soll das teil eigendlich später machen?
    Einfach irgend was ausgeben was aus der Prüfung von !(A && 😎 raus kommt.
    Das kann ja nicht die komplette Aufgabe sein oder?



  • Vielleicht so?

    #include <iostream>
    #include <string>
    
    std::string verknuepfung(bool A, bool B);
    std::string boolToStr(bool x);
    
    int main()
    {
    	for (int i = 0; i < 2; ++i)
    	{
    		for (int j = 0; j < 2; ++j)
    		{
    			std::cout << verknuepfung(static_cast<bool>(i), static_cast<bool>(j)) << std::endl;
    		}
    	}
    
    	return 0;
    }
    
    std::string verknuepfung(bool A, bool B)
    {
    	bool res = !(A && B);
    
    	return std::string("!(") + boolToStr(A) + " && " + boolToStr(B) + ") = " + boolToStr(res);
    }
    
    std::string boolToStr(bool x)
    {
    	return x ? "true" : "false";
    }
    

Anmelden zum Antworten