11
Suite Thue_Morse Algorithme pascal 0) Fonction Thue_Morse (N : Entier ; A: Caractère) : Chaîne 1) CH ← A 2) Pour i de 1 à N Faire j ← 1 Répéter Si CH[j] = "0" Alors insère ("1", CH , j +1) Sinon insère ("0", CH, j +1) Fin Si L ← Long (Ch) j ← j + 2 Jusqu'à (j > L) Fin Pour 3) Thue_Morse ← Ch 4) Fin Thue_Morse FUNCTION Thue_Morse (N: Integer; A : Char ) : String ; VAR Ch : String ; i, j, L : Integer ; Begin Ch := A ; For i := 1 To N Do Begin j := 1 ; Repeat If Ch [j] = '0' Then Insert ('1', Ch, j+1) Else Insert ('0', Ch, j+1); L := Length (Ch) ; j := j+ 2; Until j > l ; End; Thue_Morse := Ch ; End ; Triangle pascal Resumer sur les algorithme recurent

Resumer algorithme recurent

Embed Size (px)

Citation preview

Page 1: Resumer algorithme recurent

Suite Thue_MorseAlgorithme pascal

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

FUNCTION Thue_Morse (N Integer A Char ) String VAR Ch String i j L Integer BeginCh = A For i = 1 To N DoBeginj = 1 RepeatIf Ch [j] = 0 Then Insert (1 Ch j+1)Else Insert (0 Ch j+1)L = Length (Ch) j = j+ 2Until j gt l EndThue_Morse = Ch End

Triangle pascal

0) Proceacutedure Triangle_pascal (N Entier VAR MAT Matrice)1) MAT [11] larr 12) MAT [21] larr 1

PROCEDURE Triangle_pascal (N Integer VAR MAT Matrice)VARligne colonne Integer

Resumer sur les algorithme recurent

3) MAT [22] larr 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] larr 1MAT [Ligne Ligne] larr 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] larr MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_pascal

BEGINMAT [11] = 1 MAT [21] = 1 4INFINFRC0004 Page 11MAT [22] = 1 For ligne = 3 To N DoBeginMAT [ligne 1] = 1MAT [Ligne Ligne] = 1For colonne = 2 To ligne -1 DoBeginMAT [ligne colonne] = MAT [ligne - 1 colonne] + MAT [ligne -1 colonne - 1]End End END

La suite de Fibonacci

0) Fonction Fibo_nacci(N Entier) Entier Long1) U1 larr 12) U2 larr 13) Si N le 2 Alors Fibo larr 1SinonPour i de 3 agrave N FaireFibo larr U1 + U2U1 larr U2U2 larr Fibo

FUNCTION Fibo_Iterative (N Integer ) LongInt VARU1 U2 i Integer Fibo LongInt BEGINU1 = 1 U2 = 1 If N lt= 2 Then Fibo = 1

Fin PourFin Si5) Fibo_Iteacuterative larr Fibo6) Fin Fibo_Iteacuterative

ElseFor i = 3 To N DoBeginFibo = U1 + U2 U1 = U2 U2 = Fibo End Fibo_Iterative = Fibo END

Le nombre dor0) Fonction Nombre_Or (preacutecision Reacuteel) Reacuteel 1) U[1]larr 1 U[2] larr 2 i larr 22) Reacutepeacuteteri larr i + 1U[i] larr U[i-1] + U[i-2]V[i] larr U[i] U[i-1]Jusquagrave ABS(V[i] - V[i-1]) lt preacutecision 3) Nombre_Or larr V[i]4) Fin Nombre_Or

Remplir la partie supeacuterieur droite de la matrice M drsquoordre n

i

La partie coloreacutee sera rempli

0) Def proc remplir (var M mat n entier)

1) pour i de 1 agrave n fairepour j de i agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie gauche infeacuterieur de la matrice M drsquoordre n

i

0) Def proc remplir (var m mat n entier)1) pour i de 1 agrave n fairepour j de 1 agrave i fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 2: Resumer algorithme recurent

3) MAT [22] larr 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] larr 1MAT [Ligne Ligne] larr 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] larr MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_pascal

BEGINMAT [11] = 1 MAT [21] = 1 4INFINFRC0004 Page 11MAT [22] = 1 For ligne = 3 To N DoBeginMAT [ligne 1] = 1MAT [Ligne Ligne] = 1For colonne = 2 To ligne -1 DoBeginMAT [ligne colonne] = MAT [ligne - 1 colonne] + MAT [ligne -1 colonne - 1]End End END

La suite de Fibonacci

0) Fonction Fibo_nacci(N Entier) Entier Long1) U1 larr 12) U2 larr 13) Si N le 2 Alors Fibo larr 1SinonPour i de 3 agrave N FaireFibo larr U1 + U2U1 larr U2U2 larr Fibo

FUNCTION Fibo_Iterative (N Integer ) LongInt VARU1 U2 i Integer Fibo LongInt BEGINU1 = 1 U2 = 1 If N lt= 2 Then Fibo = 1

