Bonjour à tous,

je voudrais avoir votre avis sur ma logique est elle bonne ou non ?

l'énnoncé est le suivant :

l'utilisateur doit saisir une phrase et le programme corriger les erreurs du type " ." (il faut enlever l'espace) ou bien alors mettre des majuscules après un point ou en début de phrase( la 1ere en l'occurence )


je vous donne une ébauche de mon algo :

Debut

Afficher "saisir une phrase"
saisir phrase
longueur_phrase = longueur(phrase)

pour i de 1 à longeur_phrase
Faire

Si (souschaine(phrase,i,2)) = " ."
alors souchaine(phrase,i)) = ""
Finsi

Si (souschaine (phrase,1,1) < ... et > ... // ... = les valeurs en ASCII en minuscules
alors (souchaine(phrase,1,1) = phrase[1] +32 // 32 pour moi c'est le nombre qu'il faut rajouter au code ascii minuscule pour obtenir la Maj
Finsi

Si (souschaine (phrase,i,2)) = "." +ASCI > ... et ASCI < ...
Alors (souchaine(phrase,i+1,1)) = phrase[i+1] +32

Finpour

Afficher phrase

Fin

Voila il est inutile de préciser que je débute alors pour toutes suggestion faite moi signe