আমরা এখন শিখব Do
statement দিয়ে কিভাবে Fortran
এর বিভিন্ন ধরণের অংক সমাধান করা
যায়্।
What is Do Loop?
The
explicit do statement is an executable statement which causes a portion of
program to be repeated a given number of time then the procedure called do
looping and the statement rapidly executed during looping procedure are
referred to as do loop.
(Do statement হচ্ছে এমন একটি statement যার সাহায্যে আমরা একটি statement কে বা কয়েকটি statement কে একসাথে বা কোন কজকে বারবার সম্পাদন করতে পারি। )
উদাহরণ:
1234567890
Do I =1,5
Write(*,*) 'Enter the value of x'
End do
End
এই problem টির output হবে
( Enter the value of x
Enter the
value of x
Enter the value
of x
Enter the
value of x
Enter the
value of x)
Just copy and
paste this problem on your Force 2.0 and run and see the result . then it will be clear to you. এখানে Do variable টি অবশ্যই integer variable character হতে হবে অথার্ত (I, j, k, l, m, n) হতে
হবে। কারণ Do variable টি সব সময় পুর্ন সংখ্যা হতে হবে।
সমাধান কর
।do loop ব্যবহার করে।
1234567890
Write(*,*) 'enter the value of N'
Read(*,*) N
Sum=0.0
Do I =1,N
Sum=sum+I
End do
Write(*,*) 'the result of Y is =',sum
End
Description
on above problem
যেহেতু এখানে variable গুলোর
একটি sequence আছে তাই এখানে I variable হিসাবে কাজ করবে।
উপরে do i=1,n এখানে
n এর মান হচ্ছে আমরা একটি statement বা একটি কাজকে কতবার করতে চাচ্ছি তার মান।
ধরি n এর মান ১০ তাহলে উপরের problem
এ I এর মার একবার 1,তারপর 2,3,এভাবে 10 পযর্ন্ত হবে।সব প্রথম
আমাদের আছে sum=0.0 তারপর যখন I এর মান ১ তখন sum=0.0+1=1 হবে
অথার্ত sum=1 হবে। তারপর end do গিয়ে আবার থেকে ঘুরে এসে আবার do তে আসলে I এর মান হবে 2 আগের sum=1 এর
সাথে যোগ sum=sum+2 হবে অথার্ত sum=1+2=3 হবে। আবার end do থেকে ঘুরে এসে sum=1+2+3 এভাবে
sum=1+2+3+………+10 পযর্ন্ত যোগ হবে।
এখন আমাদেরকে যদি বলা হয় 100 পযর্ন্ত যোগ করতে তাহলে just N এর
যায়গায় 100
বসালে আমরা 100 পযর্ন্ত sum এর মান পাব।

No comments:
Post a Comment