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

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

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

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

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

گروه پژوهشی - آموزشی بنیان دانش توس در اسفند 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