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







Répondre avec citation





ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Partager