lundi 12 septembre 2016
    1. Program ch_distincte;
    2. Var ch:string;
    3. (**************************************)
    4. Procedure saisie (var ch:string);
    5. Begin
    6. Repeat writeln('Saisir une chaîne non vide :');
    7. readln(ch);
    8. Until ch<>'';
    9. End;
    10. (************************************)
    11. Function distincte (ch:string):boolean;
    12. var i:integer; test:boolean;
    13. Begin
    14. i:=0;
    15. test:=true;
    16. Repeat i:=i+1;
    17. If pos(ch[i],ch)<>i Then test:=false;
    18. Until (test=false) or (i=length(ch));
    19. distincte:=test;
    20. End;
    21. (**************** P.P ******************)
    22. begin
    23. saisie(ch);
    24. If distincte(ch) then writeln('cette chaîne est distincte')
    25. Else writeln('cette chaîne est non distincte');
    26. End.

0 commentaires:

Enregistrer un commentaire

Page Facebook

Turbo Pascal 32 bits

Turbo Pascal 64 bits