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

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

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

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

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

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

۳۳ مطلب با کلمه‌ی کلیدی «برنامه نویسی فرترن» ثبت شده است

 

توابع خارجی External Functions در فرترن 

شما می توانید خودتان توابع را بنویسید. معمولاً بعد از پایان برنامه می توانید توابع خودتان را اضافه کنید. ساختار تابع به شکل زیر است:

type FUNCTION name ({dummy arguments})

                local variable declaration

                body of  function…

                name = expression

                body of function continued if needed

END FUNCTION name

type نوع تابع (نوع حاصل تابع) را مشخص می کند. حاصل تابع مقداری است که توسط تابع بازگردانده می شود. اگر به ساختار بالا توجه کنید دقیقاً جایی که نام تابع برابر یک عبارت قرار گرفته، حاصل تابع است. تابع باید حداقل یک مقدار خروجی داشته باشد. یعنی در جایی از تابع، مقداری به "نام" تابع اختصاص داده شود.

متغیرهای ظاهری dummy arguments، شامل همة ثابت ها، متغیرها و حتی روالهای1 قابل دسترسی در بدنه تابع است. (منظور از روالها، توابع و زیربرنامه ها هستند). وقتی تابع فراخوانی می گردد باید لیستی از این متغیرها به آن فرستاده شود. نوع این متغیرهای واقعی باید با متغیرهای ظاهری موجود در تعریف تابع یکسان باشد، اما نام آنها مهم نیست. نوع متغیرها در هنگام ارسال به توابع توسط مترجم برنامه کنترل نمی گردد و اگر نوع متغیرهای یکسان نباشد با اشکالات عجیبی روبرو خواهید شد!

بعنوان مثال برای محاسبه نیروی جاذبه بین دو جسم با استفاده از فرمول نیوتن، تابع نیوتن را به شکل زیر تعریف می کنیم.

REAL FUNCTION Newton (m1, m2, r)

     REAL:: gamma = 6.672E-11, m1, m2, r

     Newton = -gamma*m1*m2/r**2

END Newton