• Aucun résultat trouvé

var test:boolean

N/A
N/A
Protected

Academic year: 2022

Partager "var test:boolean"

Copied!
2
0
0

Texte intégral

(1)

program pangram;

uses wincrt;

var

ch:string;

i,n:integer;

function verif(ch:string):boolean;

var

test:boolean;

j:integer;

begin j:=0;

repeat inc(j);

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

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

end;

procedure saisie(var ch:string);

begin repeat

writeln('Donner une chaine de lettres Maj et Min et espace ');

readln(ch);

until (ch<>'') and (verif(ch));

end;

function palindrome (ch:string):boolean;

var

i:integer;

test:boolean;

begin i:=0;

repeat i:=i+1;

test:=upcase(ch[i])=upcase(ch[length(ch)-i+1]);

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

palindrome:=test;

end;

function pangramme (ch:string):boolean;

var

t:array['A'..'Z'] of integer;

i:integer;

j:char;

begin

for j:='A' to 'Z' do t[j]:=0;

for j:='A' to 'Z' do

if (pos(j,ch)<>0) or (pos(chr(ord(j)+32),ch)<>0) then t[j]:=1;

i:=0;

for j:='A' to 'Z' do if t[j]<>0 then

i:=i+1;

pangramme:=i=26;

end;

begin

saisie(ch);

if pangramme(ch) and palindrome(ch) then

writeln('Chaine Pangramme et Palindrome en même temps') else if palindrome(ch) and not(pangramme(ch)) then writeln('Chaine Palindrome ')

else if pangramme(ch) and not(palindrome(ch))then writeln('Chaine Pangramme')

(2)

else writeln('Chaine ni Pangramme ni Palindrome');

end.

Références

Documents relatifs

Però ja es veurà: els dirigents renova- dors són fàcilment engolits per la vella política, i hi ha vells dirigents que es refugien en la nova polí- tica. Tinc una idea massa noble

[r]

À la livraison, je fais attention de bien respecter les consignes sanitaires : sur le pas de la porte, distance d’un mètre entre moi et le livreur, paiement en chèque ou

Le Code des marchés publics 2006 est applicable depuis le 1er septembre Le Bâtiment soumis à la formation obligatoire des conducteurs routiers.. QUALIBAT à mi-parcours d'une

Nos voisins européens sont plus avancés dans ce domaine.. Nous avons eu à plusieurs reprises l'occasion d'aborder ces problèmes

Ces deux manifestations, la première &#34;Le mondial de la pis- cine&#34; qui a eu lieu à Lyon en novembre dernier était réservée aux professionnels, la seconde qui s'est

Après l'estimation des besoins d'eau chaude sanitaireétudiée dans un précédent article, il s'agit de déterminerle type de pro- duction le plus approprié aux besoins et

Así es que entre otras muchas analogías, pueden notarse las si- guientes: El Bachiller tenia un talento estraordinario; Gil Blas gran pasión de disputar sobre materias filosóficas: