Saturday, November 24, 2012

sum of a series having sequence


আমরা এখন শিখব 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