Bonsoir à tous,
Voilà pour lundi j'ai un exercice mais je bloque pas mal dessus, si vous pouvez m'aidez , ce serait très gentil de votre part
Voici l'énoncé:
On veut créer un algorithme qui permet de vérifier la validité d’une adresse mail saisie par l’utilisateur avant que celle si soit envoyée à la base de données du fichier des clients de l’entreprise.
Les critères de validité de l’adresse retenus pour cet exercice sont les suivants :
- L’adresse ne doit pas dépasser 25 caractères.
- L’adresse doit contenir le signe « @ »
- L’adresse doit contenir un seul point situé après le signe « @ »
- L’adresse ne doit pas contenir de signes interdits « +/ ?% ……etc. »
Pour cela, on vous demande :
- De créer une fonction qui reçoit l’adresse saisie et qui renvoie vrai ou faux selon la validité de l’adresse.
- D’écrire la partie du programme principal qui permet de saisir l’adresse, de la tester et d’afficher le message « adresse valide » ou « adresse erronée ».
Vous disposez
- D’une variable nommée Signes_Interdits contenant tous les signes interdits
(Signes_Interdits = ”+/ ?%.......... ”
- Des fonctions intégrées*
LONGUEUR(mot : chaine ) : entier
EXTRAIRE(mot : chaine, i : entier, j : entier) : chaine
Reçoit en paramètre une chaine et permet d’extraire le nombre i de caractères de la chaine à partir de la position j.
POSITION(mot : chaîne, lettre : chaine) entier
Renvoie le rang du caractère contenu dans « lettre » si celui-ci est contenu dans la chaine « mot », -1 sinon. (Le premier rang étant 0)
*Vous n’êtes pas obligés de les utiliser toutes.
Voici ce que j'ai fais :
Merci d'avance pour votre aideCode:Fonction mail1 () Booleen : VRAI VAR mail : caractère DEBUT Afficher(« Entrez une adresse mail : ») Saisir mail Pour compteur de 1 à (LONGUEUR :mail) Si (LONGUEUR :mail) >= 25 Alors Afficher(« l’adresse mail n’est pas valide ») Sinon Afficher(« l’adresse mail est valide ») Fin si Si Signes_Interdits dans mail : Afficher(« l’adresse mail n’est pas valide ») Sinon Afficher(« l’adresse mail est valide ») Fin si
-----