رفتن به مطلب

دانلود آموزش فرترن


ارسال های توصیه شده

132 صفحه آموزش فرترن 90

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

ممنون ما این ترم فرترن می خونیم در درس برنامه نویسی کامپیوتری..من فرترن 95 رو دانلود کردم خیلی خوبه از 90 بهتره دیگه نیازی با کامپایل اینا نیست ...

حدود 10 15 تا برنامه دارم که تمرینامونه نوشتم خواستین اینجا میزارمش

لینک به دیدگاه
ممنون ما این ترم فرترن می خونیم در درس برنامه نویسی کامپیوتری..من فرترن 95 رو دانلود کردم خیلی خوبه از 90 بهتره دیگه نیازی با کامپایل اینا نیست ...

حدود 10 15 تا برنامه دارم که تمرینامونه نوشتم خواستین اینجا میزارمش

سلام.ممنون از توضیحاتتون.من تازه تصمیم گرفتم این برنامه رو یاد بگیرم،بنابراین زیاد باهاش آشنا نیستم.شما هم لطفا برنامه های خودتون رو قرار بدید.

لینک به دیدگاه
  • 2 هفته بعد...
اگر برنامه رو قرار بدید ممنون میشم:icon_gol:

 

این هم برنامه فرترن 95 ..البته بگم 90 روزه هست ها ..

 

برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید.

لینک به دیدگاه

می تونید راهنمایی کنید؟

 

1: برنامه ای بنویسید که 100 عضو اول سری فیبوناچی را چاپ کند. 1.1.2.3.5.8.13...

2:عدد پی(3.14)=4(1-1/3+1/5-1/7....) برنامه ای بنویسید که این سری عدد پی را محاسبه کند.

3:برنامه ای بنویسید که بسط زیر را که تعریف تابع سینوسی هست را محاسبه کند؟

sin x=x-x*3/3l +x*5/5l -x*7/7l+...n

لینک به دیدگاه
  • 1 ماه بعد...
  • 1 ماه بعد...

برنامه ای بنویسید ماتریس n*n را چاپ کند.

program tamrin5

implicit none

 

integer,parameter::max=30

 

integer::p,q

 

real,dimension(max,max)::a

 

 

print*,"Size of A:"

 

read*,a(max,max)

 

 

do p=1,a(max,max)

 

do q=1,a(max,max)

 

print*,p,q

 

read*,a(p,q)

 

end do

 

end do

 

 

print*,"determinant=",determination(a)

 

 

contains

 

 

subroutine noij(a, b, i, j)

 

implicit none

 

real,dimension(max,max)::a,b

 

integer::i,j,ii,jj,iii,jjj

 

iii=1

 

do ii=1,a(max,max)

 

if(ii .NE. i)then

 

jjj=1

 

do jj=1,a(max,max)

 

if(jj .NE. j)then

 

b(iii,jjj)=a(ii,jj)

 

jjj=jjj+1

 

end if

 

end do

 

iii=iii+1

 

end if

 

end do

 

b(max,max)=a(max,max)-1

 

end subroutine

 

 

recursive function determination(a) result(d)

 

implicit none

 

real,dimension(max,max)::a, b

 

real::d,dd

 

integer::i

 

if(a(max,max) .EQ. 1)then

 

d=a(1,1)

 

elseif(a(max,max) .EQ. 2)then

 

d=a(1,1)*a(2,2)-a(2,1)*a(1,2)

 

else

 

dd=0

 

do i=1,a(max,max)

 

call noij(a, b, i, 1)

 

dd=dd+((-1)**a(i,1))*determination(b)

 

end do

 

d=dd

 

endif

 

end function

 

 

end tamrin5

لینک به دیدگاه

حجم متوازی السطوح را با استفاده از a.(b*c محاسبه و چاپ نماید

 

A=(a1,a2,a3)

B=(b1,b2,b3)

C=(c1,c2,c3)

 

 

 

program tamrin4

implicit none

real,dimension(3)::a,b,c

integer::x=1,y=2,z=3

real::v

print*,"Enter A:"

read*,a(x),a(y),a(z)

print*,"Enter B:"

read*,b(x),b(y),b(z)

print*,"Enter C:"

read*,c(x),c(y),c(z)

v=(a(x)*b(y)*c(z)+a(y)*b(z)*c(x)+a(z)*b(x)*c(y))

(a(z)*b(y)*c(x)+a(x)*b(z)*c(y)+a(y)*b(x)*c(z))

print*,"V=",v

end tamrin4

لینک به دیدگاه

اگر p1 و p2 دو نقطه در فضا باشند با استفاده از مفهوم آرایه برنامه ای بنویسید که فاصله دو نقطه را محاسبه

کند.

P1(x1,x2,x3)

P2(b1,b2,b3)

 

 

program tamrin1

implicit none

real,dimension(3)::p1,p2

integer::x=1,y=2,z=3

real::d

print *,"Enter point p1: "

read *,p1(x),p1(y),p1(z)

print *,"Enter point p2: "

read *,p2(x),p2(y),p2(z)

d=sqrt((p1(x)-p2(x))**2+(p1(y)-p2(y))**2+(p1(z)-p2(z))**2)

print *,"d=",d

end tamrin1

لینک به دیدگاه

اگر نقاط p1 و p2 و p3 سه نقطه واقع در فضا و غیر واقع بر روی یک خظ باشند این سه نقطه

تشکیل مثلث بدهند برنامه ای بنویسید که با استفاده از این سه آرایه مساحت مثلث را چاپ

نماید.

P1p2,p1p3 p1p2*p1p3 /2

 

program tamrin3

implicit none

real,dimension(3)::p1,p2,p3

integer::x=1,y=2,z=3

real::area,d12,d23,d31,p

print*,"Enter Point p1:"

read*,p1(x),p1(y),p1(z)

print*,"Enter Point p2:"

read*,p2(x),p2(y),p2(z)

print*,"Enter Point p3:"

read*,p3(x),p3(y),p3(z)

d12=sqrt((p1(x)-p2(x))**2+(p1(y)-p2(y))**2+(p1(z)-p2(z))**2)

d23=sqrt((p2(x)-p3(x))**2+(p2(y)-p3(y))**2+(p2(z)-p3(z))**2)

d31=sqrt((p3(x)-p1(x))**2+(p3(y)-p1(y))**2+(p3(z)-p1(z))**2)

p=(d12+d23+d31)/2

area=sqrt(p*(p-d12)*(p-d23)*(p-d31))

print*,"Area=",area

end tamrin3

! --------------------------------------------------

لینک به دیدگاه

برنامه ای بنویسید که مقدار تابع ذیل را با استفاده از تعریف تابع تابع چاپ نماید.

awmvwmbi98cczzlelgj.jpg

 

 

program tamrin7

implicit none

real::x

print*,"Enter X:"

read*,x

print*,"f(x)=",f(x)

contains

function f(x)

implicit none

real::f,x

f=(exp(x)-exp(-x))/(exp(x)+exp(-x))

end function

end tamrin7

لینک به دیدگاه
  • 3 ماه بعد...

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...