0% ont trouvé ce document utile (0 vote)
2 vues23 pages

3.Variables

Le document traite des variables et des opérateurs en algorithmique, en définissant les types de données, la déclaration et l'initialisation des variables. Il explique également les opérateurs arithmétiques, de relation et logiques, ainsi que leur utilisation dans des algorithmes. Enfin, des exercices pratiques sont proposés pour appliquer ces concepts.

Transféré par

Abdou akim Ndiaye
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues23 pages

3.Variables

Le document traite des variables et des opérateurs en algorithmique, en définissant les types de données, la déclaration et l'initialisation des variables. Il explique également les opérateurs arithmétiques, de relation et logiques, ainsi que leur utilisation dans des algorithmes. Enfin, des exercices pratiques sont proposés pour appliquer ces concepts.

Transféré par

Abdou akim Ndiaye
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

NOTION DE

VARIABLES ET
D’OPERATEURS
CONTENU

• Définir les variables et leurs besoins


• Identifier les types de données
• Déclarer et initialiser les variables
• Développer les organigrammes et
pseudo-codes en utilisant des variables
• Identifier des opérateurs arithmétiques,
de relation et logiques
DEFINITION

Une variable en algorithme peut être considéré comme une


boîte, repérée par une étiquette. Pour avoir accès au
contenu de la boîte, il suffit de la désigner par son
étiquette.

Ces boites correspondent en réalité à des emplacements


de mémoire utilisés par l’ordinateur.
Avant de pouvoir utiliser une boite avec son étiquette, il
faut qu’elle existe d’abord: c’est la déclaration de variable.
DEFINITION

Chaque variable doit donc avoir un nom (identifiant) et un


type:
• entier : pour manipuler des entiers,

• réel : pour manipuler des nombres réels,

• booléen : valeurs booléennes vrai ou faux,

• caractère : caractères alphabétiques,

• chaîne de caractères: chaînes de caractères permettant de


représenter des mots ou des phrases.
TYPES DE DONNÉES
Les types de données de base sont :
• Numérique: les variables de types Numériques ne
peuvent contenir uniquement que des nombres.
• Caractère: les variables de types de données
caractères peuvent contenir une combinaison de
lettres, nombres et caractères spéciaux.
DÉCLARATION DE VARIABLES
• Nomenclature d’une variable :
• Donner un nom à la variable;
• Définir le type de la variable;
• La première lettre de la variable doit indiquer le type de
données de la variable;
• Le nom de la variable doit clairement décrire le but d’une
variable;
DÉCLARATION DE VARIABLES (SUITE)
• Le nom de la variable ne doit pas contenir d’espace ou de
symboles comme ! @ # $ % ^ & * ( ) { } [ ] . , : ; “ ‘ / et \.
Vous pouvez utiliser un soulignement lorsqu’il faut un espace
dans un nom de variable;
Exemple: nBase_Salaire
• Si un nom de variable est constitué de plusieurs mots sans
espace, il est mieux de mettre en lettre capitale la première
lettre pour que ce soit lisible.
DÉCLARATION DE VARIABLES (SUITE)
• Structure de base d’une déclaration de variable

Type_de_la_variable Nom_de_ma_variable1,
Nom_de_ma_variable2, Nom_de_ma_variable3,
……………………………………………… Nom_de_ma_variableN
DÉCLARATION DE VARIABLES (SUITE)
• Structure de base d’un algorithme

