Bonjours,
Actuellement en 2ème année BTS IG j'aimerai traduire cette algo en C# mais j'ai des soucis!
Voici l'algo à faire
1. Ecrire la fonction de cryptage d’un caractère crypt. Elle reçoit en paramètre un caractère à crypter et la clef, et renvoie le caractère équivalent crypté. On dispose de la fonction codeASCII (donnée x :caractère) : entier qui renvoie le nombre compris entre 0 et 255 correspondant au code ASCII du caractère passé en paramètre et de la fonction symétrique carASCII (donnée y : entier) : caractère qui renvoie le caractère associé au code ASCII compris entre 0 et 255.
Correction de l'algo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Fonction crypt (entrée c : caractère , entrée k : entier) : caractère
Début   
         retourner (carASCII(codeASCII((c + k) MOD 256)))
Fin
Voici ce que j'ai fait mais ça ne marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
public static string crypt(string c, int k )
        {
            string r;
 
            ASCIIEncoding asci=new ASCIIEncoding();
 
            return (asci.GetString(asci.GetBytes((c + k) % 256)));
 
        }
Merci de votre aide