FORTRAN Programming Language: جیاوازیی نێوان پێداچوونەوەکان

لە چاوگ
(Rûpela nû: زمانی FORTRAN left|thumb|242px|وێنه‌یه‌ک سەرەتا ناوی [http://en.wikipedia.org/wiki/FORTRAN FORTRAN] لە FORmula TRANsl...)
 
No edit summary
 
(١١ دەستکاری لەلایەن ٤ بەکارھێنەرەوە پیشاننادرێت)
ھێڵی ١: ھێڵی ١:
زمانی FORTRAN
[[Image:150px-Fortran acs cover.jpeg|left|thumb|242px|وێنه‌یه‌ک]]
[[Image:150px-Fortran acs cover.jpeg|left|thumb|242px|وێنه‌یه‌ک]]
سەرەتا ناوی [http://en.wikipedia.org/wiki/FORTRAN FORTRAN] لە FORmula TRANslationــەوە هاتووە ئەم زمانە سەرەتا لە ساڵی ١٩٥٠ دروست کرا لە لایەن کۆمپانیای [http://en.wikipedia.org/wiki/International_Business_Machines IBM]ـەوە بۆ مەبەستی زانستی و داوانامەی ئەندازیاری وە بوواری ماتماتیکی . کە ئێستا یەکێکە لەو زمانانەی کە زۆرترتین بەکارهێنەری هەیە لە جیهاندا FORTRAN یەکەم زمانی پرۆگرامکردنی ئاست بەرز بوو کە دەرکەوت لە کاتی خۆیدا یەکەم وەشانی لە ساڵی ١٩٥٤ دەرکەوت هەر لەلایەن کۆمپانیای [http://en.wikipedia.org/wiki/International_Business_Machines IBM]ـەوە وە چەند وەشانی دیکەی بە دووای خۆیدا دەرکرد کە بریتی بوون لە FORTRAN 54 , FORTRAN 66 , FORTRAN 77 , FORTRAN 90,FORTRAN 95 , FORTRAN 2003  ئەم زمانە بەکاردەهێنرێت لە زۆر زانکۆدا بە تایبەتی لە کۆلێژی زانست+زانستەکان وە کۆلێژی ئەندازیاری ئەم پرۆگرامە یارمەتیت دەدات لە دروست کردنی پرۆگرامێک بۆ دۆزینەوەی ڕووبەر یان شیکارکردنی نەخشەی ماتماتیکی .
سەرەتا ناوی [http://en.wikipedia.org/wiki/FORTRAN FORTRAN] لە FORmula TRANslationــەوە هاتووە ئەم زمانە سەرەتا لە ساڵی ١٩٥٠ دروست کرا لە لایەن کۆمپانیای [http://en.wikipedia.org/wiki/International_Business_Machines IBM]ـەوە بۆ مەبەستی زانستی و داوانامەی ئەندازیاری وە بوواری ماتماتیکی . کە ئێستا یەکێکە لەو زمانانەی کە زۆرترتین بەکارهێنەری هەیە لە جیهاندا FORTRAN یەکەم زمانی پرۆگرامکردنی ئاست بەرز بوو کە دەرکەوت لە کاتی خۆیدا یەکەم وەشانی لە ساڵی ١٩٥٤ دەرکەوت هەر لەلایەن کۆمپانیای [http://en.wikipedia.org/wiki/International_Business_Machines IBM]ـەوە وە چەند وەشانی دیکەی بە دووای خۆیدا دەرکرد کە بریتی بوون لە FORTRAN 54 , FORTRAN 66 , FORTRAN 77 , FORTRAN 90,FORTRAN 95 , FORTRAN 2003  ئەم زمانە بەکاردەهێنرێت لە زۆر زانکۆدا بە تایبەتی لە کۆلێژی زانست+زانستەکان وە کۆلێژی ئەندازیاری ئەم پرۆگرامە یارمەتیت دەدات لە دروست کردنی پرۆگرامێک بۆ دۆزینەوەی ڕووبەر یان شیکارکردنی نەخشەی ماتماتیکی .


= پێداویستی ئیشکردن =
= پێداویستی ئیشکردن =
* [http://http://www.google.com/search?hl=en&q=download+fortran+power+station&btnG=Search لێرەوە ]دەتوانی بگەڕێی بۆ داگرتنی بەرنامەی fortran power station
* ئەگەر بەکارهێنەری گنو/لینوکس یت ئەوا دەتوانیت لە ڕێگەی [[Gcc|GCC]] ـەوە کۆمپایل بکەیت و سود وەربگریت لە gfortran کە لە بنەڕەتەوە پشتگیری دەکرێت لە [[Gcc|GCC]].
[https://gcc.gnu.org/wiki/GFortran لێرەوە] دەتوانی بۆ هەر سیسیتمێک دەتەوێت دایبمەزرێنیت.
* یان [http://www.google.com/search?hl=en&q=download+fortran+power+station&btnG=Search لێرەوە ]دەتوانی بگەڕێی بۆ داگرتنی داوانامەی fortran power station. وە هەروەها داوانامەی تریش زۆرن بەڵام تۆ دەتوانیت خۆت کامەت بە دڵ بوو ئەوە بەکاربەریت.


=  پیتەکان لە FORTRAN =
=  پیتەکان لە FORTRAN =
ھێڵی ١٦: ھێڵی ١٧:
* وەک (٠،١،٢،٣.......،٨،٩)
* وەک (٠،١،٢،٣.......،٨،٩)
== پیتە تایبەتەکان ==
== پیتە تایبەتەکان ==
<pre>
* + ، - ، * ، ** ، / ، = ، . ، : ، ( ، ) ، " .
* + ، - ، * ، ** ، / ، = ، . ، : ، ( ، ) ، " .
</pre>
= گۆڕاوەکان لە FORTRAN =
= گۆڕاوەکان لە FORTRAN =
    
    
ھێڵی ٢٧: ھێڵی ٢٩:
x+y=1 ئەمە هەڵەیە دەبیت بنوسی x=1-y
x+y=1 ئەمە هەڵەیە دەبیت بنوسی x=1-y


2. لە کاتی نووسینی رەگی دوو جاو سێجا و .... هتد دەبێت بەم شێوەیە بێت .SQRT(X)
2. لە کاتی نووسینی رەگی دوو جاو سێجا و .... هتد دەبێت بەم شێوەیە بێت :
 
<pre>
SQRT(X)
</pre>
3. نووسینی نرخی ڕووت بەم شێوەیە دەبێت:
3. نووسینی نرخی ڕووت بەم شێوەیە دەبێت:
 
<pre>
ABS(X)
ABS(X)
 
</pre>
4. نووسینی تووانی ژمارە بەم شێوەیە دەبێت:
4. نووسینی تووانی ژمارە بەم شێوەیە دەبێت:
 
<pre>
X**2  
X**2  
 
</pre>
واتە نرخی X دووجا.
واتە نرخی X دووجا.


ھێڵی ٤٨: ھێڵی ٥٢:


= چۆنیەتی نووسینی پرۆگرام =
= چۆنیەتی نووسینی پرۆگرام =
تێبینی:// دەبێت لە کاتی نووسینی ئەو دوو دێڕەی یەکەم هێمای (!)ــت لە بیرنەچێت.


هەموو سەرەتایەکی دەستپێکردن بە دروست کردنی پرۆگرام دەست پێدەکات بەم نووسینانە:
هەموو سەرەتایەکی دەستپێکردن بە دروست کردنی پرۆگرام دەست پێدەکات بەم نووسینانە:
 
<pre>
!FORTRAN
!FORTRAN


!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR
!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR
 
</pre>
هەموو پرۆگرامێک دەبێت ناوی لێبنرێت ئیتر ئەوە کەیفی خۆتە ناو دەنێێ چی لە دووای ئەو دوو دێڕەی سەرەوە دەینووسی وەک:
هەموو پرۆگرامێک دەبێت ناوی لێبنرێت ئیتر ئەوە کەیفی خۆتە ناو دەنێێ چی لە دووای ئەو دوو دێڕەی سەرەوە دەینووسی وەک:
 
<pre>
PROGRAM PHYSICS_DEPT
PROGRAM PHYSICS_DEPT
 
</pre>
کە لە کۆتادا دەبێتە ئەمە:
کە لە کۆتادا دەبێتە ئەمە:
 
<pre>
!FORTRAN
!FORTRAN


ھێڵی ٦٧: ھێڵی ٧٤:
PROGRAM PHYSICS_DEPT
PROGRAM PHYSICS_DEPT


 
</pre>
هەموو نووسینی پرۆگرامێک بریتیە لە دوو بەش یەکەم INPUT دووەم OUTPUT بۆ INPUT گۆڕاوەکانی بەشی ڕاستی یاساکە دەنووسی بۆ OUTPUT بەشی لای چەپ دەنووسی.
هەموو نووسینی پرۆگرامێک بریتیە لە دوو بەش یەکەم INPUT دووەم OUTPUT بۆ INPUT گۆڕاوەکانی بەشی ڕاستی یاساکە دەنووسی بۆ OUTPUT بەشی لای چەپ دەنووسی.
INPUT بە :
INPUT بە :
 
<pre>
READ*,  
READ*,  
 
</pre>
دەستپێدەکات کە ئەمە جێگیرە نابێت بگۆڕدرێت.
دەستپێدەکات کە ئەمە جێگیرە نابێت بگۆڕدرێت.


دووای ئەوەی فەرمانی READــت نووسی دەبێت ئەو یاسایانە بناسێنیت کە دەتەوێ پرسیارەکەی پێ شیکار بکەی .
دووای ئەوەی فەرمانی READــت نووسی دەبێت ئەو یاسایانە بناسێنیت کە دەتەوێ پرسیارەکەی پێ شیکار بکەی .
بۆ نموونە:
بۆ نموونە:
 
<pre>
c=w*y*z
c=w*y*z
 
</pre>
ئینجا بۆ OUTPUT نرخی:
ئینجا بۆ OUTPUT نرخی:
 
<pre>
PRINT*,
PRINT*,
 
</pre>
دەنووسیت کە دووای ئەمەش لای چەپ دەنووسیت کە وای لیدێت
دەنووسیت کە دووای ئەمەش لای چەپ دەنووسیت کە وای لیدێت
 
<pre>
PRINT*,C,
PRINT*,C,
</pre>
وە ئێستا کارەکە تەواو بوو دێینە سەر گرنگترین کاری پرۆگرامەکەت ئەویش بریتیە لە نووسینی :
<pre>
END PROGRAM
</pre>
کە دووای ئەوە ناوی پەۆگرامەکەت دەنووسی دەبێتە:
<pre>
END PROGRAM PHYSICS_DEPT
</pre>
پرۆگرامەکەت کۆتای هات دووای ئەوە لە بەرنامەی MICROSOFT DEVELOPER STUDIO دەچیتە سەر MENUBARــی بەرنامە:
<pre>
BUILD > COMPILE
</pre>
دووای ئەوە لە بەشی خوارەوە ئەگەر ERRORـی دا چاکی کە ئەگەر نەبوو باشتر.
ئینجا بە هەمان کاری پێشوو ئەمجارە بچۆ سەر :
<pre>
BUILD PHYSICS_DEPT
</pre>
دووای ئەمە بچۆ جێبەجیکردنی کارەکەت ئەویش بە چوونە سەر :
<pre>
EXECUTE PHYSICS_DEPT
</pre>


وە ئێستا کارەکە تەواو بوو دێینە سەر گرنگترین کاری پرۆگرامەکەت ئەویش بریتیە لە نووسینی :
کە لە کۆتادا دەبێتە ئەمە :
<pre>
!FORTRAN


END PROGRAM  
!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR


کە دووای ئەوە ناوی پەۆگرامەکەت دەنووسی دەبێتە:
PROGRAM PHYSICS_DEPT


END PROGRAN PHYSICS_DEPT
READ*, w,y,z
c=w*y*z
print*,c


پرۆگرامەکەت کۆتای هات دووای ئەوە لە بەرنامەی MICROSOFT DEVELOPER STUDIO دەچیتە سەر MENUBARــی بەرنامە:
END PROGRAM PHYSICS_DEPT
</pre>


BUILD > COMPILE


دووای ئەوە لە بەشی خوارەوە ئەگەر ERRORـی دا چاکی کە ئەگەر نەبوو باشتر.
ئینجا بە هەمان کاری پێشوو ئەمجارە بچۆ سەر :


BUILD PHYSIC_DEPT


دووای ئەمە بچۆ جێبەجیکردنی کارەکەت ئەویش بە چوونە سەر :
[[Category:Programming]]


EXECUTE PHYSICS_DEPT


'''کۆتای'''
[[Category:نەرمەکاڵا|Software]]
{{DISPLAYTITLE:دەربارەى زمانى Fortran بەکوردی}}
{{DISPLAYTITLE:دەربارەى زمانى Fortran بەکوردی}}

دوایین پێداچوونەوەی ‏١٨:٠٥، ٣١ی تشرینی یەکەمی ٢٠٢٠

وێنه‌یه‌ک

سەرەتا ناوی FORTRAN لە FORmula TRANslationــەوە هاتووە ئەم زمانە سەرەتا لە ساڵی ١٩٥٠ دروست کرا لە لایەن کۆمپانیای IBMـەوە بۆ مەبەستی زانستی و داوانامەی ئەندازیاری وە بوواری ماتماتیکی . کە ئێستا یەکێکە لەو زمانانەی کە زۆرترتین بەکارهێنەری هەیە لە جیهاندا FORTRAN یەکەم زمانی پرۆگرامکردنی ئاست بەرز بوو کە دەرکەوت لە کاتی خۆیدا یەکەم وەشانی لە ساڵی ١٩٥٤ دەرکەوت هەر لەلایەن کۆمپانیای IBMـەوە وە چەند وەشانی دیکەی بە دووای خۆیدا دەرکرد کە بریتی بوون لە FORTRAN 54 , FORTRAN 66 , FORTRAN 77 , FORTRAN 90,FORTRAN 95 , FORTRAN 2003 ئەم زمانە بەکاردەهێنرێت لە زۆر زانکۆدا بە تایبەتی لە کۆلێژی زانست+زانستەکان وە کۆلێژی ئەندازیاری ئەم پرۆگرامە یارمەتیت دەدات لە دروست کردنی پرۆگرامێک بۆ دۆزینەوەی ڕووبەر یان شیکارکردنی نەخشەی ماتماتیکی .

پێداویستی ئیشکردن

  • ئەگەر بەکارهێنەری گنو/لینوکس یت ئەوا دەتوانیت لە ڕێگەی GCC ـەوە کۆمپایل بکەیت و سود وەربگریت لە gfortran کە لە بنەڕەتەوە پشتگیری دەکرێت لە GCC.

لێرەوە دەتوانی بۆ هەر سیسیتمێک دەتەوێت دایبمەزرێنیت.

  • یان لێرەوە دەتوانی بگەڕێی بۆ داگرتنی داوانامەی fortran power station. وە هەروەها داوانامەی تریش زۆرن بەڵام تۆ دەتوانیت خۆت کامەت بە دڵ بوو ئەوە بەکاربەریت.

پیتەکان لە FORTRAN

پیتی ئەلفا بیتی

  • هەموو پیتەکان لە FORTRAN بە کەپیتاڵ دەست پێدەکەن.

ژمارە دەییەکان

  • وەک (٠،١،٢،٣.......،٨،٩)

پیتە تایبەتەکان

* + ، - ، * ، ** ، / ، = ، . ، : ، ( ، ) ، " .

گۆڕاوەکان لە FORTRAN

گۆڕاوەکان لە FORTRAN زۆر کاریگەرن واتە هەموو کارە سەرەکیەکانی بە پێی ئەم گۆڕاوانە دەکرێت گۆڕاوەکانیش دەکرێت بە دوو بەشەوە کە بریتین لە

  • REAL
  • INTEGER

هەندێک ڕێنمای سەرەکی لە کاتی نووسینی پرۆگرامدا

١. نابێت نەخشەی ماتماتیکی دوو گۆڕاو لە لای چەپ بن وەک: x+y=1 ئەمە هەڵەیە دەبیت بنوسی x=1-y

2. لە کاتی نووسینی رەگی دوو جاو سێجا و .... هتد دەبێت بەم شێوەیە بێت :

SQRT(X)

3. نووسینی نرخی ڕووت بەم شێوەیە دەبێت:

ABS(X)

4. نووسینی تووانی ژمارە بەم شێوەیە دەبێت:

X**2 

واتە نرخی X دووجا.

٥. لە کاتی نووسینی ڕێژەی نەگۆڕ یان پای هێمای PI بەکاردەهێنرێت.

٦.لە کاتی لێکدان نابێت بەم شێوەیە بنووسی

٧. کرداری لێکدان نابێت بەم شێوەیە بنووسرێت XY هەڵەیە دەبێت بەم شێوە بنووسرێت:

X*Y

چۆنیەتی نووسینی پرۆگرام

تێبینی:// دەبێت لە کاتی نووسینی ئەو دوو دێڕەی یەکەم هێمای (!)ــت لە بیرنەچێت.


هەموو سەرەتایەکی دەستپێکردن بە دروست کردنی پرۆگرام دەست پێدەکات بەم نووسینانە:

!FORTRAN

!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR

هەموو پرۆگرامێک دەبێت ناوی لێبنرێت ئیتر ئەوە کەیفی خۆتە ناو دەنێێ چی لە دووای ئەو دوو دێڕەی سەرەوە دەینووسی وەک:

PROGRAM PHYSICS_DEPT

کە لە کۆتادا دەبێتە ئەمە:

!FORTRAN

!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR

PROGRAM PHYSICS_DEPT

هەموو نووسینی پرۆگرامێک بریتیە لە دوو بەش یەکەم INPUT دووەم OUTPUT بۆ INPUT گۆڕاوەکانی بەشی ڕاستی یاساکە دەنووسی بۆ OUTPUT بەشی لای چەپ دەنووسی. INPUT بە :

READ*, 

دەستپێدەکات کە ئەمە جێگیرە نابێت بگۆڕدرێت.

دووای ئەوەی فەرمانی READــت نووسی دەبێت ئەو یاسایانە بناسێنیت کە دەتەوێ پرسیارەکەی پێ شیکار بکەی . بۆ نموونە:

c=w*y*z

ئینجا بۆ OUTPUT نرخی:

PRINT*,

دەنووسیت کە دووای ئەمەش لای چەپ دەنووسیت کە وای لیدێت

PRINT*,C,

وە ئێستا کارەکە تەواو بوو دێینە سەر گرنگترین کاری پرۆگرامەکەت ئەویش بریتیە لە نووسینی :

END PROGRAM 

کە دووای ئەوە ناوی پەۆگرامەکەت دەنووسی دەبێتە:

END PROGRAM PHYSICS_DEPT

پرۆگرامەکەت کۆتای هات دووای ئەوە لە بەرنامەی MICROSOFT DEVELOPER STUDIO دەچیتە سەر MENUBARــی بەرنامە:

BUILD > COMPILE 

دووای ئەوە لە بەشی خوارەوە ئەگەر ERRORـی دا چاکی کە ئەگەر نەبوو باشتر. ئینجا بە هەمان کاری پێشوو ئەمجارە بچۆ سەر :

BUILD PHYSICS_DEPT

دووای ئەمە بچۆ جێبەجیکردنی کارەکەت ئەویش بە چوونە سەر :

EXECUTE PHYSICS_DEPT

کە لە کۆتادا دەبێتە ئەمە :

!FORTRAN

!THIS PROGRAM TO CALCULATE FLLAN OR FYSAR

PROGRAM PHYSICS_DEPT

READ*, w,y,z
c=w*y*z
print*,c

END PROGRAM PHYSICS_DEPT