NetHelp, Thèmes, boutons et headers pour IceBlue
  algo1
 

Introduction

 

1.1.            Notion de programme

 

Si l’on  s’intéresse aux  applications de l’ordinateur, on s’aperçoit qu’elles sont très nombreuses. En voici quelques exemples :

  • Etablissement de feuille de payes, de factures
  • Gestion de stocks
  • Calcul de la trajectoire d’un satellite
  • Suivi médical de patients dans un hôpital

 

Pour qu’un  ordinateur puisse  effectuer  des  tâches  aussi  variées,  il  suffit  de  le  programmer. Effectivement  l’ordinateur est capable de  mettre en  mémoire un programme  qu’on lui  fournit puis l’exécuter.

Plus  précisément,  l’ordinateur  possède  un  ensemble  limité  d’opérations  élémentaires  qu’il  sait exécuter.  Un  programme  est  constitué  d’un  ensemble  de  directives,    nommées  instructions,  qui spécifient :

·        Les opérations élémentaires à exécuter

·        La façon dont elles s’enchaînent.

 

Pour s’exécuter, un programme nécessite qu’on  lui  fournisse ce qu’on peut appeler  « informations données » ou plus simplement  « données ». En retour, le programme va  fournir des  « informations résultats » ou plus simplement résultats.

Par  exemple  un  programme  de  paye  nécessite  des  informations  données :  noms  des  employés, situations de famille, nombres d’heures supplémentaires,etc... Les résultats seront imprimés sur les différents bulletins de paye.

 

1.2.            Le processus de la programmation

 

La programmation consiste, avant tout, à déterminer la démarche permettant d’obtenir, à l’aide d’un ordinateur, la solution d’un problème donné.

Le processus de la programmation se déroule en deux phases :

·        Dans un premier temps, on procède à ce qu’on appelle l’analyse du problème posé ou encore la recherche d’un algorithme qui consiste à définir les différentes étapes de la résolution   du   problème.   C’est    la    partie    essentielle   dans   le   processus   de programmation. Elle permet de définir  le contenu d’un programme  en termes de données et d’actions.

·        Dans un deuxième temps, on exprime dans un langage de programmation donné, le résultat de l’étape précédente. Ce travail, quoi qu’il soit facile, exige le respect strict de la syntaxe du langage de programmation.

Lors de l’étape d’exécution, il se peut que des erreurs syntaxiques sont signalées, ce qui entraîne des corrections en général simple ou des erreurs sémantiques plus difficiles à déceler. Dans ce dernier cas, le  programme  produit  des  résultats  qui  ne  correspondent  pas  à  ceux  escomptés :  le  retour  vers l’analyse sera alors inévitable.





Donc, la résolution d’un problème passe tout d’abord par la recherche d’un algorithme.

L’objectif de ce cours est de vous fournir les éléments de base intervenant  dans un algorithme: variable, type, instructions d’affectation, de lecture, d’écriture, structures.

 
  3 visiteurs (5 hits)
Accueil - Forum - Plan du site - Livre d'or - Contact

© 2008 - 2009 - NetHelp.fr.gd - Tous droits réservés
 
 
Ce site web a été créé gratuitement avec Ma-page.fr. Tu veux aussi ton propre site web ?
S'inscrire gratuitement