From f70d401099982a9836e25a7c29c58cfdf6a2f7da Mon Sep 17 00:00:00 2001 From: nantenainajeanjeremy <166229627+nantenainajeanjeremy@users.noreply.github.com> Date: Mon, 15 Apr 2024 17:00:14 +0100 Subject: [PATCH] Create algo&python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Algorithme Afficher_Table_Verite_et_Formes_Canoniques(fonction_logique) Fonction Evaluer_Fonction(expression, valeurs): // Évalue une expression logique pour un ensemble donné de valeurs booléennes // Retourne le résultat de l'évaluation de l'expression // Implémentation de la logique d'évaluation de l'expression ... Fonction Table_Verite(expression): // Génère la table de vérité pour une expression logique donnée variables := Variables_Unique_dans_Expression(expression) en-tête := Concaténer(variables, expression) Afficher en-tête Afficher Séparateur Pour chaque combinaison de valeurs booléennes pour les variables: résultat := Evaluer_Fonction(expression, valeurs) Afficher Concaténer(valeurs, résultat) Fonction Premiere_Forme_Canonique(expression): // Génère la première forme canonique pour une expression logique donnée // Implémentation de la logique de génération de la première forme canonique ... Fonction Seconde_Forme_Canonique(expression): // Génère la seconde forme canonique pour une expression logique donnée // Implémentation de la logique de génération de la seconde forme canonique ... // Programme principal Afficher "Table de vérité :" Table_Verite(fonction_logique) Afficher "Première forme canonique :" Afficher Premiere_Forme_Canonique(fonction_logique) Afficher "Seconde forme canonique :" Afficher Seconde_Forme_Canonique(fonction_logique) Fin Algorithme --- algo&python | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 algo&python diff --git a/algo&python b/algo&python new file mode 100644 index 000000000000..bc71864274e6 --- /dev/null +++ b/algo&python @@ -0,0 +1,37 @@ +Algorithme Afficher_Table_Verite_et_Formes_Canoniques(fonction_logique) + Fonction Evaluer_Fonction(expression, valeurs): + // Évalue une expression logique pour un ensemble donné de valeurs booléennes + // Retourne le résultat de l'évaluation de l'expression + // Implémentation de la logique d'évaluation de l'expression + ... + + Fonction Table_Verite(expression): + // Génère la table de vérité pour une expression logique donnée + variables := Variables_Unique_dans_Expression(expression) + en-tête := Concaténer(variables, expression) + Afficher en-tête + Afficher Séparateur + Pour chaque combinaison de valeurs booléennes pour les variables: + résultat := Evaluer_Fonction(expression, valeurs) + Afficher Concaténer(valeurs, résultat) + + Fonction Premiere_Forme_Canonique(expression): + // Génère la première forme canonique pour une expression logique donnée + // Implémentation de la logique de génération de la première forme canonique + ... + + Fonction Seconde_Forme_Canonique(expression): + // Génère la seconde forme canonique pour une expression logique donnée + // Implémentation de la logique de génération de la seconde forme canonique + ... + + // Programme principal + Afficher "Table de vérité :" + Table_Verite(fonction_logique) + + Afficher "Première forme canonique :" + Afficher Premiere_Forme_Canonique(fonction_logique) + + Afficher "Seconde forme canonique :" + Afficher Seconde_Forme_Canonique(fonction_logique) +Fin Algorithme