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

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

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

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

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

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

دستورات RETURNSAVEEXTERNALINTERNAL در فرترن 

همة روالهای خوب باید یک نقطه ورود و یک نقطه خروج داشته باشند، اما گاهی لازم است که زیربرنامه در نقطه ای دیگر پایان یابد (برای مثال هنگام ایجاد خطا). برای اینکار از دستور RETURN استفاده می گردد. این دستور اجرای زیر برنامه را متوقف کرده و برنامه را به روال فراخوانی کننده این زیر برنامه باز می گرداند.

 

 

پس از پایان یک زیربرنامه، مقدار همة متغیرهای محلی از بین می رود. اگر بخواهیم این مقادیر در اجرای بعدی زیربرنامه موجود باشدSTATIC ALLOCATION، باید این موضوع را برای مترجم مشخص کنیم تا مترجم بداند که باید مقدار متغیرها را ذخیره کند. این موضوع را با دستور SAVE به مترجم اصلاع می دهیم. ساختار این دستور به این شکل است:

 

 

SAVE [{list of local variables to be saved}]

 

 

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

 

 

INTRINSIC {list of function names}

 

 

EXTERNAL {list of function names}

 

 

برای مثال

 

 

PROGRAM func

 

 

            EXTERNAL CTN    

 

 

            INTRINSIC SINCOS

 

 

                

 

 

            REAL::angle=0.785 !...pi/4

 

 

            REAL::sine,cosine,tangent

 

 

          

 

 

            CALL TRIG(angle,SIN,sine)

 

 

            WRITE(*,*) 'SIN(0.785)=',sine   

 

 

 

 

 

            CALL TRIG(angle,COS,cosine)

 

 

            WRITE(*,*) 'COS(0.785)=',cosine   

 

 

 

 

 

            CALL TRIG(angle,CTN,cotangent)

 

 

            WRITE(*,*) 'COTAN(0.785)=',cotangent

 

 

 

 

 

            READ*,r

 

 

 END PROGRAM func

 

 

 

 

 

 SUBROUTINE TRIG(X,F,Y)

 

 

            Y = F(X)

 

 

            RETURN

 

 

 END SUBROUTINE TRIG

 

 

 

 

 

 FUNCTION CTN(X) 

 

 

            CTN = COS(X)/SIN(X)

 

 

            RETURN

 

 

 END FUNCTION CTN

نظرات  (۰)

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

ارسال نظر

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