منو
 کاربر Online
525 کاربر online

رکوردها

تازه کردن چاپ
علوم ریاضی > علو م رایانه
(cached)



این مطلب از بخش آموزش وب‌سایت المپیاد کامپیوتر رشد،انتخاب شده که با فرمت pdf نیز در وب‌سایت المپیاد رشدموجود می‌باشد. برای مشاهده این موضوعات در وب‌سایت المپیاد، به آدرس فهرست مطالب کامپیوتر مراجعه کنید. همچنین می‌توانید با کلیک اینجا‌ ، با ویژگی‌های بخش آموزش این وب‌سایت آشنا شوید.


رکوردها


در ابتدای فصل از فوائد انتزاع داده جمع کردن اطلاعات همرده در زیر لوای یک متغیر به عنوان یکی از مهمترین مزایای انتزاع انواع داده مطرح شد. این کار توسط رکوردها امکان پذیر است. برای توضیح از نحوه تعریف شروع می کنیم:
img/daneshnameh_up/f/f1/com0119aa.jpg
که اسم نوع داده جدید، اسم عنصر جدید و نوع متغیر است. برای یکجا جمع داده های مربوط مثل بخشهای حقیقی و موهومی عدد مختلط از همین روش استفاده می شود:
که بخشهایو یک عدد را کنار هم جمع کرده نحوه استفاده از این نوع داده هم بسیار ساده است پس از تعریف یک متغیر از نوع رکورد بصورت زیر از آن استفاده می کنیم:
به عنوان مثال در همین مورد
دیده می شود این کارچگونه یکجا جمع کردن ( کپسوله کردن ) را انجام می دهد.
انواع رکورد به شرح زیرند.
رکوردهای معمولی : که همان موارد توضیح داده شده است.
رکوردهای چند طبقه : این نوع داده وقتی پیدا می شود که درون اعضای یک رکورد از رکورد دیگری استفاده کنید مثلاً
نکته خاصی در این مورد وجود ندارد تنها دلیل طرح آن بیان این نکته بود که امکان چنین تعریفهایی وجود دارد.
رکوردهای شرطی : این رکوردها وقتی کارآیی دارند که اطلاعات مورد نیاز در مورد یک موجودیت خاص بر حسب برخی خصوصیات آن متفاوت می شود. مثلاً حساب بانکی بر حسب قرض الحسنه بودن یا سپرده بودن اطلاعات متفاوتی دارد. این نوع رکوردها بصورت زیر تعریف می گردد:
در این حالت تا اوضاع کاملاً مشابه استفاده از رکوردهای معمولی است تنها تفاوت این است که نوع حتماً از انواع شمارشی یعنی اعداد صحیح، حروف و ها است. بخش پس از بسته به مقدارباید از هر کدام از ادامه ساختارهای نوشته شده در جلوی مقدار مربوطهاستفاده کنیم. در واقع داده های بعد المان ام که در حافظه چیده شده اند می توان بصورت چند دید متفاوت نگاه کنید. مثل آنکه می توانید از یک عدد چهار بایتی بایت اول را بصورت و سه بایت بعد را بصورت سه بخوانید


مثال

کد عدد حرف" " عدد 30$ است.
img/daneshnameh_up/c/c0/com0119a.jpg

این روش باعث صرفه جویی در حافظه می شود

مثال








در نمونه بالا بسته به اینکه مقدار چه باشد می توانیم از و و یا استفاده کنیم. دقت شود که اینکار فقط نگریستن های متفاوت به یک بخش حافظه است.

پیوند های خارجی

http://Olympiad.roshd.ir/computer/content/pdf/0215.pdf




تعداد بازدید ها: 8812


ارسال توضیح جدید
الزامی
big grin confused جالب cry eek evil فریاد اخم خبر lol عصبانی mr green خنثی سوال razz redface rolleyes غمگین smile surprised twisted چشمک arrow



از پیوند [http://www.foo.com] یا [http://www.foo.com|شرح] برای پیوندها.
برچسب های HTML در داخل توضیحات مجاز نیستند و تمام نوشته ها ی بین علامت های > و < حذف خواهند شد..