algorithmique programmation 1

Algorithmique programmation Lionel GUEZ ? guez lmd ens fr Bureau E avril École normale supérieure ?? L sciences de la planète Table des matières Introduction Concepts Langage d ? algorithme Variables et types Les tableaux Les instructions simples Assertions Les instructions composées La séquence L ? alternative L ? itération Conseils de présentation Idéaux Procédures Choix entre sous-algorithme et fonction pure Conception descendante Introduction Ce cours présente des concepts communs aux divers langages de programmation utilisés en calcul scienti ?que et des conseils généraux de programmation Par ailleurs le cours introduit l ? écriture d ? algorithmes pour préparer l ? écriture d ? un programme L ? algorithme est une suite ?nie séquentielle de règles que l ? on applique à un nombre ?ni de données pour résoudre un problème ? Emprunts nombreux au cours de Philippe FACON Institut d ? informatique d ? entreprise CL ? algorithme se place à un niveau logique plus ou moins précis repoussant les problèmes ou les détails techniques du langage de programmation Voici un exemple l ? algorithme d ? Euclide qui permet de trouver le plus grand commun diviseur de deux nombres entiers Exemple algorithme d ? Euclide a et b entiers naturels non nuls et a b a prend la valeur de b b prend la valeur de r calculer le reste r de la division de a par b non r oui PGCD b L ? algorithme peut être spéci ?é comme ci-dessus à l ? aide de symboles graphiques ou sous forme purement textuelle Voici par exemple le même algorithme d ? Euclide sous forme purement textuelle Ce cours langage textuel de description d ? algorithme ??pseudocode ? entrer a b a et b entiers naturels non nuls et a b r reste de la division de a par b tant que r faire a b b r r reste de la division de a par b ?n tant que écrire b On trouve aussi l ? appellation pseudo-code pour ce langage textuel de description d ? algorithme Idéalement on apprécierait que l ? algorithme soit indépendant du langage de programmation visé un même algorithme pourrait être ??traduit ? en divers langages de programmation En pratique en écrivant un algorithme on a en ligne de mire un langage de programmation particulier Notamment parce que l ? on doit ré échir pour l ? algorithme aux structures de données qui vont être manipulées et que les structures de données disponibles dépendent du langage de programmation C Concepts de base des langages de programmation impératifs Les langages de programmation classiquement utilisés en calcul scienti ?que par exemple Fortran C Python sont dits ??impératifs ? Dans un tel langage un programme est une suite d ? instructions dans un ordre bien dé ?ni qui modi ?ent ??l ? état de la mémoire ? La mémoire est essentiellement un ensemble de ??variables ? qui contiennent des valeurs en général des nombres ou du texte On peut imaginer les variables comme des cases

Documents similaires
I.S.E.T de Gabès – Département de G.P – Mastère professionnel E.N.R 31 Etude d’ 0 0
LE HORS-SÉRIE des Professionnels de l’Énergie grand angle Quand la filière hydr 0 0
Bardoline fixing guide CI SfB - Nn BARDOLINE Shingles By Onduline The stylish light weight bitumen shingle tile strip roo ?ng system Design and installation manual aBCvoaamridlpaollbeimlneeeoninntlasinrtyreulcetaiofnleatlto ?tlmhe www onduline co uk CBard 0 0
FORMATIONS 2016/2018 : Préparation pour l’obtention du diplôme d’ingénieur à l’ 0 0
Ce nouveaux textes longs NOUVEAUX TEXTES DE COMPREHENSION ÉCRITE Texte Les jeunes boivent comme des trous Ce n'est pas tant qu'ils consommentrégulièrement mais ils rechercheraient de plus en plus l'ivresse qu'importent les acons Le truc qui monte c'est do 0 0
BIBLIOGRAPHIE Règlements : RPA99/Version2003 : Règles parasismiques Algériennes 0 0
Alm 44 web AIX LE MAG le magazine d ? information de la ville d ? aix-en-provence septembre - octobre N SPORT RETOUR DE FLAMME GRAND ANGLE UNE RENTRÉE GRANDEUR NATURE PRÉVENTION QUELS RISQUES MAJEURS À AIX SOMMAIRE SEPTEMBRE OCTOBRE ACTUALITÉ P Vers un pr 0 0
Algorithme et programmation structure la recursivite 0 0
NOM prénom :………………………………………. Classe de M…………………………… date :………………………………………………… … 0 0
Cv maher 2013 05 CMHa hTeOrU RO U chtourou maher gmail com Tél né le juillet à Sfax ans d'expériences dans le secteur privé des SSII Tunisiennes m'ont permis d'acquérir une solide compétence des infrastructures des systèmes d'information à travers des pro 0 0
  • 36
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager