bonjoour a tous, en ISN on a un travail a faire sur javascool (donc je ne sais pas i je suis dans la bonne section), on doit faire un programme qui passe un fichier texte en majuscule, mon algoruthme est bon:
Variables :
c : entier
//Fonctions et procédures
//------------------------------------------------------------------
// La procédure EcrireCaractereCode() permet d’écrire un caractère dans le
fichier ouvert en écriture
// Elle est intégrée au proglet txtcode de Java’s cool
Procédure EcrireCaractereCode( code : entier)
{
…
}
//------------------------------------------------------------------
// La fonction MinToMaj () permet de convertir le code d’un caractère
//minuscule en le code de caractère majuscule correspondant.
// Il laisse invariant les caractères non alphabétiques
Fonction MinToMaj(code : entier) : entier
{
Si (code≥96 et code≤122) alors
codecode – 32
retourne code
}
//------------------------------------------------------------------
//algorithme principal
Algorithme ConversionMinMaj
{
Ouvrir(‘min.txt’, lecture) //Ouverture du flux en lecture
Ouvrir(‘MAJ.txt’, écriture) //Ouverture du flux en écriture
c LireCodeCaractèreSuivant()
Tant que c != -1
{
dMinToMaj(c)
EcrireCaractereCode(d)
c LireCodeCaractèreSuivant()
}
Fermer(‘min.txt’) //Fermeture des flux
Fermer(‘MAJ.txt’)
donc j'ai mis ca sur javascool, j'ai corrigé des bugs jusqu'à celui ci :"Erreur de syntaxe ligne 14 :
return outside method
return d;"
voici mon code:
Code :
- int MintoMaj;
- {
- int c;
- int d;
- {
- if (c > 96 || c < 122);
- {
- {
- d = (c -32);
- return d;
- }
- }
- }
- }
- void main() {
- int c;
- int d;
- openFileReader("min.txt" );
- openFileWriter("maj.txt" );
- c = readNextCode();
- while (c != -1) {
- d = (MintoMaj(c));
- writeNextCode(d);
- c = readNextCode();
- }
- // End While
- closeFileReader();
- }
|
merci par avance de votre aide