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
Partager