0% ont trouvé ce document utile (0 vote)
23 vues27 pages

Algo 2

Le document présente les éléments fondamentaux d'un programme, notamment les variables, constantes et types de données, ainsi que leur déclaration et utilisation en algorithmique. Il décrit également les instructions de base telles que la saisie, l'affichage et l'affectation de valeurs. Enfin, il fournit un aperçu de la syntaxe générale d'un algorithme et propose des exemples pratiques d'algorithmes.

Transféré par

nsanzuc
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)
23 vues27 pages

Algo 2

Le document présente les éléments fondamentaux d'un programme, notamment les variables, constantes et types de données, ainsi que leur déclaration et utilisation en algorithmique. Il décrit également les instructions de base telles que la saisie, l'affichage et l'affectation de valeurs. Enfin, il fournit un aperçu de la syntaxe générale d'un algorithme et propose des exemples pratiques d'algorithmes.

Transféré par

nsanzuc
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

CHAP 2: LES ELEMENTS DE PROGRAMME ET

INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
• Les données, instructions et résultats d’un programme sont stockes dans des
variables. D’où, mot-mémoire = variable
Variable

Adresse
• Une variable c’est juste un contenant. Il a un nom qu’on appelle Identificateur, et
un contenu qu’on appelle Valeur
Ex: La variable identifiée par Prénom
Contient la valeur Alain

La variable identifiée par Prix


Contient la valeur 100
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
NB:
Deux variables avec Une variable ne peut
même valeur avoir deux valeurs au
même moment

Changement de
valeur d’une variable
au fil du temps
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
• Les constantes sont des variables dont la valeur ne change pas tout au long de
l’exécution du programme
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
• Chaque variable possède un type qui détermine la nature de la valeur qui peut
contenir la variable
Exemple: La variable Prix est de type entier car
100 est un entier

En algorithmique, on dispose 5 types principaux


Caractère
Chaine des caractères
Entier
Réel
Booléen
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Type caractère:
• Lettres minuscules, majuscules, ponctuations, chiffres, espace, codes opérations,
etc.
• On représente la valeur de ce type en l’encadrant par un couple d’apostrophes
(‘Valeur’)
EX et CEx: ‘A’, ‘+’, ‘ ‘: Sont des caractères mais A, +, ‘John’ ne sont pas des
caractères
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Type chaine des caractères:
• Juxtaposition d’une ou plusieurs caractères
• On représente la valeur de ce type en l’encadrant par deux guillemets (‘’Valeur’’)
Ex et CEx: ‘’Alain’’, ‘’ 032jdh’’, ‘’j’’, ‘’ ‘’ sont des chaines des caractères
Alain, ‘032jdh’ ne sont pas des chaines des caractères
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Type Entier:
• Ensemble des entiers relatifs vu au secondaire (tous les nombres sans virgule):

• On les représente tel quel


Ex et CEx: 45, 291, 12, -120 sont les entiers
‘’45’’; 12,4; ‘5’ ne sont pas des entiers
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Type Réel:
• C’est l’ensemble des réels vu au secondaire: les nombres à virgule et sans virgule

• On les représente tel quel


Ex et CEx: Tous les entiers sont des réels
25;8; 122,2584 sont des réels
‘’25,8’’; ‘12,2’ ne sont pas des réels
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Type booléen:
• Ce sont les deux valeurs logiques: Vrai et faux
Ex et CEx: 4>10, vrai, faux, 2<=3, 7=15 sont des valeurs booléennes
‘’4>10’’, ‘’faux’’ ne sont pas des valeurs booléennes
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Déclaration des variables:
• Déclarer une variable = réserver un mot-mémoire dans la RAM, lui attribuer un
identifiant et définir son type
• Syntaxe:
Ne peut contenir
que les entiers
Ex: Var numéro : Entier
Var nom, prénom : Chaine
Ne peuvent
contenir que les
Chaines des
caractères
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Déclaration des variables:
• Les mots clés sont toujours soulignés
• Les identificateurs du même type: séparés par une virgule: nom, prénom
• Identificateur: jamais commencer par un chiffre ou avoir l’espace

• Identificateur significatif selon sa fonction


CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Déclaration des constantes:
• Les constantes sont toujours initialisées dès leur déclaration
• Syntaxe:

• Ex: Const TVA  16: Entier