Fin PourFin Si5) Fibo_Iteacuterative larr Fibo6) Fin Fibo_Iteacuterative

ElseFor i = 3 To N DoBeginFibo = U1 + U2 U1 = U2 U2 = Fibo End Fibo_Iterative = Fibo END

Le nombre dor0) Fonction Nombre_Or (preacutecision Reacuteel) Reacuteel 1) U[1]larr 1 U[2] larr 2 i larr 22) Reacutepeacuteteri larr i + 1U[i] larr U[i-1] + U[i-2]V[i] larr U[i] U[i-1]Jusquagrave ABS(V[i] - V[i-1]) lt preacutecision 3) Nombre_Or larr V[i]4) Fin Nombre_Or

Remplir la partie supeacuterieur droite de la matrice M drsquoordre n

i

La partie coloreacutee sera rempli

0) Def proc remplir (var M mat n entier)

1) pour i de 1 agrave n fairepour j de i agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie gauche infeacuterieur de la matrice M drsquoordre n

i

0) Def proc remplir (var m mat n entier)1) pour i de 1 agrave n fairepour j de 1 agrave i fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 3: Resumer algorithme recurent

Fin PourFin Si5) Fibo_Iteacuterative larr Fibo6) Fin Fibo_Iteacuterative

ElseFor i = 3 To N DoBeginFibo = U1 + U2 U1 = U2 U2 = Fibo End Fibo_Iterative = Fibo END

Le nombre dor0) Fonction Nombre_Or (preacutecision Reacuteel) Reacuteel 1) U[1]larr 1 U[2] larr 2 i larr 22) Reacutepeacuteteri larr i + 1U[i] larr U[i-1] + U[i-2]V[i] larr U[i] U[i-1]Jusquagrave ABS(V[i] - V[i-1]) lt preacutecision 3) Nombre_Or larr V[i]4) Fin Nombre_Or

Remplir la partie supeacuterieur droite de la matrice M drsquoordre n

i

La partie coloreacutee sera rempli

0) Def proc remplir (var M mat n entier)

1) pour i de 1 agrave n fairepour j de i agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie gauche infeacuterieur de la matrice M drsquoordre n

i

0) Def proc remplir (var m mat n entier)1) pour i de 1 agrave n fairepour j de 1 agrave i fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 4: Resumer algorithme recurent

Remplir la partie supeacuterieur droite de la matrice M drsquoordre n

i

La partie coloreacutee sera rempli

0) Def proc remplir (var M mat n entier)

1) pour i de 1 agrave n fairepour j de i agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie gauche infeacuterieur de la matrice M drsquoordre n

i

0) Def proc remplir (var m mat n entier)1) pour i de 1 agrave n fairepour j de 1 agrave i fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 5: Resumer algorithme recurent

1) pour i de 1 agrave n fairepour j de i agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie gauche infeacuterieur de la matrice M drsquoordre n

i

0) Def proc remplir (var m mat n entier)1) pour i de 1 agrave n fairepour j de 1 agrave i fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 6: Resumer algorithme recurent

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairepour j de i+1 agrave n fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 7: Resumer algorithme recurent

0) Def proc remplir (var M mat n entier)1) pour i de 2 agrave n fairepour j de 1 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee de la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 8: Resumer algorithme recurent

0) Def proc remplir (var M mat n entier)1) pour i de 3 agrave n-1 fairepour j de 2 agrave i-1 fairelire (M[ij])fin pourfin pour2) fin remplir

Remplir la partie coloreacutee da la matrice M

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 9: Resumer algorithme recurent

0) Def proc remplir (var M mat n entier)1) pour i de 1 agrave n fairelire (M[ii])fin pour2) fin remplir

Suite de Thue-Morse

0) Fonction Thue_Morse (N Entier A Caractegravere) Chaicircne1) CH larr A2) Pour i de 1 agrave N Fairej larr 1ReacutepeacuteterSi CH[j] = 0 Alors insegravere (1 CH j +1)

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif

Page 10: Resumer algorithme recurent

Sinon insegravere (0 CH j +1)Fin SiL larr Long (Ch)j larr j + 2Jusquagrave (j gt L)Fin Pour3) Thue_Morse larr Ch4) Fin Thue_Morse

Triangle pascal

0) Proceacutedure Triangle_iteacuteratif (N Entier VAR MAT Matrice)1) MAT [11] 1048773 12) MAT [21] 1048773 13) MAT [22] 1048773 14) Pour ligne de 3 agrave N FaireMAT [ligne 1] 1048773 1MAT [Ligne Ligne] 1048773 1Pour colonne de 2 agrave ligne -1 FaireMAT [ligne colonne] 1048773 MAT [ligne - 1 colonne] + MAT [ligne -1 colonne -1]Fin PourFin Pour5) Fin Triangle_iteacuteratif