• [^] # Re: L'epi-algo

    Posté par (site web personnel) . En réponse à la dépêche MicroAlg: langage et environnements pour l’algorithmique. Évalué à 6.

    En dehors de l'usage du Français, est-ce vraiment plus simple que de l'Ada ou du Pascal? Je cite ces langages car en lisant les exemples, j'ai vraiment l'impression de lire de l'Ada traduit en Français.

    algorithme fonction connexite : entier
     parametres locaux
     t_graphe_s G
     parametres globaux
     t_vect_entiers cc
     Variables
     entier i, no
    debut
     pour i <- 1 jusque G.ordre faire
     cc[i] <- 0
     fin pour
     no <- 0
     pour i <- 1 jusque G.ordre faire
     si cc[i] = 0 alors
     no <- no+1
     prof_rec (G, i, no, cc)
     fin si
     fin pour
     retourne (no)
    fin algorithme fonction connexite
    

    En Ada :

    function connexite(G : t_graphe_s) return Integer is
     i, no : Integer;
    begin
     for i in 1..G.ordre loop
     cc(i) := 0;
     end loop;
     no := 0;
     for i in 1..G.ordre loop
     if cc(i) = 0 the
     no := no+1;
     prof_rec (G, i, no, cc);
     end if;
     end loop;
     return no;
    end connexite;
    

    Il n'y a vraiment pas en grande différence... Donc est-ce vraiment la peine de s'embêter à utiliser une copie traduite et avec encore moins d'outils à disposition ?