Sunday 11 December 2011

Différences entre l’algorithme et la programmation


Différences entre l’algorithme et la programmation



L’écriture d’un programme dans un langage de programmation n’est que l’étape finale d’un développement qui se déroule en trois phases :

  •          Algorithme --> un maillon de chaines de développement d’un programme.
  •        En utilisant des images.
  •         Programme => constructions => l’algorithme est le plan.
  •          Programme => toile de peinture => l’algorithme est l’esquisse.

Apprendre l’algorithmique, c’est apprendre à manier la structure logiques d’un programme informatique.

L’algorithmique exprime les instructions résolvant une problème donne indépendamment des particularités de tel ou tel langage.  


 
Lorsqu’on programme dans un langage(en C, en Visual basic, etc.) on doit, en plus de la structure logique, prendre en considération le problème de syntaxe et les types de instructions propres a ce langage.

 

Niveau des développements


1.       Analyse : Niveau Conceptuel.
2.       Algorithmique : Niveau Logique.
3.       Programmation : Niveau Physique.

Notations utilise pour représenter des algorithmes :

1.       Description itératives
2.       Organigrammes
3.       Pseudo code.

Saturday 10 December 2011

L'introduction à Algorithme

ALGORITHME I


Plan Du Cours


1.       Introduction.
2.       Environnement algorithmique.
3.       Variables.
4.       Structures conditionnelle.
5.       Structures Itératives.
6.       Tableaux.
7.       Sous programmes.
8.       Mode de passage de paramètres.

Définition Informelle de l’algorithme


1.       Un algorithme est une procédure de calcul bien définie qui prend en entrée une valeur ou un ensemble des valeurs et qui donne en sorti une valeur ou un ensemble de valeur. Un algorithme est donc une séquence d’étapes de calcul qui transforment l’entrée en sortie. 

2.       Un algorithme est une suite d’instructions qui une fois exécutée correctement conduit a un résultat donnée.

                                    

Remarque


On désigne par algorithmique/algorithme. L’ensemble des activités logiques qui relèvent des algorithmes.
 

Exemples


Indiquer un chemin a quelqu'un.
Rédiger une recette de cuisine.

Explication


Algorithmique/Algorithme --> à ensemble des activités logiques --> algorithmes.
Analyser un problème => Algorithmes  => Programme Informatiques.

Important 

 

Pour fonctionner un algorithme doit contenir uniquement des instructions compréhensibles par celui qui devra l’exécuter.

Les trois Qualités.

 


1.       Il faut être méthodique. Avant d’écrire les instructions d’un algorithme, il faut analyser le problème à résoudre. Définir les entrées et les sorties.
2.       Il faut avoir de l’intuition .Aucune recette ne permet de savoir a priori quelles instructions permettront d’obtenir le résultat. Les réflexes du résonnement algorithmique deviennent  spontanés avec l’expérience.
3.       Rigoureux.


Les ordinateurs comprennent seulement 4 catégories.

1.        L’affectation des variables.
2.       La lecture/écriture.
3.       Les textes(Les structures conditionnelles).
4.       Les boucles(les structures itératives).

1. Variables -->  ____ + Nom
2. Lectures --> lires les valeurs (clavier, fichier)
                                      Ecritures-->L’afficher sur l’écran, stocker dans un autres fichier etc.)
3. Les textes --> (les conditionnelles)
4. Les boucles --> (Des taches continues).