بخشی از پاورپوینت
اسلاید 1 :
- ارايه ها برای کميتهايي مورد استفاده قرار می گيرند که قرار است بر روی انها عمليات يکسانی انجام گيرد
- اينگونه کميتها معمولاً به صورت متغيرهای انديس دار نشان داده می شوند
- در زبان های برنامه نويسی جهت انجام عمليات مختلف بر روی چنين متغيرهايي تسهيلاتی خاص در نظر گرفته شده است
اسلاید 2 :
تعريف رشته Array
- عبارتست از مجموعه ای از اطلاعات (Data) به صورت اسکالر که همگی از يک نوع باشند بطوريکه کليه اعضای آن با يک الگوی منظم به ترتيب چيده شده باشند
- هر آرايه با يک اسم مشخص می گردد
- يک بعدی (سطری يا ستونی) در رياضی به آن Vector می گويند
- دو بعدی ( دسته ای از کميتها که عناصر آن به صورت سطر و ستون مرتب می شوند و به آن ماتريس Matrix می گويند)
- چند بعدی (با مرتبه های بالاتر)
اسلاید 3 :
مزايای استفاده از آرايه
- اعلان ساده تر (اعلان يک متغيير بجای ده ها و هزاران)
- سادگی کار با آنها ( عمليات رياضی يکسانی بر روی آنها انجام می گيرد)
- انعطاف پذيری بيشتر (به روشهای مختلف می توان آنها را پردازش نمود)
- سهولت فهم برنامه
- کاهش اندازه برنامه نوشته شده
اسلاید 4 :
مثال آرايه يک بعدی :
نمرات درسی دانشجويان با نام Grade:
88, 84, 93, 25, 47, 62, 95, 38, 82, 58
هر عنصر با يک انديس Index مشخص می شود که نشان دهنده محل عنصر در آرايه است:
Grade1=88 Grade6=62
اسلاید 5 :
مثال آرايه دو بعدی:
- تعداد کالاهای فروخته شده در شرکتی در شهرهای مختلف را به صورت يک ارايه دو بعدی با نام Sold_items نشان می دهيم:
اسلاید 6 :
ادامه....
هر عنصر با انديسی دو رقمی نشان داده می شود Sold_itemsi,j
رقم اول (i) شماره رديف و رقم دوم (j) شماره ستون محل هر عنصر است
Sold_items1,2=800 Sold_items4,3=1300
اندازه ارايه حاصل ضرب ارقام حداکثر انديس است
اسلاید 7 :
کاربرد آرايه ها در مهندسی
- جريان يک سيال نسبت به زمان مثل Flow(I) و Time(I)و يا هر فرايند مشابه ديگر
- رسم نمودار (گرافيک) هر مقدار (به صورت عدد و ياکاراکتر) می تواند در مختصاتی مثل iو j ذخيره گردد
- ايجاد پايگاه های اطلاعاتی (database Management) مثل ليست کارکنان، نتيجه ارزشيابی و غيره
- عمليات ماتريسی مثل جمع، تفريق و ضرب ماتريس ها
- بايد تعداد ستون های اولی با تعداد رديفهای دومی برابر بوده انگاه نتيجه دارای تعداد رديف اولی و تعداد ستون دومی خواهد بود
اسلاید 8 :
انواع آرايه در فرترن
.1آرايه استاتيکی (Static Arrays) :
- اندازه آن در زمان اعلان و در طول برنامه ثابت است
- در زمان اعلان اندازه Dimension آن بايد به گونه ای تعيين شود که تمام اطلاعات در ان جا داده شود
.2آرايه های نيمه ديناميکی (Semi- Dynamic Arrays) :
- اين نوع ارايه ها پس از اينکه وارد يک ساب روتين می شوند اندازه آنها متناسب با نياز آن ساب روتين است. به اين نوع ارايه، ارايه اتوماتيک در فرترن گفته می شود
.3 آرايه های ديناميکی (Dynamic Arrays) :
- اندازه آنها در طی اجرای برنامه ممکن است بر حسب نياز تغيير کند.
- سبب انعطاف پذيری برنامه می شوند
- سبب افزايش زمان اجرای برنامه می گردند
- به آنها Allocatable Arrays هم گفته می شود
اسلاید 9 :
خصوصيات آرايه ها
- قيود آرايه درهربعد (Bounds):
–حد بالا Lower و حد پايين Upper
- اندازه بعد ارايه( (Extent: تعداد المان در هر بعد
- شکل ارايه (Shape) : مشخص کننده نوع (مرتبه) و اندازه ارايه است مثال: [8] و [2,4] به ترتيب ارايه يک بعدی با 8 عضو و ارايه دو بعدی با دو سطر و 4 ستون (8عضو) را نشان می دهند.
- اندازه آرايه (Size) : حاصل ضرب اندازه ابعاد ارايه
- مطابقت ((Conformance : به مجموعه ای از ارايه های هم شکل گفته می شود
اسلاید 10 :
مشخصه های ارايه Specification
هر ارايه با مشخصه های زير معلوم می گردد
- نام آرايه: حداکثر 31 کاراکتر با همان محدوديتهای نام برای متغير های معمولی
- نوع آرايه (Type): منظور Real, Integer, Character, Logical
- ابعاد (مرتبهRank) : حداکثر می تواند 7 باشد