+ Répondre à la discussion Actualité déjà publiée
  1. #1
    Community Manager

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    août 2007
    Messages
    4 973
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 4 973
    Points : 24 340
    Points
    24 340

    Par défaut Cours pour apprendre les bases de l'algorithmie

    Chers membres du club, j'ai le plaisir de vous présenter ce cours de M. Delest, pour apprendre les bases de l"algorithmique.

    Un algorithme est une procédure de calcul bien définie qui prend en entrée un ensemble de valeurs et qui délivre en sortie un ensemble de valeurs.

    Le but de ce cours est de vous apprendre les bases de l'algorithmique.
    C'est un cours de formation prévu pour des étudiants en licence.

    Bonne lecture et n'hésiter pas à poster vos commentaires.


    Retrouvez les meilleurs cours et tutoriels pour apprendre les algorithmes
    Vous avez envie de contribuer au sein du Club Developpez.com ? Contactez-nous maintenant !
    Vous êtes passionné, vous souhaitez partager vos connaissances en informatique, vous souhaitez faire partie de la rédaction.
    Il suffit de vous porter volontaire et de nous faire part de vos envies de contributions :
    Rédaction d'articles/cours/tutoriels, Traduction, Contribution dans la FAQ, Rédaction de news, interviews et témoignages, Organisation de défis, de débats et de sondages, Relecture technique, Modération, Correction orthographique, etc.
    Vous avez d'autres propositions de contributions à nous faire ? Vous souhaitez en savoir davantage ? N'hésitez pas à nous approcher.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    décembre 2013
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : décembre 2013
    Messages : 129
    Points : 321
    Points
    321

    Par défaut

    Ça se compile le EXALGO ?
    Ceux qui abandonnent une liberté essentielle pour une sécurité minime et temporaire ne méritent ni la liberté ni la sécurité.
    Benjamin Franklin

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    décembre 2013
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : décembre 2013
    Messages : 129
    Points : 321
    Points
    321

    Par défaut

    Il aurait ete plus interessant que la personne qui m'a mis un -1 exprime son mecontentement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    fonction supprimerAprès(ref L :listeSC_Car;val P :entier) :booléen;
      var suivP :entier;
      début
        suivP = suivant(L,P);
        si P == 0 ou suivP == 0 alors
          retourner faux;
        sinon
          L.vListe[P].suivant = suivant(L,suivP);
          mettreCellule(L,suivP, L.premierLibre);
          retourner vrai;
          finsi
        fin
    finfonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    fonction supprimerApres( var L : listeSC_Car; P : integer) : boolean;
      var suivP : integer;
    begin
      suivP := suivant(L,P);
      if (P = 0) or (suivP = 0) then
        result:= false
      else
        begin
          L.vListe[P].suivant := suivant(L,suivP);
          mettreCellule(L,suivP, L.premierLibre);
          result:= true;
        end;
    end;
    La difference est que ce qui est en bleue (Pascal) peut eventuellement se compile et donc peut directement se verifier a la difference de ce qui est en rouge (EXALGO).
    Ma question est donc : Pourquoi passer par un pseudo language si proche qui lui ne peut pas s'auto verifier ?
    Ceux qui abandonnent une liberté essentielle pour une sécurité minime et temporaire ne méritent ni la liberté ni la sécurité.
    Benjamin Franklin

  4. #4
    Membre habitué
    Étudiant
    Inscrit en
    juin 2010
    Messages
    63
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2010
    Messages : 63
    Points : 181
    Points
    181

    Par défaut

    C'est normal que le langage algo ne soit pas nécessairement compilable ou exécutable. (d'où certainement le vote négatif)
    Ce que l'on peut proposer serait l'implémentation de l'algorithme dans certains langages (Pascal par exemple ).

    Pour l'enseignement (logiciel à connaitre si on souhaite passer le CAPES mathématiques ), algobox est utilisé.
    http://www.xm1math.net/algobox/index.html

    Ce qui pourrait faire le lien entre théorie et pratique !

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    décembre 2013
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations forums :
    Inscription : décembre 2013
    Messages : 129
    Points : 321
    Points
    321

    Par défaut

    ALGOBOX ne sera plus propose au CAPES a partie de 2018.
    http://capes-math.org/index.php?id=epreuves-orales

    En soit c'est triste pour l'auteur de ce programme qui y a tout de meme mis de son temps/energie pour le faire.
    ALGOBOX supporte des extentions de language qu'il faut ecrire en JavaScript ....

    Vouloir absolument tout traduire vers du Francais literal n'a pas vraiment de sens pour des languages informatiques. l'assembleur restera de l'assembleur et une traduction Francaise n'aurait aucun sens. Traduire du C++ en francais literal permettrait-il d'augmenter la quantite des francophones programmeurs ?
    Personellement j'ai des doutes.
    Ceux qui abandonnent une liberté essentielle pour une sécurité minime et temporaire ne méritent ni la liberté ni la sécurité.
    Benjamin Franklin

  6. #6
    Membre expert
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2002
    Messages
    2 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2002
    Messages : 2 447
    Points : 3 844
    Points
    3 844

    Par défaut

    salut

    il ne faut pas prendre le "pseudo code" pour du code mais bien comme l'exposition rationnel de tes idée écrit en langage naturel
    il aurais très bien pu être écrit en allemand cela ne pose aucun problème

    il existe d'autre forme de représentation comme des graphe de type algorigrammes ou bien un Structurogrammes (graphe NSD) basé sur un idée de représentation défini par Nassi-Shneidermann

    quand à écrire en c,c++,pascal ,cobol ,ada ,assembleur tout ceci n'est qu'une grammaire le principal étant que ton idée soit claire et bien énoncé

    le langage pascal a été créer volontairement très proche du langage naturel anglais on allez pas créer un compilateur pour chaque pays
    Nous souhaitons la vérité et nous trouvons qu'incertitude. [...]
    Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
    Blaise Pascal
    PS : n'oubliez pas le tag

  7. #7
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    avril 2008
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : avril 2008
    Messages : 1 626
    Points : 4 292
    Points
    4 292

    Par défaut

    Bonjour,

    à qui peut-on écrire pour signaler les coquilles?

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/09/2017, 14h44
  2. Réponses: 5
    Dernier message: 15/03/2017, 23h26
  3. Réponses: 1
    Dernier message: 12/03/2017, 10h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo