Chapitre 1 introduction a l x27 algorithmique

Chapitre Introduction à l ? algorithmique Objectifs du chapitre u Acquérir les notions nécessaires et préalables à l ? algorithmique u Comprendre le cycle de création d ? un programme et le rôle de l ? algorithme dans ce cycle u Conna? tre les caractéristiques et les conventions d ? écriture d ? un algorithme ? K Jebli Cours Algorithmique et Programmation C I- Dé ?nitions ? K Jebli Cours Algorithmique et Programmation u Le terme informatique l ? informatique est une science qui permet de traiter automatiquement les informations u Le terme système informatique un système informatique est un ensemble de moyens matériel et logiciels permettant de satisfaire les besoins informatiques de l ? utilisateur u Le Matériel informatique Il s ? agit des ressources matérielles qui sont exploitées pour exécuter les di ?érents logiciels destinés à satisfaire les besoins des utilisateurs micro-ordinateurs imprimantes scanners etc u Les Logiciels Un logiciel est un ensemble de programmes qui répond aux besoins fréquents de l ? utilisateur dans un domaine d ? activités bien déterminé ? K Jebli Cours Algorithmique et Programmation C u On distingue plusieurs types de logiciels tels que les logiciels de base comme le système d'exploitation ou les programmes d'application Traitement de texte comptabilité u Le terme utilisateur un utilisateur est une personne initiée à l ? informatique et autorisée à exploiter et à manipuler les ressources du système informatique ? K Jebli Cours Algorithmique et Programmation u Un programme est une liste d ? instructions qu ? il faut exécuter pour atteindre un objectif donné u Un programme représente une solution à un problème donné pour y arriver il faut passer par un cycle de programmation qui regroupe les di ?érentes étapes de sa création ? K Jebli Cours Algorithmique et Programmation CEtapes de création d ? un programme Problème Analyse Spéci ?cations Algorithme Codage Traduction Programmeur Langage de programmation Programme Exécution Erreurs sémantiques ? K Jebli Cours Algorithmique et Programmation Erreurs syntaxiques Résultats Explication Analyse d ? un problème u L'analyse d'un problème posé consiste à dé ?nir les di ?érentes étapes de sa résolution u C'est la partie essentielle dans le processus de programmation u Elle permet de dé ?nir le contenu d'un programme en termes de données et d ? actions u À chacun de ces derniers sera associé une spéci ?cation formelle ayant des conditions d'entrée et le s résultat s que l'on souhaiterait obtenir u L'ensemble de ces spéci ?cations nous donne une première solution au problème l ? algorithme ? K Jebli Cours Algorithmique et Programmation C Explication Traduction u La phase suivante consiste à traduire l ? algorithme dans un langage de programmation donné u Ce travail quoiqu ? il semble facile exige le respect strict de la syntaxe du langage ? K Jebli Cours Algorithmique et Programmation Explication Exécution u Lors de l ? étape d ? exécution soit des erreurs syntaxiques sont signalées ce qui entra? ne des corrections en général simples à e ?ectuer soit des

  • 31
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager