Forum pour les élèves lycéens
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Pokémon EV06 : où acheter le Bundle Lot 6 Boosters Mascarade ...
Voir le deal

Devoir de contrôle N°2

Aller en bas

Devoir de contrôle N°2 Empty Devoir de contrôle N°2

Message par haiethem Lun 11 Fév - 9:57

Cryptage

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

Analyse:

Résultat = écrire(chcryp)

chcryp=[]pour i de 1 à long ch faire

si ch[i] dans ["A".."Z"] alors

chcrypt[i]←chr(ord(ch[i])+n)

si ord(chcrypt[i])>ord("Z") alors chcrypt[i]←chr(ord(chcrypt[i])-26)

finsi

sinon si ch[i] dans ["a".."z"] alors

chcrypt[i]←chr(ord(ch[i])+n)

si ord(chcrypt[i])>ord("z") alors chcrypt[i]←chr(ord(chcrypt[i])-26)

finsi

sinon chcryp[i]←ch[i]

finsi

finpour

ch=donnée("donner la chaine à crypter")

n=[]repeter

n=donnée ("donner n")

jusqu'à n dans [2..25]
haiethem
haiethem

Messages : 485
Points : 27068
Réputation : 3
Date d'inscription : 08/11/2010
Age : 47

http://www.gdiri.info

Revenir en haut Aller en bas

Devoir de contrôle N°2 Empty Re: Devoir de contrôle N°2

Message par haiethem Lun 11 Fév - 21:29

I.M.E.I.

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

Analyse:

Résultat = écrire(msg)

msg=[]si s mod 10 = 0 alors msg←"IMEI valide"

sinon msg←"IMEI non valide"

finsi

s=[]pour i de 1 à long(n) faire

valeur(n[i],d,e)

si i mod 2 = 0 alors d ← d*2

finsi

si d>9 alors d ← d mod 10 + d div 10

finsi

s ← s + d

finpour

n=[] répéter

n=donnée("donner un entier de 15 chiffres")

jusqu'à long(n) = 15

objettype/naturerôle
msgchaine de caractèresmessage
sentiersomme
nchaine de caractèresnombre IMEI
ientiercompteur
dentiervaleur
eentiererreur
haiethem
haiethem

Messages : 485
Points : 27068
Réputation : 3
Date d'inscription : 08/11/2010
Age : 47

http://www.gdiri.info

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum