Définissez les termes suivants :
Condition
Condition simple
Condition composée
Expression logique
Valeur booléenne (vrai / faux)
if
switch
Qu’est-ce qu’une condition en programmation ?
Quel type de valeur produit une condition ?
Quelles sont les valeurs possibles du résultat d’une condition en C ?
Comment le langage C représente-t-il le vrai et le faux ?
À quoi servent les opérateurs logiques ?
Quelle est la différence entre une condition simple et une condition composée ?
Qu’est-ce qu’une instruction conditionnelle ?
Quel est le rôle de l’instruction if ?
Que se passe-t-il si la condition est vraie ?
Que se passe-t-il si la condition est fausse ?
Quelle est la différence entre else et else if ?
Qu’est-ce qu’une condition imbriquée ?
Une condition est-elle toujours évaluée entièrement ?
Que devient une condition vraie après l’application de l’opérateur ! ?
Que se passe-t-il lorsqu'on ne met pas les { } après un if, else if ou else ?
Quelle est la règle syntaxique du langage C concernant l’utilisation des accolades { } après un if, else if ou else ?
Que se passe-t-il si on écrit plusieurs instructions sans accolades après un if ?
Est-il possible qu’un code sans accolades soit correct syntaxiquement mais incorrect logiquement ? Donnez un exemple.
Qu’est-ce que l’instruction switch ?
Dans quel cas utilise-t-on switch au lieu de if ?
Quel type d’expression peut être utilisé dans un switch ?
Quel est le rôle du mot-clé break ?
Que se passe-t-il si on oublie break ?
Quel est le rôle du mot-clé default ?
Peut-on avoir plusieurs case exécutant la même instruction ?
Les valeurs des case doivent-elles être constantes ou variables ?
Peut-on utiliser des float ou des string dans un switch en C ?
Est-ce que switch permet des comparaisons d’intervalles (ex : x > 5) ?
Une instruction conditionnelle est ________________________________________
L’instruction if permet de _____________________________________________
Le mot-clé else sert à ________________________________________________
Le mot-clé else if permet de _________________________________________
Une condition est une expression qui _____________________________________
Une condition composée est ____________________________________________
Les accolades { } après un if servent à _________________________________
L’instruction switch permet de _________________________________________
Le mot-clé case sert à ________________________________________________
Le mot-clé break permet de ___________________________________________
Le mot-clé default sert à _____________________________________________
Une condition imbriquée est ____________________________________________
Une condition est une __________ qui produit une valeur __________.
L’instruction if permet de __________ un bloc d’instructions si une condition est __________.
Le mot-clé else s’exécute lorsque la condition est __________.
else if permet de __________ plusieurs conditions.
Les opérateurs logiques servent à __________ plusieurs conditions.
L’opérateur ! permet d’__________ le résultat d’une condition.
Les accolades { } permettent de __________ plusieurs instructions dans un même bloc.
Sans accolades après un if, une seule __________ est exécutée.
L’instruction switch permet de __________ une variable à plusieurs valeurs possibles.
Le mot-clé break permet de __________ le switch.
Une instruction if permet d’exécuter un bloc d’instructions uniquement si une condition est vraie.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Le bloc else est obligatoire après un if.
☐ Vrai ☐ Faux
Justification : ____________________________________________
En langage C, les accolades { } sont toujours obligatoires après un if.
☐ Vrai ☐ Faux
Justification : ____________________________________________
L’opérateur ! inverse le résultat d’une condition.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Deux conditions if successives sont équivalentes à un if … else.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une condition en C peut utiliser des opérateurs de comparaison comme ==, !=, <, >.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une condition peut contenir des opérateurs logiques comme && et ||.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Le mot-clé switch permet de tester plusieurs valeurs possibles d’une même variable.
☐ Vrai ☐ Faux
Justification : ____________________________________________
L’instruction break dans un switch permet de sortir du bloc switch.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Le bloc default dans un switch est exécuté si aucun case ne correspond.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Il est impossible d’écrire plusieurs else if après un if.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une condition peut être composée de plusieurs comparaisons reliées par des opérateurs logiques.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Sans accolades { }, un if ne peut exécuter qu’une seule instruction.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Le switch peut tester directement des intervalles de valeurs (ex : 1 à 10).
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une condition imbriquée signifie qu’un if peut se trouver à l’intérieur d’un autre if.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Reliez chaque terme à son rôle :
Terme
_______________________________________________________________________________
if ☐
else ☐
else if ☐
switch ☐
case ☐
default ☐
! ☐
{ } ☐
Rôle
_______________________________________________________________________________
☐ Bloc exécuté si aucune condition n’est vérifiée
☐ Permet de choisir entre plusieurs valeurs possibles d’une même variable
☐ Exécuté lorsque la condition est fausse
☐ Mot-clé qui introduit une condition supplémentaire
☐ Inverse le résultat logique d’une condition
☐ Mot-clé qui teste une condition
☐ Définit un choix particulier dans un switch
☐ Délimitent un bloc d’instructions