• Aucun résultat trouvé

1 . Évaluation d’expressions booléennes

N/A
N/A
Protected

Academic year: 2022

Partager "1 . Évaluation d’expressions booléennes"

Copied!
1
0
0

Texte intégral

(1)

Université Paris 13 Éléments d’informatique

Institut Galilée PC-SPI

Licence 1 - 1er semestre

Travaux pratiques 5 : expressions booléennes ; facteurs

1 . Évaluation d’expressions booléennes

Une table de vérité donne la valeur d’une ou de plusieurs expressions booléennes, construits à partir de variables et d’opérateurs booléens, en fonction des valeurs des variables booléennes.

Un exemple de table de vérité pour l’expressiona OU b est donné dans le tableau ci-dessous (avec F : faux et V : vrai) :

a b a OU b

F F F

F V V

V F V

V V V

Écrire un programme qui demande à l’utilisateur les valeurs de deux variables booléennes a etb et qui affiche à l’écran la ligne correspondante de la table de vérité de l’ensemble des expressions : a ET b, a OU b, NON a, NON b, NON a ET b. Cette ligne à afficher (qui aura 7 colonnes) est déterminée par la valeur des deux variables a et b. Pour une indentation correcte des colonnes, vous pouvez utiliser dans printf‘‘\t’’qui affiche une tabulation.

Voici deux exemples de sortie :

entrez deux valeurs booleennes : 1 0

a b a ET b a OU b NON a NON b NON a ET b

1 0 0 1 0 1 0

entrez deux valeurs booleennes : -12 0

a b a ET b a OU b NON a NON b NON a ET b

-12 0 0 1 0 1 0

2 .. Facteurs

1. Écrire un programme qui demande à l’utilisateur d’entrer un nombre entier positifnet affiche tous ses facteurs (voir aussi le TDexercice “Test de primalité”).

2. Écrire un programme qui demande à l’utilisateur deux nombres entiers positifs netm et affiche tous leurs facteurs communs.

3. Écrire un programme qui, après avoir demandé à l’utilisateur d’entrer un nombre entier positif n et avoir initialisé une variable i à 2 et une variable m à n, exécute la boucle suivante :

tant quei∗i≤m

• si iest un diviseur de m, alors m prend la valeurm/i;

• sinon, iest incrémenté de1.

Après avoir écrit le programme, essayez-le sur quelques valeurs. Que pouvez-vous remar- quer ?

1

Références

Documents relatifs

4 Écris chaque nombre sous forme décimale puis en notation

4  Écris chaque nombre sous forme décimale puis en notation

 Compétence 1 : Je sais écrire un nombre entier sous la dictée.. Ecris dans l'ordre de

Modifier ce main pour que l’utilisateur puisse donner les dimensions de la fenêtre en ligne de com- mande.. Ajouter une méthode qui dessine un segment de droite horizontal (trouver

Écrire une fonction tableauprem(n,f) qui donne le tableau de valeurs d’une fonction f (comme dans le TD n°1 du thème Fonction), pour x entier variant de 0 à n, avec un test

Cette étude nous permet de décrire deux algorithmes dans la section 3 : le test de primalité APRCL et le test de Galois.. La section 4 est consacrée au test de primalité AKS et à

Donner une formule du temps de calcul pour r´ ealiser un test sur le n-i` eme nombre de Fermat.. Estimer le temps de calcul pour tester

Nos propositions au secrétariat ont été acceptées et nous avons travaillé, pendant le second semestre avec le fond de solidarité de l'État de Sao Paulo au projet