Si je lis ton algo, voici ce que ça donne :
J'ai une variable "a", qui est un Réel.
J'ai une variable "i" fixée à 1.
J'ai une boucle allant de i à 30 et SI i est inférieur à 30, et i s'incrémente de 1
Je fais la somme de "a et i"
J'affiche "a"
Tu as 2 problèmes : le premier est la condition de ta boucle.
"i < 30" est correct, et va avec la déclaration de "i" et le pas déclaré.
En pseudo-code, "i à 30" s'utilise, mais n'est pas adapté dans ton cas. Il est adapté quand tu sais que tu auras un parcours à faire, mais que tu ne sais pas quelle est la borne de début (généralement obtenue par calcul).
Ici, ce serait plutôt "Pour 1 à 30" qu'il faudrait mettre.
De plus, "i < 30" et "Pour 1 à 30" sont redondants, ils expriment exactement la même chose.
Enfin, pour "a", tu afficheras toujours 0.0 en fin (si l'on part du principe que les Réel sont initialisés à 0.0). Tu fais bien la somme, mais tu ne mets pas à jour la valeur de "a".