Les langages de programmation
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Les langages de programmation

Venez apprendre les langages de programmation à votre rythme
 
AccueilGalerieRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Jeux, jouets et Lego : le deuxième à -50% (large sélection)
Voir le deal

 

 Cours n°6 - Les booléens

Aller en bas 
AuteurMessage
koija
Professeur
Professeur
koija


Nombre de messages : 81
Age : 28
Réputation : 11
Date d'inscription : 13/02/2011

Cours n°6 - Les booléens Empty
MessageSujet: Cours n°6 - Les booléens   Cours n°6 - Les booléens Icon_minitimeJeu 18 Aoû - 13:58

Vous vous souvenez du type de variable bool ? Celui-ci prenait deux valeur: true et false.
Dans ce chapitre, je vais vous présenter quelques notions à acquérir concernant les booléens.
Tout d'abbord, nous allons commencer par les opérateurs de comparaison. Ce sont les mêmes que en mathématique: égal, différent, suppérieur, supérieur ou égal, inférieur et inférieur ou égal.
Voici nos différents opérateurs:
Opérateur C++
Opérateur Mathématique
==
égal
!=
différent
>
supérieur
>=
supérieur ou égal
<
inférieur
<=
inférieur ou égal
Considérez-les comme des tests et non pas comme la déclaration de quelque chose de vrai. Nous ne sommes pas en mathématique.
Nous allons utiliser ces opérateurs pour entrer un booléen dans une variable. Je pense que c'est le moment que je vous montre un code:
Code:

int nombre(0);
cout << "Entrez un nombre supérieur à 5 : ";
cin >> nombre;

bool booleen = nombre > 5;
étudions ce code suivant les valeurs entrés par l'utilisateur. Regardons la valeur de booleen en fonction du nombre entré:
valeur de nombre
valeur de booleen
2
false
5
false
6
true
77
true
C'est ensuite avec les structures de contrôles que vous allez voir au prochain cours que nous verrons l’utilité des opérateurs de comparaison.
Bien ! Maintenant que vous savez utiliser les opérateurs de comparaisons, voyons comment combiner ces opérateurs. admettons par exemple que nous voulons savoir si notre nombre est comprit dans [5; 10] et qu'il est différent de 7.
Pour cela, nous différents symboles. Sachez à partir de maintenant que les opérateurs de comparaisons sont prioritaires.

OR ou ||
OU
AND ou &&
ET
Pour notre exemple de un peu plus haut, nous devons utiliser ET de cette façon:
Code:

bool booleen = nombre >= 5 && nombre <= 10 && nombre != 7;
pour que booleen valent true, il faut que toutes les conditions soient vérifiés: il suffit d'une comparaison pas vrai pour que booleen vaut false.
Au contraire, en ce qu'il concerne OU, il suffit qu'une seule condition soit vrai pour que booleen valent true. Donc dans le code suivant, booleen vaudra forcément true:
Code:

bool booleen = nombre == 4 || nombre != 4;
On peut s'en servir pour savoir par exemple pour savoir si la distance à 0 de nombre est supérieur à 5 (C'est à dire inférieur à -5 OU supérieur à 5).
Voici le code que ça nous donne:
Code:

bool booleen = nombre < -5 || nombre > 5;

Avant de vous quitter, je dois vous présenter un dernier élément. L'opérateur !. L'opérateur ! est un opérateur qui nous donne l'inverse, c'est-à-dire si on avait true, ça nous donne false et si on avait false, ça nous donne true.
Voici un exemple d'utilisation:
Code:

int age(0);
cin >> age;
bool estAdulte = age >= 18;
bool estEnfant = !estAdulte;

Voilà, c'est tout ce que je peux dire sur les booléens. J'espère avoir été clair.. Le prochain cours traitera sur les structures de contrôle Wink


EDIT: correction du dernier code du cours: le programme lui-même fonctionne mais il y avait un problème au niveau du choix du nom de la variable. J'avais écris "estEnfaite" au lieu de "estEnfant", ce qui est aurai pu causer une confusion lors de la lecture du programme.
Revenir en haut Aller en bas
http://koija.no-ip.org
 
Cours n°6 - Les booléens
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» refonte des cours
» Cours N°15 : Les Menus
» Cours n°1 - Préparation
» Cours n°3 - Les variables
» Cours n°1 - Préparation

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Les langages de programmation :: Les Cours de Programmation :: Cours de C++-
Sauter vers: