Bonsoir mes amis , j'ai un exercice pour écrire un algorithme qui demande à l'utilisateur une phrase et qui code ensuite les lettres de cette phrase de la façon suivante : le a devient b , le b devient c et ainsi de suite jusqu'à le z qui devient normalement a , enfin l'algorithme doit afficher la nouvelle phrase codée , alors j'ai écrit l'algorithme suivant et je me demande si c'est correcte et merci d'avance

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  variables ph, alph, cod, let en caractère 
  variable rg, i en entier 
  début 
  ecrire "entrez une phrase"
  lire ph
  alph ← "abcdefghijklmnopqrstuvwxyz"
  cod ← " "
  pour i ← 1 à len(ph)
          let ← mid(ph, i, 1)
          rg ← trouv(alph, let)
                  si let <> "z" alors 
                          rg ← rg+1
                  sinon
                          rg ← 1
                  finsi
         let ← mid(alph, rg, 1)
         cod ← cod & let
  i suivant
  ecrire "la phrase codée est : ", cod
  fin