خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه مشاوره آموزشی - پژوهشی بنیان دانش توس ارائه مشاوره، آموزش و انجام پروژه های شبیه سازی صنعتی و دانشجویی

خدمات مشاوره مهندسی- اموزش و انجام پروژه شبیه سازی صنعتی دانشجویی

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 1390 با همکاری تعدادی از دانشجویان تحصیلات تکمیلی دانشگاه های معتبر تهران و مشهد شروع به کار کرد و توفیقات زیادی کسب نمود که به تدریج در وبلاگ بارگزاری خواهد شد. در همین راستا شاخه آموزشی گروه اقدام به راه اندازی سایت moomsan.blog.ir نمود تا ضمن ارائه آموزش های مجازی، به ارتقای خدمات گروه بپردازد. در این وبلاگ فعلا خدمات کدنویسی فرترن به مرور بارگذاری می شود. امید است مورد استفاده متخصصین بازدید کننده از سایت قرار گیرد.
آدرس: مشهد، بین سلمان فارسی 5 و 7 پلاک 48
راه های تماس با گروه :

Tel: +98 915 125 2688
Phone: +98 51 38477407

زمان پاسخگویی: 9 تا 13:30 و 16 تا 21
Telegram.me/moomsan
moomsan@gmail.com
ID: @moomsan

 

حلقه Do در فرترن

این حلقه برای تکرار بخشی از برنامه است. چون استفاده از حلقه GOTO  در برنامه نویسی پیشرفته بسیار بد است (گفته می شود که امکان اشتباه این دستور بسیار زیاد است). در هر حال جالب نیست که در هنگام اجرای برنامه به بخش دیگری پرش کرد، حداقل اینکار خوانایی برنامه را بسیار کاهش خواهد داد.

ساختار دستوری استفاده از حلقه DO به شکل زیر است:

label: DO counter=start, limit, step  

                Sequence of commands to be looped through

END DO label

برای پیاده سازی حلقه های دیگر مثل حلقه for و while در زبان C می توان از دستورات زیر استفاده کرد.

دستور EXIT برای خروج از اجرای حلقه و دستور CYCLE برای تکرار حلقه از ابتدا می باشد. برای استفاده از این دستورات باید برای حلقه ها برچسب (label) در نظر گرفت این کار را با دقت بسیار زیاد انجام دهید زیرا اینکار نیز مانند استفاده از دستور GOTO است! ساختار این دستورات به شکل زیر است:

EXIT [name of loop]

CYCLE [name of loop]

پیشنهاد می کنم تا جای ممکن از این دستورات استفاده نکنید، چون شما می توانید بجای استفاده از این دستورات با تغییراتی در کد برنامه را به شکل دیگری بنویسید. به مثال زیر توجه کنید که برای روشنتر شدن روش استفاده از این دستورات بیان شده است. در این مثال داده های موجود در یک آرایه بترتیب جذر گرفته و معکوس می گردد. مشخص است که اعداد نباید صفر یا منفی باشند.

REAL:: array(5)

Outer: DO

  READ(*,*) array

  Inner: DO k=1, 5

    IF (array(k)==0) CYCLE inner

    IF (array(k)<0) EXIT

    Array(k)=1/SQRT(array(k))

  END DO inner

  WRITE(*,*) array

END DO outer

در برنامه بالا یک حلقه بینهایت وجود دارد (حلقه DO بدون محدودیت). برای خروج از چنین حلقه هایی از دستور EXITاستفاده می گردد.

ساختار حلقه DO در فرترن 77 بشکل زیر است:

DO label, counter=start, limit, step  

                The sequence of commands to be looped through

label        CONTINUE

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی