//  Ces programmes sont sous licence CeCILL-B V1.
// Dans cette fonction "lettre" est censé ne contenir
// qu'un seul caractère.
// On vérifie si ce caractère apparaît dans la chaîne "mot"

boolean appartient(String lettre, String mot) {
  int i;
  boolean resultat;
  resultat = false;
  for(i = 0; i <= stringLength(mot1; i = i + 1)
	if(stringEqual(stringNth(mot, i), lettre)) {
	  resultat = true;
	}
  return resultat;
}
void main() {
  String autorises, pseudo;
  boolean pseudoOk;
  int i;
  autorises = "abcdefghijklmnopqrstuvwxyz";
  pseudoOk = false;
  // On redemande un pseudo tant qu'il n'est pas correct
  while(!pseudoOk) {
	println("Entrer votre pseudo :");
	pseudo = readString();
	pseudoOk = true;
	// On vérifie que chaque caractère du pseudo est autorisé
	for(i = 0; i <= stringLength(pseudo1; i = i + 1)
	  if(!appartient(stringNth(pseudo, i), autorises)) {
		pseudoOk = false;
	  }
  }
}