Exercice Algorithme

Bonjour, j'ai un DM à faire, et j'aimerais que qqn m'aide car les algorithmes c'est pas mon truc, je sais même pas les lire !
1) Considérons le programme ci-dessous :
PROGRAM: ALGO1
: Prompt N
: 2 --> U
: For (I,1,N)
: 0,5*U+3-->U
: End
: Disp U
a) Sans entrer le programme dans la calculatrice, déterminer le nombre final renvoyé si on donne à N la valeur 2.
Donc, ça, j'ai compris que U0 = 2 ; U1 = 0,5*2+3 = 4 ; et U2 = 0,5*4+3 = 5
b) Le programme permet de calculer le terme d'indice n d'une suite u.
Donner le premier terme et la relation de récurrence qui caractérise u.
Ca, c'est donc Un+1 = 0,5*Un+3
2) Considérons les programmes suivants :
ALGO2
: 2-->U
: 0-->N
: While U≤5
: N+1-->N
: 0,5*U+3-->U
: End
: Disp N
ALGO 3
: 2-->U
: 0-->S
: For (I,0,5)
: U+S-->S
: 0,5*U+3-->U
: End
: Disp S
ALGO 4
: 2-->U
: U--> S
: 0-->N
: While S≤5
: 0,5*U+3-->U
: S+U-->S
: N+1-->N
: End
: Disp N
a) Sans entrer dans la calculatrice, prévoir les valeurs renvoyées à la fin de chacun d'eux.
b) Lequel de ces trois programmes permet de calculer la somme des 6 premiers termes de la suite u définie au 1) ?
c) Que permet de déterminer le programme nommé ALGO2 ?
3) Modifier le programme ALGO 3 pour qu'il demande un nombre entier n en entrée et en retour renvoie la somme des n+1 premiers termes de la suite u.
Aidez moi s'il vous plait!!
1) Considérons le programme ci-dessous :
PROGRAM: ALGO1
: Prompt N
: 2 --> U
: For (I,1,N)
: 0,5*U+3-->U
: End
: Disp U
a) Sans entrer le programme dans la calculatrice, déterminer le nombre final renvoyé si on donne à N la valeur 2.
Donc, ça, j'ai compris que U0 = 2 ; U1 = 0,5*2+3 = 4 ; et U2 = 0,5*4+3 = 5
b) Le programme permet de calculer le terme d'indice n d'une suite u.
Donner le premier terme et la relation de récurrence qui caractérise u.
Ca, c'est donc Un+1 = 0,5*Un+3
2) Considérons les programmes suivants :
ALGO2
: 2-->U
: 0-->N
: While U≤5
: N+1-->N
: 0,5*U+3-->U
: End
: Disp N
ALGO 3
: 2-->U
: 0-->S
: For (I,0,5)
: U+S-->S
: 0,5*U+3-->U
: End
: Disp S
ALGO 4
: 2-->U
: U--> S
: 0-->N
: While S≤5
: 0,5*U+3-->U
: S+U-->S
: N+1-->N
: End
: Disp N
a) Sans entrer dans la calculatrice, prévoir les valeurs renvoyées à la fin de chacun d'eux.
b) Lequel de ces trois programmes permet de calculer la somme des 6 premiers termes de la suite u définie au 1) ?
c) Que permet de déterminer le programme nommé ALGO2 ?
3) Modifier le programme ALGO 3 pour qu'il demande un nombre entier n en entrée et en retour renvoie la somme des n+1 premiers termes de la suite u.
Aidez moi s'il vous plait!!