پاورپوینت کامل متغیرهای اندیسدار یا زیرنویسدار ۵۳ اسلاید در PowerPoint
توجه : این فایل به صورت فایل power point (پاور پوینت) ارائه میگردد
پاورپوینت کامل متغیرهای اندیسدار یا زیرنویسدار ۵۳ اسلاید در PowerPoint دارای ۵۳ اسلاید می باشد و دارای تنظیمات کامل در PowerPoint می باشد و آماده ارائه یا چاپ است
شما با استفاده ازاین پاورپوینت میتوانید یک ارائه بسیارعالی و با شکوهی داشته باشید و همه حاضرین با اشتیاق به مطالب شما گوش خواهند داد.
لطفا نگران مطالب داخل پاورپوینت نباشید، مطالب داخل اسلاید ها بسیار ساده و قابل درک برای شما می باشد، ما عالی بودن این فایل رو تضمین می کنیم.
توجه : در صورت مشاهده بهم ریختگی احتمالی در متون زیر ،دلیل ان کپی کردن این مطالب از داخل فایل می باشد و در فایل اصلی پاورپوینت کامل متغیرهای اندیسدار یا زیرنویسدار ۵۳ اسلاید در PowerPoint،به هیچ وجه بهم ریختگی وجود ندارد
بخشی از مطالب داخلی اسلاید ها
پاورپوینت کامل متغیرهای اندیسدار یا زیرنویسدار ۵۳ اسلاید در PowerPoint
اسلاید ۴: ۴دستور اعلام متغیر اندیسدارReal, Dimension(10) :: XCharacter(len = 20), Dimension(50) :: & last_nameآرایه میتواند با یک یا چند بعد معرفی شود. تعداد ابعاد یک آرایه را رتبه (rank) نامند. در مثال فوق رتبه متغیرهای X و last_name برابر یک است.تعداد عناصر یک بعد را extent آن گویند. در متغیر X برابر ۱۰ و در متغیر last_name برابر ۵۰ است.ترکیبی از rank و extent هر آرایه را شکل (shape) آن آرایه نامند. بنابراین دو آرایه دارای یک شکل هستند، اگر رتبه و تعداد عناصر هر بعد آرایه با هم یکسان باشد. به تعداد کل درایههای یک آرایه اندازه (size) آن آرایه گویند.
اسلاید ۵: ۵مثال اعلام متغیر اندیسدار، یک بعد و بیش از یک بعدReal, Dimension(100) :: RReal, Dimension(10,10) :: SReal :: T(10,10)Integer, Dimension :: L(2,3)Integer, Dimension(5) :: A, B(2,3)Real, Dimension(15) :: XReal, Dimension(3,5) :: Y, Zبه دو مثال اخیر توجه کنید. متغیر X دارای رتبه یک و متغیرهای Y,Z دارای رتبه دو هستند.اندازه متغیرهای X و Y,Z با هم برابرند.متغیرهای X و Y,Z دارای شکل یکسان نیستند.extent بعد دوم متغیرهای Y,Z برابر ۵ است.
اسلاید ۶: ۶انواع اندیسهافرم کلی اندیسها به صورت زیر است.Real,Dimension(lower_bound:upper_bound) :: arrayبه شرط آن که lower_bound <= upper_boundبه مثالهای زیر توجه کنید.Real, Dimension(5) :: a1Real, Dimension(-2:2) :: b1Real, Dimension(5:9) :: c1هر سه آرایه دارای شکل (shape) یکسان هستند. زیرا دارای ابعاد و extent برابرند.در حالت کلی تعداد درایه در هر بعد را، میتوان با استفاده از رابطه ساده زیر بدست آورد.Extent = upper_bound – lower_bound+1Real, Dimension(-2:2, 0:3)همانطور که ملاحظه میشود هر بعد گستره مربوط به خود را دارد. گستره بعد اول ۵ و گستره بعد دوم ۴ است.
اسلاید ۷: ۷استفاده از عناصر متغیرهای اندیسدار مانند متغیرهای عادیهر درایه از آرایهای را میتوان به صورت یک متغیر معمولی به کار برد. به مثال زیر توجه کنید.Integer, Dimension(10) :: indexReal, Dimension(3) :: tempدستورات کاملا درست هستند.Index(10) = 5Temp(3) = Real(index(1)) / 4.Write(*,*) index(1) =, index(1)
اسلاید ۸: ۸مقداردهی اولیه درایههای یک آرایه یک بعد همانطور که قبلا هم ذکر شد، خیلی از زمانها لازم است که متغیرها را مقداردهی شوند. به مثال زیر توجه کنید.Real, Dimension(10) :: array1Do i = 1, 10array1(i) = real(i)End doدستورات زیر معادل کدهای فوق است.Real, Dimension(10) :: array1array1 = (/1.,2.,3.,4.,5.,6.,7.,8.,9.,10./)و بالاخره میتوان عمل مقداردهی را به صورت زیر انجام داد.Real, Dimension(10) :: array1array1 = 0.میتوان عمل مقداردهی را حتی در دستور اعلام نیز گنجاند.Integer, Dimension(5) :: array2 = (/1,2,3,4,5/)
اسلاید ۹: ادامه مقداردهی اولیه درایههای یک آرایه یک بعد می توان بهصورت عبارت هم مقداردهی نمود. به مثال زیر توجه کنید.Integer, parameter :: N = 3, M = 6, P = 12Integer :: arr(1:3) = (/ N, M/N, P/N /)توجه کنید که در مثال بالا، گذاشتن parameter اجباری است. ضمناً نمیتوان در مقداردهی (/…/) از توابع استفاده نمود. اکنون مثال بالا را کمی تغییر می دهیم.Integer, Dimension(3) :: arrInteger :: N = 3, M = 6, P = 12arr = (/ N, M/N, P/N /)9
اسلاید ۱۰: ۱۰خطای مازاد اندیسهای آرایههر درایه یک آرایه به یک اندیس که عدد صحیح است نسبت داده میشود. محدوده را دستور اعلام مشخص میکند.Real, Dimension(5) :: aدر این مثال اندیسها، اعداد از ۱ تا ۵ میباشند. اگر در محاسبات درایه a(6) رخ دهد. شما خطای out of bound را دریافت میکنید.این خطای را میتوان جزء خطاهای رایج کار با آرایهها محسوب نمود. یافتن این خطا در پارهای از موارد کار سادهای نیست.
اسلاید ۱۱: استفاده از مقدار ثابت در اعلام آرایههمانطور که ملاحظه شد در ابعاد آرایه میتوان اعداد صحیح مختلف را بهکار برد.همچنین میتوان از یک پارامتر و یا عبارت ثابت نیز استفاده نمود. مثال ۱:Integer, Parameter :: max_size = 100Real, Dimension(max_size) :: array1Real, Dimension(max_size) :: array2Real, Dimension(max_size) :: array3مثال ۲:Integer, Parameter :: max_size = 100Integer, Dimension(max_size/4) :: array1Real, Dimension(int(log(Real(max_size)))) :: & array211
اسلاید ۱۲: مثال ۱ برای تخصیص حداکثرProgram REVERSEInteger :: i, nReal, Dimension(1000) :: XRead*, n, (X(i), i=1, n)Do i = n, 1, -1Print *, X(i)End doEnd program REVERSE12
اسلاید ۱۳: مثال ۲ برای تخصیص حداکثراعلانهای زیر مفروض است.Integer, parameter :: L_BOUND = 3, U_BOUND = 10Integer, Dinemsion(L_BOUND:U_BOUND) :: x13Do i = L_BOUND, U_BOUNDx(i) = iEnd doarray x() has 3,4,5,…, ۱۰Do i = L_BOUND, U_BOUNDif (MOD(i,2) == 0) Then x(i) = 0Elsex(i) = 1End ifEnd doarray x() 1 0 1 0 1 0 1 0
اسلاید ۱۴: ۱۴عملیات آرایهای (۱)Implicit noneInteger :: IReal, Dimension(4) :: a = (/1.,2.,3.,4./)Real, Dimension(4) :: b = (/5.,6.,7.,8./)Real, Dimension(4) :: c, d! Element by Element additionDo i = 1, 4 c(i) = a(i) + b(i)End do
اسلاید ۱۵: ۱۵عملیات آرایهای (۲)! Whole array additiond = a + b! Write out resultsWrite(*,100) c, cWrite(*,100) d, d100 format( , A, =, 4(F6.1,1X))End در این مثال آرایهها حتما باید دارای شکل (shape) یکسان باشند.
اسلاید ۱۶: ۱۶عملیات آرایهای (۳)به مثال زیر توجه کنید که یک ضرب عدد در آرایه
- همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
- ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
- در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.
مهسا فایل |
سایت دانلود فایل 