ALGORITHME ToDoList
VAR taches : LISTE de {id, texte, statut, date, priorité}
PROCEDURE AjouterTache(texte, priorité)
nouvelleTache ← {id: NOUVEAU_ID(), texte, statut: "en cours", date: MAINTENANT(), priorité}
taches.AJOUTER(nouvelleTache)
SauvegarderFichier(taches)
FIN PROCEDURE
PROCEDURE MarquerFaite(id)
POUR chaque t DANS taches FAIRE
SI t.id = id ALORS t.statut ← "fait"
FIN POUR
SauvegarderFichier(taches)
FIN PROCEDURE
PROCEDURE Supprimer(id)
taches ← taches SANS l'élément où t.id = id
SauvegarderFichier(taches)
FIN PROCEDURE