Académique Documents
Professionnel Documents
Culture Documents
Algorithmique, programmation et
conception des sites web
Algorithmique
Plan
LDA
……
……
……
Compilateur Programme C,
Langage Machine
C++
Les bases de l’algorithmique : choix de langage
▪ Il y a une représentation graphique, avec des carrés, des losanges, etc. qu’on
▪Donc, chaque cuisinier peut faire sa sauce à sa guise, avec ses petites épices bien
• Les données manipulées par un algorithme (ou un programme) sont soit des
constantes ou des variables:
• Constantes : une constante est un objet contenant une valeur qui ne peut jamais
être modifiée.
Son objectif est d'éviter d'utiliser une valeur d'une manière direct. Imaginons
qu'un algorithme utilise la valeur 3.14 une dizaines de fois (le nombre
d'occurrences de la valeur 3.14 est par exemple 15) et qu'on veut modifier cette
valeur par une autre valeur plus précise : 3.14159. Dans ce cas on est amené à
modifier toutes les occurrences de 3.14.
• Par contre, si on utilise une constante PI = 3.14 on modifier une seule fois cette
constante.
Les variables et les constantes
Ex.: - une donnée numérique avec une précision plus ou moins grande,
- une chaîne de caractères plus ou moins longue.
Les variables et les types
Les entiers:
▪ Sont des nombres qui s’expriment sans virgule et peuvent être
positif ou négatif.
▪ Les entiers s’expriment sur 16 bits(entier court) ou 32 bits
(entier long),
Les réels:
▪ Sont des nombres qui s’expriment avec une virgule (dite virgule
flottante);
▪ Les réels s’expriment sur 32 bits(simple précision) ou 64 bits
(double précision).
Les variables et les types
Les booléens:
▪ Représentent un type qui n’accepte que l’une des deux valeurs
« vrai» ou « faux» (représenté aussi par 0 ou 1);
▪ Il s’agit d’un type très léger de stockage dans la mémoire,
Les caractères:
▪ Représentent un type qui accepte des caractères alphabétiques,
numériques ou symboles;
▪ Il s’agit d’un texte (nom, code, commentaire),
Les variables et les types
Résumé:
Les variables: règles de nommage
identificateur.
Déclarations : dans cette partie on déclare toutes les données utilisées par
l'algorithme.
Le nom de
l’algorithme
La déclaration de variables
Le corps de l’algorithme
Déclarations
Dans la partie déclaration, on déclare toutes les données d'entrées et de sorties sous
forme de constantes et de variables:
Variables
2 tva : entier
PrixTTC: réel
Variables
3 tva, quantité : entier
PrixTTC: réel
Déclarations
Écrire l’algorithme qui permet de calculer le prix TTC d’un ensemble d’articles.
Déclarations
Écrire l’algorithme qui permet de calculer le prix TTC d’un ensemble d’articles.
Exercices
Exercice 1
Quelles seront les valeurs des variables A et B après exécution des instructions
suivantes ?
Variables A, B :Entier
Début
A←1
B←A+3
A←3
Fin
Exercice 2
Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?
Variables A, B, C :Entier
Début
A←5
B←3
C←A+B
A←2
C←B–A
Fin
Exercices
Exercice 3
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
Variables A, B : Entier
Début
A←5
B←A+4
A←A+1
B←A–4
Fin
Exercice 4
Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?
Variables A, B, C : Entier
Début
A←3
B ← 10
C←A+B
B←A+B
A←C
Fin
Exercices
Exercice 5
Quelles seront les valeurs des variables A et B après exécution des
instructions suivantes ?
Variables A, B :Entier
Début
A←5
B←2
A←B
B←A
Fin
Exercice 6
Exemple:
L’addition et la soustraction sont des opérations,
Elles sont représentées par les opérateurs + et -.
Les opérateurs
L’affectation:
+ : addition
- : soustraction
* : multiplication
/ : division
% : Modulo (reste de la division)
^¨^: puissance (2¨3 vaut 8)
Les opérateurs
(écriture).
Exercice 1:
Quel résultat produit le programme suivant ?
Variables val, double: réels
Début
Val ← 231
Double ← Val * 2
Ecrire (Val)
Ecrire (Double)
Fin
Exercice 2:
Ecrire un programme qui demande un nombre à l’utilisateur,
puis qui calcule et affiche le carré de ce nombre.
Lecture et écriture: exercices
Exercice 2: corrigé
Ecrire un programme qui demande un nombre entier à
l’utilisateur, puis qui calcule et affiche le carré de ce nombre.
Exercice 3:
Ecrire un programme qui demande son prénom à l'utilisateur, et qui lui réponde
par un charmant « Bonjour » suivi du prénom. On aura ainsi le dialogue suivant :
Exercice 4:
Ecrire un programme qui lit le prix HT d’un article, le nombre d’articles et le
taux de TVA, et qui fournit le prix total TTC correspondant. Faire en sorte que
des libellés apparaissent clairement.
Lecture et écriture: résumé
• L’affectation c’est une instruction qui sert à modifier la valeur d’une variable.
Cette valeur est soit fixe (initialisation) ou calculée à travers une expression.
intermédiaires.