تصميم الالة الحاسبة - الفيجوال بيسك- كود الآلة الحاسبة

هندسة برمجيات لغة البرمجة فيجوال بيسك - تصميم الآلة الحسابة code is not the same thing as the other one but it is a good idea to use, برنامج الفيجوال،
{tocify} $title={Table of Contents}

اليوم انشاء الالة الحسابة ببرنامج الفيجوال بيسك تصميم الآلة الحاسبة بلغة فيجول بيسك تصميم بسيط وساهل جدا بالنسبة للمبتدئين في لغة البرمجة كما أن البرمجة بلغة الفيجوال بيسك تعد سهل الاستخدام سريعة الفهم والتصميم يكون بشكل نوافذ. 

ماهو الفيجوال بيسك :

الفيجوال بيسك هو نظام انشاءته ميكروسوفت يسمح للمطورين بإنشاء برامج (تطبيقات) والتي تعرض بواجهة نوافذ مايكروسوفت ذات الاستخدام الواسع ؛الحزم تقوم بعمل كبير خلال إنشاء النوافذ وصناديق الرسائل والقوائم وكذلك للكشف عن نقرة الماوس كمثال لاستخدام الفيجوال بيسك 

بناء الآلة الحاسبة 

الخطوات 

الخطوة الأولى : تصميم واجهة المستخدم باستخدام صندوق الادوات فجوال بيسك تزود بصندوق أدوات يدعم تصميم واجهة عملية تستخدم القـوائم 

والماوس، يقوم المبرمج باختيار زر مثلا من قائمة الأدوات ويقوم بإسقاطه فـي مكـان 

مناسب خلال النافذة والوظيفة المطلوبة يمكن إنجازها بكتابة كود للتفاعل بـالنقر علـى 

ذلك الزر ، في فجوال بيسك فإن أي إجراء تتم مناداته تلقائيا لأي حدث ممكن يقع فـي واجهة المستخدم 


كود تصميم الآلة الحاسبة ببرنامج الفيجوال بيسك



واجهة المستخدم.

 كود الآلة الحاسبة بلغة فيجول بيسك


 Dim newNumber As Boolean

Dim first As Boolean

Dim ans As Integer

Dim op As String

وهذا يحتاج إلى إسناد قيمة عند بدء البرنامج بالعمل، والإجراء المسـمى Load_Form

(إذا كان مزودا من قبل المبرمج) تتم مناداته عندما تبدأ النافذة بالتحميـل ، عمومـا فـي 

فجوال الإجراء دائما يكون مسبوقا بكلمة Sub.

Sub Form_Load( )

newNumber = True

First = True

op = "="

ans = 0

End Sub

الآن قمنا بكتابة إجراء تتم مناداته عند النقر على أي زر من أزرار الأرقام في الحاسبة 

Sub zero_button_Click

setDigit (0)

End Sub

Sub one _button_Click

setDigit (1)

End Sub

Sub two_button_Click

setDigit (2)

End Sub

وهكذا لأي زر من أزرار الأرقام، وهذا ينادي الإجراء

Sub setDigit(digit As Integer)

if newNumber Then

display = digit

Else

display = display & digit

End If

newNumber = False


irst = False

End Sub

الآن نقوم بكتابة الكود الذي تتم مناداته عند النقر على أحد أزرار العمليات الحسابية

Sub add_Click( )

calculate

op = "+"

End Sub

Sub subtract_Click( )

If first Then

display = "-"

first = False

Else

calculate

op = "-"

End If

End Sub

Sub equal_Click( )

calculate

op = "="

End Sub

وأخيرا الإجراء الذي ينفذ على الآلة الحاسبة

Sub calculate( )

If op = "+" Then ans = ans + display

If op = "-" Then ans = ans – display

If op = "=" Then ans = display

display = ans

newNumber = True

End Sub

 بهذا نكمل الكود الخاص بالآلة الحاسبة والقاري يمكنه التخيل أن هناك وراثـات 

بسيطة فقط لتمثيل زر المسح وزر الإضافة لجعل الآلة تؤدي عملية الضـرب والقسـمة