C'est l'écrire en langage courant, sans chercher à respecter la syntaxe d'un langage particulier (C#, Java,...).
(Joli pseudal au passage.
)
Ici, tu vas commencer par définir ta condition initiale u0 (raccourcie en u pour simplifier) et ton paramètre q.
"Soit u,q. u:=80, q:=0.7"
Ensuite, puisque tu as une suite géométrique, tu vas remplacer successivement u0 par u1 = q*u0, puis u2 * q*u1, etc.
"Faire u := q*u"
Mais l'énoncé cherche un rang minimal, le plus petit pour lequel u < 1. Il faut donc rajouter une condition d'arrêt à ton algorithme.
"Tant que u > 1 [algorithme] "
En plus de ça, on veut la valeur de n, il faut donc quelque part un compteur que l'on incrémentera à chaque étape et ordonner à ton programme de renvoyer la valeur finale de n.
En remettant tout bout à bout, on obtient ceci :
"RangMinimal :
Soit u,q,n. u:= 80, q:= 0.7, n:= 0
Tant que u > 1,
Faire u:= q*u, n:= n+1
Renvoyer n
Fin"