IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Cours pour apprendre les bases de l'algorithmie


Sujet :

Algorithmes et structures de données

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 064
    Points
    13 064
    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

  2. #2
    Membre éprouvé
    Homme Profil pro
    Everything
    Inscrit en
    Décembre 2013
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Everything

    Informations forums :
    Inscription : Décembre 2013
    Messages : 361
    Points : 1 277
    Points
    1 277
    Par défaut
    Ça se compile le EXALGO ?

  3. #3
    Membre éprouvé
    Homme Profil pro
    Everything
    Inscrit en
    Décembre 2013
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Everything

    Informations forums :
    Inscription : Décembre 2013
    Messages : 361
    Points : 1 277
    Points
    1 277
    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 ?

  4. #4
    Membre actif
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    70
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 70
    Points : 204
    Points
    204
    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 éprouvé
    Homme Profil pro
    Everything
    Inscrit en
    Décembre 2013
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Italie

    Informations professionnelles :
    Activité : Everything

    Informations forums :
    Inscription : Décembre 2013
    Messages : 361
    Points : 1 277
    Points
    1 277
    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.

  6. #6
    Expert confirmé
    Avatar de anapurna
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    3 444
    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 : 3 444
    Points : 5 864
    Points
    5 864
    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

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

    Informations professionnelles :
    Activité : Développeur informatique en retraite

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 102
    Points : 5 849
    Points
    5 849
    Par défaut
    Bonjour,

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

  8. #8
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2021
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Les bases de l' algorithmique
    Bonjour professeur ou docteur; j'ai aimé votre cours sur les algorithmique de base

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/02/2018, 20h34
  2. Réponses: 2
    Dernier message: 05/09/2017, 14h44
  3. Réponses: 5
    Dernier message: 15/03/2017, 23h26

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