عدد PI در فرترن

عدد Pi  با ماشین حساب ویندوز به شکل زیر نمایش داده میشود:

3.1415926535897932384626433832795

عدد پی تا 250 رقم که توسط Mathematica با استفاده از دستور N[/[Pi],250] محاسبه شده است:

3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909

عدد Pi بینهایت رقم دارد! اما برای برنامه نویسی تا چند رقم آنرا بنویسیم؟

ادامه خواندن “عدد PI در فرترن”

Sublime Text & Fortran

یک ویرایشگر مناسب برای برنامه‌نویسی حرفه ای با قابلیت‌هایی که عاشقش خواهید شد! این ویرایشگر برای سیستم عاملهای Windows, iOS و Linux ارائه شده است، توضیحات ارائه شده در این بخش برای ویندوز است. استفاده کردن از صفحه کلید بدون استفاده از موس در برنامه نویسی باعث چند برابر شدن سرعت خواهد شد. سابلایم ویرایشگری است با کلیدهای میانبر برای تقریباً همه چیز که نیاز به استفاده از موس را حداقل خواهد نمود.

SublimeText3_FortranR

برای یادگیری کار با این ویرایشگر پیشنهاد میکنم آموزش سابلایم تکست را ببینید. کار کردن با این ویرایشگر نیاز به تمرین دارد.

در این بخش نحوه راه اندازی این ویرایشگر برای نوشتن و اجرای برنامه های فرترن به کمک gFortran را خواهیم دید.

ادامه خواندن “Sublime Text & Fortran”

Cheat Sheet

برگ تقلب (Cheat Sheet) اصطلاحی است که به راهنماهای کوچک مخصوصاً در برنامه نویسی گفته می شود. قطع این برگه های راهنما اغلب A4 یا A3 است، گاهی هم به صورت صفحات وب هستند. این برگ گاهی به نام Reference Card یا Quick Reference یا Quick Guide هم نامیده میشود. داشتن این برگ راهنماها در شروع یاذگیری یک زبان برنامه نویسی جدید بسیار مفید است. عملاً نیازی ندارید که دستورات و نوشتار آنها را حفظ باشید!

کارت راهنمای دستورات فرترن
STL Quick Reference Card
راهنمای کوچک Mathematica
راهنمای کوچک دستورات Mathematica

سایتی که برگ راهنمای بسیاری از زبانهای برنامه نویسی را در خود دارد:

Awesome Cheatsheetawesome-cheatsheet

ویرایش جدید IDE رایگان Code::Blocks برای فرترن، C و ++C

CB_SCRداشتن یک IDE برای برنامه‌نویسی نعمت بزرگی است! Integrated Development Environment یک فضای نرم‌افزاری یکپارچه است که همه ابزارهای لازم جهت برنامه‌نویسی، ایرادیابی، لینک کردن و تبدیل به فایل اجرایی را در یک محل گردآوری نموده است. IDE رایگان و کد باز Code::Blocks برای برنامه‌نویسی به زبان فرترن، C و ++C ایجاد شده است. این IDE کدباز و کاملاً رایگان بوده و برای سیستم عامل‌های Linux, Mac, Windows ارائه شده است. برای استفاده از آن برای برنامه‌نویسی فرترن به ترتیب زیر عمل کنید.

ادامه خواندن “ویرایش جدید IDE رایگان Code::Blocks برای فرترن، C و ++C”

نوشتن اطلاعات در فایل (فرترن)

در بسیاری موارد در برنامه نویسی لازم است که اطلاعات را در یک فایل بنویسیم. این کار در فرترن بسیار ساده است. ابتدا فایل را با دستور زیر باز کنید:

open(unit=1, file=’output.txt’)

در دستور بالا عدد یک، اندیسی است که به این فایل اختصاص داده می شود و از این پس با این شماره فایل را خواهیم شناخت. این شماره دلخواه است با این شرط که هر فایل یک شماره اختصاصی داشته باشد. نام فایل نیز دلخواه است.

ادامه خواندن “نوشتن اطلاعات در فایل (فرترن)”

خواندن اطلاعات از فایل (فرترن)

در بسیاری موارد در برنامه نویسی لازم است که اطلاعات ورودی را از یک فایل بخوانید. این کار در فرترن بسیار ساده است. ابتدا فایل را با دستور زیر باز کنید:

open(unit=1, file=’input.txt’)

در دستور بالا عدد یک، اندیسی است که به این فایل اختصاص داده می شود و از این پس با این شماره فایل را خواهیم شناخت. این شماره دلخواه است با این شرط که هر فایل یک شماره اختصاصی داشته باشد. نام فایل جلو دستور file= نوشته می شود.

ادامه خواندن “خواندن اطلاعات از فایل (فرترن)”

کتابخانه محاسبه خواص سیالات (FluidProp)

93aad8fe-f43e-4495-93a2-de452928455fدر بسیاری از محاسبات ترمودینامیکی یا مدلسازی لازم است خواص ترمودینامیکی سیالات مختلف از جمله آب و هوا را داشته باشیم. فهرست موادی که کتابخانه FluidProp می تواند خواص ترمودینامیکی آنها را محاسبه نماید. این کتابخانه با ویرایش رایگان (با امکانات کمتر) نیز ارائه شده است که می توانید آن را از سایت اصلی دانلود نمایید. استفاده از این کتابخانه آسان است و برای بسیاری از محیطها مثالهایی ارائه شده است. برای مشاهده مثالها پس از نصب نرم افزار آدرس زیر را بیابید.

C:\Program Files\FluidProp\SampleClients

مثالهای محاسبه خواص شامل دلفی، سی پلاس پلاس، اکسل، فرترن، میپل، متلب، ویژوال سی، مودلیکا، اپن افیس و ویژوال بیسیک است. مثال فرترن استفاده از این کتابخانه برای محیط اینتل ویژوال فرترن نوشته شده است و به راحتی در محیط Intel Visual Fortran اجرا می گردد.