کلاس حل تمرین

دانشگاه شاهرود _ رشته مکاترونیک

کلاس حل تمرین

دانشگاه شاهرود _ رشته مکاترونیک

۸ مطلب در اسفند ۱۳۹۳ ثبت شده است

ابتدا باید دانست که این حلقه فقط در دستورات  read,write print مورد استفاده قرار میگیرد.

نحوۀ استفاده از آن به صورت زیر است.

read(*,*)(دستورات1,I=a,b,k),(دستورات2,I=c,d,u),دستورات دیگر,...

write(*,*)(دستورات1,I=a,b,k),(دستورات2,I=c,d,u),دستورات دیگر,...

print*,(دستورات1,I=a,b,k),(دستورات2,I=c,d,u),دستورات دیگر,...

read*,(دستورات1,I=a,b,k),(دستورات2,I=c,d,u),دستورات دیگر,...


که قسمتهای  سبز حلقۀ do* ضمنی بوده و "دستورات دیگر" همان دستوراتی میباشند که ما قبل از یاد گیری *doضمنی میخاندیم ،و "دستورات" همانند "دستورات دیگر" بوده ، با این تفاوت که ما در اینجا همان شمارنده ای که در دستور *do استفاده میکردیم در اینجا هم برای تکرار "دستورات" به کار میبریم ، لذا در اینجا نیازی به استفاده از doو enddo نداریم.

*=دقت داشته باشید که در  اینجا دستورات در یک خط (یا سطر) به طور متوالی ؛پشت سر هم تکرار میشوند ، ولی در حلقۀ do دستورات به صورت مکرر در خطوط متوالی ، زیر یکدیگر تکرار مشوند.

به تصاویر زیر دقت کنید:


۰ نظر موافقین ۱ مخالفین ۰ ۲۸ اسفند ۹۳ ، ۱۹:۵۵
؟
۰ نظر موافقین ۱ مخالفین ۰ ۲۲ اسفند ۹۳ ، ۱۵:۳۰
؟

تعریف حلقه do

عملا حلقه do به 4 دسته زیر تقسیم میشود:

1)شکل کلی :

do i=a,b,c

دستوراتی که در این حلقه تکرار میشود

enddo

که در اینجا i نقش شمارنده ای را ایفا میکند که اولین مقدار این شمارنده به ازای اولین تکرار، a بوده و به ترتیب در تکرارهای بعدی ، تا وقتی که به عدد b میرسیم ، به اندازه c به a اضافه کرده (یا از آن کم میکنیم) تا حلقه به اتمام برسد.

دقت داشته باشید که:

1) a,b,c میتوانند متغیر باشند.

2)در صورتی که c(گام در حلقه)، 1 باشد میتوانیم آن را ننویسیم.

3)c میتواند منفی، مثبت ، اعشاری، و صحیح انتخاب گردد.

4) i شمارنده است و با توجه به شرایط مسئله میتوانیم آن را به کار برد، و یا حتی از آن استفاده نکنیم.

به جدول زیر دقت کنید:

شمارنده(I) حلقه ها
i=a حلقه یا تکرار 1
i=a+c حلقه یا تکرار 2
i=(a+c)+c=a+2c حلقه یا تکرار 3
i=a+3c حلقه یا تکرار 4
...................... .................
i=b حلقه یا تکرار آخر

 باقی حالات در کلاس برسی میگردد.

۰ نظر موافقین ۱ مخالفین ۰ ۲۱ اسفند ۹۳ ، ۱۵:۰۰
؟

برای دانلود به ادامه مطلب رجوع کنید.

۰ نظر موافقین ۱ مخالفین ۰ ۲۰ اسفند ۹۳ ، ۲۰:۴۸
؟

گفتیم که حرفی مانند aرا میتوانیم به چند قسم تعریف کنیم:

1) حرف = character

2)عدد=

1)صحیح= integer

2)اعشاری=real

۰ نظر موافقین ۱ مخالفین ۰ ۲۰ اسفند ۹۳ ، ۲۰:۱۴
؟
۰ نظر موافقین ۱ مخالفین ۰ ۱۷ اسفند ۹۳ ، ۰۱:۲۵
؟
if:
در pdf هایی که استاد از دستور شرطی if تهیه کرده اند این دستور مفصل بیان شده ، عملا در اینجا خلاصه ای از نکات مهم را در اختیار شما قرار میدهم.

دستور  if را میتوان به چند دسته زیر تقسیم کرد:

1)
if(شروط1)then
دستورات1
elseif(شروط2)then
.
.
.
else
دستوری که در صورت نبود شروط بالا اجرا میشود
endif

نکته
شروط 1 اولین شروطی هستند که ما به آنها احتییاج داریم تا در صورت برقراری آنها دستورات 1 اجرا شود.
.and.
برای برقرار بودن همزمان 2 یا چند شرط مورد استفاده قرار میگیرد.
.or.
در صورت برقرار نبودن اولین شرط شرط دوم برقرار شود و ...
2)
if(شروط)دستورات

دقت داشته باشید که در حالت 2 دستورات باید در یک خط جا شوند.
۰ نظر موافقین ۱ مخالفین ۰ ۱۷ اسفند ۹۳ ، ۰۰:۵۱
؟

اساسا این pdf شامل دستوراتی میباشد که امکان استفاده از توابع آماده (از قبیل maxval,...) را برای شما آسان میکند.

۰ نظر موافقین ۱ مخالفین ۰ ۱۶ اسفند ۹۳ ، ۱۶:۳۶
؟