Algorithme nomAlgorithme
Début
// Déclarations
// Liste des instructions
Fin
DÉCLARATION DE VARIABLES (SUITE)
Exemple:
Ecrire un algorithme qui demande deux nombres à l’utilisateur et
l’informe ensuite si leur produit est négatif ou positif.
English French
Start Début
Numeric nNumber1, nNumber 2, Numeric nNumber1, nNumber 2,
nProduit nProduit
Accept nNumber1 Accepter nNumber 1
Accept nNumber2 Accepter nNumber 2
nProduit = nNumber1 * nNumber 2 nProduit = nNumber1 * nNumber 2
If nProduit > 0 Si nProduit > 0
Display « le produit des Afficher « le produit des
nombres saisi est positif » nombres saisi est positif »
Else Sinon
Display « le produit des Afficher « le produit des
nombres saisi est négatif» nombres saisi est négatif»
Stop Fin
ATTRIBUTION DE VALEURS AUX VARIABLES

• Une variable a besoin d’attribut de valeur


avant toute utilisation : affectation.
• Ceci pour s’assurer que l’emplacement de
mémoire alloué à la variable est initialisé avec
une valeur valide.
ATTRIBUTION DE VALEURS AUX VARIABLES (SUITE)

• Il existe deux méthodes pour attribuer des valeurs aux variables


dans un algorithme :

• Attribution ou affectation directe:


• Des valeurs peuvent être attribuées aux variables par la
méthode d’attribution directe utilisant le signe égal (=) ou
( ):
• Variable_name = value
• Variable_name value
ATTRIBUTION DE VALEURS AUX VARIABLES (SUITE)

• Instruction d’acceptation
• Des valeurs peuvent être attribuées à des variables en
utilisant l’instruction d’acceptation comme montré dans la
syntaxe ci-dessous :
• accept variable_name
OPÉRATEURS

Les opérateurs spécifient le type de calcul que vous


souhaitez effectuer sur les éléments d’une
expression.

Les opérateurs sont classés en plusieurs catégories :


• Opérateurs arithmétiques
• Opérateurs de relation
• Opérateurs logiques
OPÉRATEURS ARITHMÉTIQUES ET DE RELATION

Les opérateurs arithmétiques comme le suggère le nom sont utilisés pour


effectuer des calculs arithmétiques. Les opérateurs aritmétiques sont
les suivants :
• +
• -
• *
• /
• % (Division modulo : Détermine le reste d’une division relative)
OPÉRATEURS ARITHMÉTIQUES ET DE RELATION

Les opérateurs de relation sont utilisés pour comparer deux opérandes. Le


résultat de la comparaison est une valeur logique soit VRAI ou FAUX.
Les opérateurs de relation sont les suivants :
• =
• !=
• >
• <
• >=
• <=
OPÉRATEURS ARITHMÉTIQUES ET DE RELATION
(SUITE)
Exemple:
Donner le pseudo-code qui représente une opération
utilisant une division modulo de 15 et 2 puis afficher
le résultat:
OPÉRATEURS ARITHMÉTIQUES ET DE RELATION
(SUITE)
Solution:
début
Numeric nNumber1, nNumber2, nNumber3
nNumber1 = 15
nNumber2 = 2
nNumber3 =nNumber1% nNumber2
afficher nNumber3
Fin

Les valeurs 15 et 2 sont respectivement attribuées aux variables nNumber1 et


nNumber2. La sortie du pseudo-code sera 1 qui est le reste de la division
relative entre nNumber 1 et nNumber 2.
OPÉRATEURS LOGIQUES

Les opérateurs logiques sont utilisés pour combiner les


résultats des expressions contenant des opérateurs
de relation.

Les opérateurs logiques sont les suivants:


• ET
• OU
• PAS
EXERCICE
Exercice 1.
Ashtec, Inc. doit calculer le montant des allocations de
logements pour ses employés.
Ecrivez le pseudo-code pour trouver le montant des
allocations de logements si la société décide de donner
20% du salaire de base comme allocations logements.
EXERCICE

Exercice 2.
Ecrivez un pseudo-code pour trouver si un nombre est
divisible ou non par 5. Si le nombre est divisible par 5, le
message “Divisible” apparaîtra. Si le nombre n’est pas
divisible, le reste s’affichera.
Créez également un organigramme pour représenter le
problème.

Vous aimerez peut-être aussi