1. Introduction
L’informatique est une discipline a par entière :
- racine :physique, mathématique, logique, biologie
- fondement théorique solide
i. algorithme théorique
ii. théorie de la calculabilité et des processus de calcul
iii. théorie de l’information
iv. théorie des machines
- liaison avec l’objet ordinateur
- Informatique = mécanisation de l’abstraction
L’abstraction : processus consistant à remplacer une situation complexe et détailler du monde
réel par un modèle simplifié, donc comprendre pour pouvoir résoudre un problème
Branches de l’informatique :
- informatique théorique, algorithme et logique
- système d’exploitation
- intelligence artificielle et robotique
- réseaux et télé information
- Langage et système de programmation..
Résolution Informatique de problème
- le problème
- L’algorithme
- le langage de programmation
- l’ordinateur (le système informatique)
algorithme - un algorithme est un ensemble de règles opératoire dont l’application permet
de résoudre un problème donné au moyen d’un nombre fini d’opération
- un algorithme est la spécification précise et non ambiguë d’une séquence
d’étape, formées d’un nombre fini d’opération, pouvant être exécuter de façon
automatique par un ordinateur
- il est exprimer de manière formelle dans un langage de programmation ou
dans un style informel en langage naturel
propriété d’un algorithme
- avoir un nombre fini d’étapes
- avoir un nombre fini d’opération par étapes
- se terminer après un nombre fini d’opération
- fournir un résulta
- chaque opération doit être
i. définie rigoureusement et non ambiguë
ii. effective, c.-à-d. réalisable par une machine
Complexité d’un algorithme
- l’exécution d’un algorithme sur un ordinateur consomme des ressources
i. en temps de calcul