الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

چند مثال ساده از الگوریتم ها برای هنرجویان هنرستان

الگوریتم نویسی

۳ مطلب در آبان ۱۳۹۵ ثبت شده است

1.     شروع

2.     W , L را بخوان

3.     Perimeter = (W + L)*2

4.     Area = W * L

5.     Area, Perimeter  را چاپ کن

6.     پایان

0

1-شروع:  

الف) یک پروژه #C از نوع کنسول در محیط VS ایجاد می کنیم.
ب) تمام متغیر هایی که در الگوریتم استفاده کرده ایم را در متد Main  به شکل زیر تعریف می کنیم.

static void Main(string[] args)

 {  //  تعریف متغیر های صحیح برای نگهداری مقادیر 

            int w, l, Perimeter, Area;

}



تبدیل سایر خطوط الگوریتم:

static void Main(string[] args)

        {

            int w, l, Perimeter, Area;


            // -----------------------------------------------------------------------------------    را بخوان   W , L  (2

            //  نمایش پیام برای دریافت طول

            Console.Write("Please enter a number for length:");

            w = int.Parse(Console.ReadLine());


            //  نمایش پیام برای دریافت عرض

            Console.Write("Please enter a number for width:");

            l = int.Parse(Console.ReadLine());

            // ---------------------------------------------------------------------------  Perimeter = (W + L)*2 (3


            // محاسبه محیط

            Perimeter = (w + l) * 2;



            // --------------------------------------------------------------------------------------   Area = W * L (4


            //  محاسبه مساحت

            Area = w * l;


            // ------------------------------------------------------------------------ را چاپ کن Perimeter , Area (5 


            Console.WriteLine("Perimeter is:{0}", Perimeter);

            Console.WriteLine("Area is:{0}", Area);

     //---------------------------------------------------------------------------------------------------------پایان (6

        }

۲۲ آبان ۹۵ ، ۱۳:۴۲
محمدرضا استاجی

1.     شروع

2.     A , B را بخوان

3.     SUM = A + B

4.     SUM را چاپ کن

5.     پایان

 


1-شروع:  
الف) یک پروژه #C از نوع کنسول در محیط VS ایجاد می کنیم.
ب) تمام متغیر هایی که در الگوریتم استفاده کرده ایم را در متد Main  به شکل زیر تعریف می کنیم.

 static void Main(string[] args)
   {
        //  تعریف متغیر های صحیح برای نگهداری مقادیر 
       int a , b , sum ;
         
   }
توجه: مراحل الف و ب برای قسمت شروع می باشد.

static void Main(string[] args)
   {
        //  تعریف متغیر های صحیح برای نگهداری مقادیر 
       int a , b , sum ;
2)َ A , B را بخوان..................................................................   
           a=int.Parse(Console.ReadLine());
         b=int.Parse(Console.ReadLine());

3) SUM = A + B .........................................................................
           sum= a+b;
4)  SUM را چاپ کن ....................................................................
           Console.WriteLine(sum);
5)پایان  .......................................................................................
   }

توجه: به دلیل اینکه این اولین برنامه بود برخی از قسمت ها حذف شده است.مثلا برای دریافت اطلاعات یا هنگام چاپ باید یک پیام مناسب داده شود. 
۱۹ آبان ۹۵ ، ۱۰:۳۳
محمدرضا استاجی

برنامه ای بنویسید که دو عدد گرفته مجموع آنها را چاپ نماید

ابتدا الگوریتم:

1.     شروع

2.     A , B را بخوان

3.     SUM = A + B

4.     SUM را چاپ کن

5.     پایان

مراحل تبدیل الگوریتم به برنامه:

1)شروع    :

الف)طراحی رابط کاربر(رابط کاربر فرمی است شامل چند کنترل که کاربر نهایی از طریق آن با برنامه ما ارتباط برقرار می کند.)

برای برنامه فوق رابط کاربری به شکل زیر که فقط  شامل فقط یک کنترل Command Button  می باشد کافی است.

ب)تنظیم خصوصیات کنترل ها به صورت جدول زیر:

نام کنترل

نام خصوصیت

مقدار

Form

Name

frmSum

Caption

جمع دو عدد

Command Button

Name

cmdRun

Caption

Run

 

ج) روی کنترل Command Button دوبار کلیک(Double Click)  می کنیم تا وارد پنجره کد نویسی شویم.

د) متغیر هایی که در الگوریتم استفاده کرده ایم را به شکل زیر تعریف می کنیم.

Private Sub cmdRun_Click()

Dim intA as integer , intB as integer , intSum as integer

 

End Sub

*****تمام مراحل (الف) تا (د)  فقط مربوط به مرحله شروع الگوریم است. باقی مراحل را بصورت زیر می نویسیم.

Private Sub cmdRun_Click()

   Dim intA as integer , intB as integer , intSum as integer

.2-     A , B را بخوان............................................................................................................................................. intA=InputBox(“Enter a number”)   

     intB=InputBox(“Enter a number”)

3-   SUM = A + B intSum = intA + intB   ...........................................................................................................     

4-.     SUM را چاپ کن......................................................................................................................................................................................... Print intSum   

5-     پایان        ................................................................................................................................................................................................................End Sub


توجه1: تابع InputBox  رشته ای که توسط کاربر وارد می شود را بر می گرداند که ما آنرا در متغیر قرار می دهیم.

توجه2: به دلیل اینکه متغیرهای ما از نوع صحیح می باشند عمل تبدیل (رشته به عدد) به طور خودکار انجام می شود.فقط داده ورودی باید عدد باشد.  

موافقین ۰ مخالفین ۰ ۱۸ آبان ۹۵ ، ۱۹:۳۲
محمدرضا استاجی