لینک دریافت خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش اماده پرینت )
تعداد : 15 صفحه
قسمتی متن :
نوع داده مجموعه
مجموعه : متغیرهای ساخت یافته هستند که حاوی لیستی اعداد صحیح ، کارکترها مقادیری نوع شمارشی هستند. یک مجموعه شبیه ارایه که تواند گروهی اعضای ساده خود جای دهد . البته اعضای یک مجموعه شبیه یک ارایه تعریف نمی شود.
تعریف مجموعه :
یک مجموعه متغیر مجموعه درست همانطور که انواع ساخت یافته دیگر تعریف کنیم ، تعریف شود .
تعاریف :
type
digitset = set of 0..9; (set type of integer elements)
var
odds,Evens,Middle,Mixed:Digitset: (4sets)
نوع مجموعه digitset چهار متغیر Mixed,Middle,Evens,Odds تعریف کنند. هر متغیر مجموعه نوع digitset تواند حاوی اعداد صحیح 0 9 باشد. اگرچه چهار مجموعه حافظه تخصیص داده شود. ولی محتویات انها نامعین است. اینکه بتوانیم یک مجموع کار کنیم، باید استفاده یک انتصاب مجموعه تعیین کنیم.
تعریف نوع مجموعه
شکل استفاده
type
set type= set of base type
مثال :
type
letter set = set of ‘A’ .. ‘z’ :
شرح : شناسه set type مقادیر مشخص شده base type تعیین شود. یک متغیر که نوع set type تعریف شود ، مجموعه که اعضای مقادیر base type انتخاب شوند. البته base type باید نوع ترتیبی باشد.
تذکر : بیشتر پیاده سازی تعداد مقادیر base type یک مجموعه محدود شود. همین دلیل تواند set of char عنوان یک مجموعه تعیین کنید. وجود محدودیت نمی توانید نوع داده Integer عنوان یک base type استفاده کنید ، اما توانید زیر بازه نوع Integer 128 256 مقدار کار مقادیری دو متغیر مجموعه که مثال فوق تعریف شده اند ، نسبت دهد.
لیستی مقادیر نوع اصلی مجموعه هستند که داخل دو کروشه محصور شده اند. بعد انتسابها مجموعه odds حاوی ارقام فرد 0 9 مجموعه Evens حاوی ارقام زوج بازه است. توانیم دو مجموعه تعیین اینکه یک متغیر دارای ارقام فرد زوج ، استفاده کنیم.
لیترال مجموعه [ ‘0’ '9’ ,’+’ ‘-‘ , ‘E’ ‘.’ ] مجموعه کاراکترهاست که توانند یک عدد حقیقی وجود داشته باشند. مجموعه حاوی 14 عضو است. اینجا نماد زیر بازه "0" .. "9" استفاده کرده ایم که بهتر که 10 کاراکتر رقمی طور جداگانه بنویسیم.
لیترال مجموعه ای
شکل استفاده :
List of elements
[ ‘+’, ‘-‘ , ‘*’ , ‘/’ , ‘<’ , ‘>’ , ‘=’]
شرح : یک مجموعه صورت تعریف شود که اعضای یعنی List of elements دو کروشه محصور شوند. اعضای یک مجموعه باید نوع ترتیبی یکسان باشند انواع ترتیبی سازگار باشد. کاماها اعضای List of elements جدا کنند. گروهی اعضا ممکن نماد زیر بازه مشخص شوند. (یعنی صورت minavalue.maxvalue باشند که maxvalue , minvale عباراتی نوع سازگار هستند و