Bonjour,
voilà j'ai un exercice à faire relativement simple je pense mais voilà j'aimerais comprendre tous les détails est ce que quelqu'un peut m'expliquer ? voici mon exo :
On considère la procédure AB(A,B,C)
Donnée chaïne de caractère A
Donnée Résultat chaine de caractères B
Résultat chaine de caractères C
A<--A+'NON'
B<--B+'ON'
C<--'RA'+A
Retour
Quels sont les affichages réalisés par le morceau de programme suivant :
A<--'ST' ; B<--'M' ; C<--'DA- ; AB(A,B,C) ; Afficher A,B,C ;
A<--'T' ; B<--'ST' ; C<--'CA' ; AB(C,A,B) ; Afficher A+B+C ;
Remarque l'affichage n'a pas nécessairement de signification.
Merci de votre je désire bien comprendre comment cela fonctionne.

Euh, tu pourrais pas me donner ton adresse msn en privé plutôt, qu'on voit ça en direct. Trop de truc à lire lol.
Néanmoins pour le premier exercice :
1) afficher_T (T : tableau, nbElement : entier) debut pour i de 0 à nbElement faire ecrire T[i] finPour fin 2) version récursive afficher_T(T : tableau, nbElement : entier) debut Si nbElement>0 faire ecrire T[nbElement-1] afficher_T(T,nbElement-1) finSi finAttention dans la version récursive que je t'ai donnée, le tableau s'affiche à l'envers. Mais bon tu peux inverser facilement.
Sinon je te donne la définition de la récursivité, puisque ta solution n'était pas récursive. Une fonction récursive est une fonction qui se rappelle elle-même, avec des arguments plus simples.
Voilou.
Ok merci pour les procédures mais il faudra que tu m'expliques si tu as un peu de temps à venir.
Merci encore à toi