Outils pour utilisateurs

Outils du site


microalg:statistiques

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

microalg:statistiques [2016/02/21 11:38] (Version actuelle)
82.232.79.126 créée
Ligne 1: Ligne 1:
 +# Statistiques
  
 +## Introduction
 +
 +Sur une idée de Guillaume Blin, MicroAlg pourrait maintenir un décompte du nombre d’opérations réalisées afin de mesurer la complexité des algorithmes.
 +
 +* lectures dans les listes (ou tableaux)
 +* écritures dans les listes (ou tableaux)
 +* affectations aux autres types de variables
 +* opérations arithmétiques (plus difficile car besoin de nouvelles commandes, ou de `redef`)
 +* comparaisons (à regrouper ?​)
 +* [à compléter]
 +
 +Peut-être pas besoin de compter le nombre de tours de boucles `Tant_que` et `Faire` ?
 +
 +## Interface
 +
 +Pour limiter le nombre de mots-clefs (plus ou moins artificiellement),​ une seule commande est créée : `Statistiques`.
 +
 +### Sans argument
 +
 +`(Statistique)` retourne un texte bien mis en forme (avec majuscules, ponctuation,​ retours à la ligne…).
 +
 +Par exemple :
 +
 +    Statistiques :​
 +    Affectations :​ 55
 +    Lectures ​ listes : 35
 +    Écritures listes : 20
 +    Additions :​ 54
 +    Comparaisons :​
 +
 +Seules les valeurs non nulles feront apparaître une ligne qui leur correspond.
 +
 +Pour afficher les statistiques :​ `(Afficher (Statistiques))`
 +
 +### Un argument
 +
 +`(Statistiques "​identifiant"​)` retourne le nombre d’opérations correspondant à l’identifiant.
 +
 +Exemple :
 +
 +    (Statistiques "​affectations"​)
 +
 +Utilisation :​
 +
 +    (Afficher (Concatener "​Affectations :​ " (Texte (Statistiques "​affectations"​))))
microalg/statistiques.txt · Dernière modification: 2016/02/21 11:38 par 82.232.79.126