• Aucun résultat trouvé

var t:tab

N/A
N/A
Protected

Academic year: 2022

Partager "var t:tab"

Copied!
2
0
0

Texte intégral

(1)

program Ex_08_s1;

uses wincrt;

const p=17;

q=19;

e=5;

type

tab=array[1..256] of integer;

var t:tab;

n,i:integer;

msg:string;

function verif (ch:string):boolean;

var

test:boolean;

begin i:=0;

repeat inc(i);

test:=upcase(ch[i]) in ['A'..'Z'];

until (test=false) or (i=length(ch));

end;

procedure saisie (var msg:string);

begin repeat

writeln('Donner un message en lettres : ');

readln(msg);

until verif(msg);

end;

function expo(x,m:integer):longint;

var

j,xx:longint;

begin xx:=x;

for j:=2 to m do xx:=xx*x;

expo:=xx;

end;

procedure ordre(msg:string;var t:tab; var n:integer);

var

ex:longint;

begin

n:=length(msg);

for i:=1 to n do begin

t[i]:=ord(upcase(msg[i]))-64;

t[i]:= expo(t[i],e) mod (p*q) end;

end;

procedure affiche(t:tab;n:integer);

begin

writeln('Le tableau de code obtenu');

for i:=1 to n do write(t[i],' | ');

end;

begin

saisie(msg);

ordre(msg,t,n);

(2)

affiche(t,n);

end.

Références

Documents relatifs

تمايلعتلا هذه تيعور اذإ لاإ بيكترلا اذه ةملاس نماض نكيم لا .هذه ةملاسلا تمايلعت ظفح ىجري .لماعتسلااو بيكترلا ءانثأ :تاظحلام ةقاطلا ردصم نأ نم دكأت ،هيف فصرتلا دنعو

Si vous êtes enceinte ou que vous allaitez, si vous pensez être enceinte ou planifiez une grossesse, demandez conseil à votre médecin ou pharmacien avant de prendre ce médicament..

[r]

[r]

writeln('Le tableau suite à la segmentation sera

[r]

In Datasheet view, you can edit fields, add and delete data, and search for data.. In Access 2007, you

TABLEAU DE CORRESPONDANCE CARACTERES LATINS - GRECS DANS LA POLICE GREEK.TTF. Les nombres représentent les