Const Max  10: Entier
Const Dmax  Max * 2: Entier
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Les operateurs:
➢ Sur les réels: +, -, *, /, ^, % et les comparaisons (<,<=,>,>=,= et =!).
Ex: 50%100 = 50, 7/2 = 3,5
➢ Sur les entiers: Tous les operateurs des réels sauf /, division entière (DIV),
Modulo (MOD).
Ex: 7 DIV 2 = 3, 7 MOD 2 = 1
➢ Sur les caractères: les comparaisons (<,<=,>,>=,= et =!): Chaque caractère a son
code ASCII
➢ Sur les chaines des caractères: la concaténation (&)
Ex: ‘’Bonjour’’ & ‘’ John’’ = ‘’Bonjour John’’
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.1: Variables, constantes et types
Les operateurs:
➢ Sur les booléens: La négation (NON), la conjonction (ET), et la disjonction (OU)
Ex: NON(3=5), 3<2 OU 4>=0
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.2: Syntaxe générale d’un algorithme

{brève description de ce que fait l’algo}


{déclaration des constantes s’il y en a}

{déclaration des variables s’il y en a}

{ensemble des instructions}


CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.2: Syntaxe générale d’un algorithme

1: Préliminaires

2: Le corps
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.2: Syntaxe générale d’un algorithme
• Le corps à son tour comprend 3 parties
- Préparation du traitement: Entrée des données nécessaire pour résoudre le
problème
- Le traitement : résolution proprement dite du problème
- Edition du résultat: impression du résultat a l’écran
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
En algorithmique, il existe 3 instructions de base:
- La saisie a travers le clavier
- L’affichage a l’écran, et
- L’affectation d’une nouvelle valeur a une variable
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
La Saisie
• Placer en mémoire les informations (les données) fournies par l’utilisateur
• Placer un contenu (valeur) dans le contenant (variable) via le périphérique
d’entrée (clavier)
Syntaxe:
Si plusieurs identificateurs,
on sépare par une virgule
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
La Saisie
Ex: Var x: Entier Récupère la valeur saisie au clavier par l’utilisateur
Var y: Chaine et la place dans la variable x

Récupère la première valeur saisie


Lire (x) au clavier par l’utilisateur et la place
dans la variable x, et la deuxième valeur
Lire (x,y) Dans la variable y

Meme chose avec Lire (x)


Lire (y)
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
L’Affichage
• Afficher a l’écran les données ou informations contenues en mémoire centrale
Syntaxe:
Si plusieurs Expression,
on sépare par une virgule

• Expression = valeur d’un certain type, un identificateur ou une expression


arithmétique.
• Si identificateur, l’écran affiche le contenu de la variable
• Si expression arithmétique, l’écran affiche le résultat de l’expression
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
L’Affichage Affiche à l’écran le contenu de la
Ex: Var a,b,c,d: Entier Ecrire (nom) variable nom. Si nom contient la valeur
‘’Benjamin’’, on aura Benjamin a l’écran
Var nom: Chaine
Affiche à l’écran la chaine nom car c’est
Ecrire (‘’nom’’)
Une valeur et pas un identificateur

Ecrire (a,b) Affiche à l’écran le contenu de la variable a puis le contenu de la


variable b. si a contient 40 et b 5, on aura 405 a l’écran
Affiche à l’écran le contenu de la variable a puis le caractère
Ecrire (a,’ ‘,b)
espace, puis le contenu de la variable b. si a contient 40 et b 5,
on aura 40 5 à l’écran
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
L’Affichage Affiche à l’écran le résultat de
Ex: Var a,b,c,d: Entier Ecrire (a+b) l’expression arithmétique a+b.
si a contient 40 et b 5, on aura
Var nom: Chaine
45 a l’écran

Ecrire (‘’Bonjour ’’ & nom)

Affiche à l’écran la valeur Bonjour concaténée au contenu de la


variable nom. Si la variable nom contient la valeur Benjamin, on
aura a l’écran Bonjour Benjamin
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
L’Affectation
• Placer une valeur dans une variable (Changer son contenu)
• Syntaxe:

• Expression = valeur du type de l’identificateur, un autre identificateur ou une


expression arithmétique.
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.3: Les instructions de base
L’Affectation
Ex: Var x,y: Entier x  3 Place la valeur 3 dans la variable x
Var Nom: Chaine
nom  ‘’John’’ Place la valeur john dans la variable nom

y  x*(x+4) Place le résultat de l’expression x*(x+4) dans la variable y. si x


contient 3 alors y contiendra 21

x  x+4 Le contenu de x devient 7


CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
2.4: Exemple d’un algorithme

Les préliminaires

Le corps
CHAP 2: LES ELEMENTS DE PROGRAMME ET
INSTRUCTIONS DE BASE
Travail
1. Ecrire un algorithme de permutation qui permet de permuter les contenus de
deux variables entières a et b entrées par l’utilisateur

2. Ecrire un algorithme qui calcule l'âge de l’utilisateur en fonction de son année


de naissance

Vous aimerez peut-être aussi