Vous êtes sur la page 1sur 24

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université des Sciences et de la Technologie HOUARI Boumediene

Programmation orientée objet en C++

Chapitre II

Notions de base en C++


(partie 1)

Présenter par:

M.A. BEN AISSA


1
 VARIABLES

 OPÉRATEURS

 FONCTIONS MATHÉMATIQUES

 LES STRUCTURES DE CONTRÔLE

2
Les variables permettent d'utiliser la mémoire de l'ordinateur afin
de stocker une information pour pouvoir la réutiliser plus tard.

Une variable est caractérisée par :


 Nom

 Type

 Valeur

Durant l’exécution d’un programme, à toute variable est attachée


une adresse : nombre entier qui indique où se trouve stockée en
mémoire la valeur de cette variable.

3
 Nom des variables:
En C++, il y a quelques règles qui régissent les différents noms
autorisés ou interdits:
 les noms de variables sont constitués de lettres, de chiffres et
du tiret-bas _ uniquement .
 le premier caractère doit être une lettre (majuscule ou
minuscule) .
 on ne peut pas utiliser d'accents.

 on ne peut pas utiliser d'espaces dans le nom.

4
 Les types de variables :

Les types de base en C++ sont:


 Char : un caractère.

 int: un nombre entier.

 Float: un nombre réel .

 Double: un nombre réel en double précision.

 String: Une chaîne de caractères, c'est-à-dire un mot ou une


phrase

5
adresse 5601 5602 5603 5604 5605 5608

Valeur 25 2.2 -3 ‘A’

Age

ma2Valeur Ma_Lettre

6
 Déclaration + initialisation des variables :
TYPE NOM (Valeur);
Ou bien
TYPE NOM =Valeur;
 Déclaration sans initialisation des variables :
TYPE NOM;
 Déclaration de plusieurs variables de même type :
TYPE NOM1 (Valeur), NOM2 (Valeur), NOM3 (Valeur);
 Déclaration d’une constante(ne peut pas être modifiée):

const TYPE NOM (Valeur);


Ou bien
TYPE const NOM (Valeur);
7
 Exemples de déclaration des variables :

8
Cas des chaînes de caractères « string »:
Dans le Cas des chaînes de caractères, il faut rajouter une
bibliothèque spéciale qui nous permettra de gérer les mots et les
phrases: #include <string> .

 Exemples de déclaration d’une chaîne de caractère:

9
 Opérateurs arithmétiques:
 L’addition: +

 La soustraction: -

 La multiplication: *

 La division: /

 Le reste modulo: %

Remarque: la division entre deux entiers, donne le


quotient entier.
Exemple: 19/5 vaut 3 mais 19.0/5.0 vaut 3.8
 L’incrémentation: ++

 La décrémentation: --

Exemple: compteur++ compteur + 1

10
 Opérateurs d’affectation: = (égal)
Exemple: i= 9+5;
c=a * b;

On peut utiliser les raccourcis pour les opérateurs de base:


+= , -= ,*= , /=, %=

Exemple: i+=2; i=i+2;


a-=3; a=a-3;
b*=4; b=b*4;
c/=5; c=c/5;

11
Opérateurs d’entrées-sorties: << , >>
On les utilise avec cout et cin qui sont prédéfini dans <iostream.h>
pour communiquer avec l’utilisateur afin d’effectuer des
opérations de lecture et d’écriture.
Remarque: Il ne faut pas oublier la directive #include <iostream>
en début de fichier.
Exemple:

12
 Opérateurs de comparaison :

 Opérateurs booléens:
 ! : NON

 &&: ET

 ||:OU

13
Afin d’utiliser plus de fonctions mathématiques, il suffit d'ajouter
une ligne en tête de votre programme: #include <cmath>
Exemple de quelques fonctions
mathématiques:

14
Les structures de contrôle sont utiliser pour permettre au programme de prendre
des décisions selon certains conditions et de réagir différemment en fonction des
circonstances. On les appelle aussi : structures conditionnelles.
La condition if: La condition if …else : La condition
if (condition) if (condition) if …else if …else :
if (condition1)
{ { {
instructions; instructions; instructions;
} } }
else if (condition2)
else {
{ instructions;
instructions; }
………
} else
{
instructions;
}
15
Expression conditionnelle:

(condition) ? Instruction1 : Instruction2;


Exemple :

16
La condition switch: switch (condition d’égalité)
{
case valeur1:
avantage: rendre le code instruction;
break;
plus lisible
case valeur2:
Inconvénients: instruction;
-ne permet de tester que break;
l'égalité case valeur3:
-ne peut travailler qu'avec des instruction;
break;
nombres entiers
…..

default:
instruction;
break;
}
17
Les boucles sont utiliser pour répéter les mêmes instructions
plusieurs fois dans le programme tant qu'une condition est vraie.

La boucle while: La boucle do…while:

while (condition) do
{ {
Instructions ; Instructions ;
} } while (condition);

18
La boucle for:
for (initialisation ; condition ; incrementation)
{
Instructions ;
}
Exemple :

19
Du bon choix d’une boucle:

for : lorsque on sait le nombre de fois nécessaire pour la


boucle (nombre d’itération nécessaire)
While: dans les cas où on ne passe pas dans la boucle
Do… while: dans les cas où on passe au moins une fois
dans la boucle

20
RÉSUMÉ

21
 Les variables sont caractérisées par un nom, un type et
une valeur . Elles sont utilisées pour stocker des
informations.
 Pour utiliser le type « string » il faut ajouter #include
<string> à l’en tête du fichier.
 Pour effectuer des opérations mathématiques en utilisant
des fonctions mathématique il faut ajouter #include
<cmath> à l’en tête du fichier.
 On ajoute toujours à l’en tête du fichier #include
<iostream> afin d’effectuer des opérations de lecture et
d’écriture avec cout et cin .

22
 On utilise les structures de contrôle pour permettre au
programme de prendre des décisions selon certains
conditions. Ils sont composés de deux grands éléments:
les conditions et les boucles.

23
24

Vous aimerez peut-être aussi