Académique Documents
Professionnel Documents
Culture Documents
l'algorithmique
Objectifs
Plan du chapitre
o Introduction
o Définitions
o De l’algorithme au programme
Volume horaire
1H 30min
1
Introduction
L’informatique est une science qui permet de traiter automatiquement (à partir de l’ordinateur)
les informations avec ses différents types (visuelle, sonore, graphique…). Cependant, les
opérations élémentaires que peut exécuter un ordinateur sont en nombre restreint.
Pour pouvoir traiter les différentes informations selon les attentes de l’utilisateur, ce dernier doit
fournir à l’ordinateur la suite d’actions à effectuer, dans un langage qu’il comprend ; il s’agit
de programmes. Ainsi, à partir d’un problème donné, on aboutit au résultat attendu, grâce au
programme correspondant.
Cette étape consiste à collecter les données nécessaires pour la résolution du problème.
L’analyse du problème ou la définition exacte du problème doit comporter les réponses aux
questions suivantes :
Quels sont les traitements à faire sur les données pour avoir les résultats ou quel est le principe
du traitement ?
Au niveau de cette étape on va définir les étapes à suivre pour résoudre le problème déjà
analysé à travers un algorithme.
Ainsi, l'algorithme est le résultat d'une démarche logique de résolution d'un problème pour la
mise en œuvre pratique sur ordinateur et afin d'obtenir des résultats concrets..
Un algorithme décrit une succession d'opérations qui, si elles sont fidèlement exécutées,
produiront le résultat désiré.
2
Algorithmique
C'est la logique d'écrire des algorithmes.
Pour pouvoir écrire des algorithmes, il faut connaître la résolution manuelle du problème,
connaître les capacités de l'ordinateur en terme d'actions élémentaires qu'il peut assurer et la
logique d'exécution des instructions.
Exemple :
- La pré-analyse: il s'agit de préparer une robe pour une cliente pour une date d
Le modèle
Le style de la robe (longue, courte, cintrée, ample, avec col ou non, etc.)
Le tissu
La date d
Préparer le patron
o Précis: chaque élément de l'algorithme ne doit pas porter à confusion, il est donc
important de lever toute ambiguïté
3
o Concis: un algorithme ne doit pas dépasser une page. Si c'est le cas, il faut décomposer
le problème en plusieurs sous-problèmes
De l’algorithme au programme
Ecrire un programme consiste à traduire l’algorithme dans un langage de programmation donné.
Cette action exige le respect strict de la syntaxe du langage.
Algorithm
e
Edition Compilation
Erreur
Oui
Syntaxique
Non
Erreur
Oui Sémantiqu
e
Non
Exécution
Erreur
Oui
Logique
Non
Résultat