bonjour. J'ai un petit problème avec une exercice ADA. je suis en 2nde année de licence de mathématiques, et j'avoue que l'info c'est pas mon fort.. surtout avec les cours que j'ai ..
alors voilà l'exercice qui me pose problème :
" Ecrire une procédure triangle_de_pascal qui calcule, affiche le triangle de pascal sachant que tout nombre est la somme des deux du dessus. Le premier élément est 1. Il sera simplement affiché en première colonne (pas au centre de la ligne).
Claculer une ligne (procédure calculer_ligne) puis l'afficher (procedure imprimer_ligne). Imprimer la ligne élément par élément (procédure imprimer_element).
Fixer le ombre des lignes à 15 et le format des nombres à 5. Lors de l'appel, utiliser la notation par position. "
Alors voilà c'était le sujet. maintenant voilà mon problème, c'est que je ne sais le faire qu'à l'aide d'une seule procédure :
Procedure Afficher
-- Paramètre d'entrée : N :entier positif ; T[N+1] :tableau d'entiers
-- Variable : i :entier
--
-- Début
-- i<--0
-- Tant que (i <= N) faire
-- Restituer (T[i])
-- i <-- i + 1
-- Fait
-- Fin
--
-- Début
-- i <-- 0
-- T[0] <-- 1
-- Afficher (0,T)
-- i <-- 1
-- T[i] <-- 1
-- Tant que (i < N) faire
-- Afficher (i,T)
-- i <-- i + 1
-- T[i] <-- 1
-- j <-- i - 1
--
-- Tant que (j >= 1) faire
-- T[j] <-- T[j] + T[j-1]
-- j <-- j - 1
-- Fait
Est ce faux ? Je n'arrive pas à trouver une solution qui marche en utilisant les 3 procédures demandées ds l'énoncé . Pourriez vous m'aider svppp ? Mes partiels arrivent, c'est un exo type car je sais que le triangle de pascal est un thème important.
Je vous remercie d'avance .
Yuna66
-----