Ce n'est pourtant pas compliqué, si tu nous expliqués ce que tu ne comprends pas, exactement ?
A et S, ce sont des "variables". Il faut voir ça comme une case dans laquelle tu ranges une valeur, un nombre entier.
Ici, au début de l'algorithme, tu "initialises" les variables, c'est à dire que tu leur donnes une valeur de départ. Ainsi, au début, A vaut 1 et S vaut 1.
Ensuite, tu as une boucle : "pour i variant de 1 à 19".
Ici, la variable i n'a pas d'importance, l'intérêt est juste de répéter 19 fois les opérations qui sont à l'intérieur de la boucle, a savoir :
A prend la valeur 0,5xA
S prend la valeur S+A
Elles doivent être exécutées dans cet ordre, et ce 19 fois.
Par exemple, lorsque tu exécutes une première fois la boucle, tu vas d'abord calculer "0.5 x A" et ranger cette valeur dans A. A vaut 1 au début, donc 0.5xA = 0.5, tu vas donc ranger la valeur "0.5" dans la variable A. (l'ancienne valeur de A disparait et est remplacée par la nouvelle).
Ensuite, S prend la valeur S+A. A ce moment là, S vaut 1, et A vaut 0.5. Donc S+A=1.5, tu ranges la valeur 1.5 dans S.
Après la deuxième itération, tu auras A = 0.25 et S = 1.75.
Et ainsi de suite, 19 fois.
La "sortie" de l'algorithme est la valeur de S, puisque c'est celle qui est affichée.