Bonsoir à tous! Je suis arrivé à bout de 3 exercices et il m'en reste un où je rencontre des difficultés: j'ai en effet,
une liste de liste Letud représentant pour chaque élève les notes obtenues en statistiques,anglais, informatique.
Letud:= [["dupont","henri",["stat",12],["anglais",15],["info",14]],["durand","thomas",["stat",18],["anglais",7],["info,19]]....]
On me demande de donner un algorithme qui permet de donner pour chaque étudiant sa note la plus basse affichée comme suit:
La note la plus basse de dupont est de 12 en stat.
Je réfléchis depuis un moment et je ne vois pas comment commencer: en effet, je comptais utiliser la fonction substring pour retirer la note 12 mais après je ne vois pas comment intégrer le nom dupont et la matière stat dans un seul algorithme ?? Je continue de chercher.
ensuite tu concatènes :
"La note la plus basse de " "dupont" "est de " (itostring 12) " " "stat"
avant d'afficher la chaine de caractères.
Je vais donc concaténer d'abord les séquences correspondantes et ensuite transformer le résultat en liste. Mais pour arriver à concaténer et utiliser substring, est-ce que je dois utiliser pour i allant de 1 à nops (Letud)?
c'est quoi ce Letud ? le nom de la variable liste ?
Et ce langage, c'est du LISP ?
le substring c'est une fonction de traitement de chaines de caractères.
il te faut déjà agir sur une liste et accèder à chaque élément de la liste.
Letud est le nom de la liste. On a vu substring avec des programmes Maple. Ce qui me pose problème est de traiter chaque liste séparément. Car je sais qu'il faut la déclaration des variables où je vais mettre la note comme variable entière puis la matière comme variable chaîne de caractère mais après "Début" je ne sais pas comment commencer. On a vu les boucles mais je pense que ce n'est pas cela qu'il faut utiliser.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :