و عليكم السلام ورحمة
عندي التعريف باللغة الفرنسية
عذرا لا أستطيع تجرمته
كود :
Un type énuméré est un type dont les variables associées n'auront qu'un nombre très limité de valeur (au maximum 256 différentes possibles). Un type énuméré sert de définition à un ensemble mathématique par l'intermédiaire de la syntaxe Set Of,La définition d'un type énuméré conciste à déclarer une liste de valeurs possibles (256 au maximun) associées à un type, c'est-à-dire qu'une variable de type énuméré aura l'une et une seule de ces valeurs et pas une autre.
كود :
Program exemple32 ;
Type jours=(dim, lun, mar, mer, jeu, ven, sam) ;
Var today : jours ;
BEGIN
today := mar ;
today:=Succ(today) ;
Inc(today,2) ;
Case today Of
dim : WriteLn('Dimanche') ;
lun : WriteLn('Lundi') ;
mar : WriteLn('Mardi') ;
mer : WriteLn('Mercredi') ;
jeu : WriteLn('Jeudi') ;
ven : WriteLn('Vendredi') ;
sam : WriteLn('Samedi') ;
Else WriteLn('autre, ',Ord(today)) ;
End;
END.
إقتباس :ماهي فائدة Type énuméré فيturbo pascal اذا لا نستطيع عمل read(ln) او write(ln) او حتى اسناد قيمة لها من متغير اخر
بكل بساطة فهو ك Integer مثلا فهدا type فقط تستعمله ولا تسند له أي قيم والغاية من Type énuméré ان تنشىء Type معين خاص بك أو Type آخر غير موجود في لغة البرمجة التي تستعملها
تصور مثلا أنك ستنشأ Type قيمته تفوق قيمة Integer...!!!
إقتباس :program exemple32 ;
type jours=(dim, lun, mar, mer, jeu, ven, sam) ;
var today : Jours ;
begin
today := mar ;
today:=succ(today) ;
inc(today,2) ;
case today of
dim : Writeln('dimanche') ;
lun : Writeln('lundi') ;
mar : Writeln('mardi') ;
mer : Writeln('mercredi') ;
jeu : Writeln('jeudi') ;
ven : Writeln('vendredi') ;
sam : Writeln('samedi') ;
else writeln('autre, ',ord(today)) ;
end;
end.