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

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

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

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

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

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

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

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: به دلیل اینکه متغیرهای ما از نوع صحیح می باشند عمل تبدیل (رشته به عدد) به طور خودکار انجام می شود.فقط داده ورودی باید عدد باشد.  

موافقین ۰ مخالفین ۰ ۹۵/۰۸/۱۸
محمدرضا استاجی