مبرمج
02-18-2009, 01:52 PM
العبارات الحسابية
الجمع +
الطرح -
الضرب *
القسمة /
الأس ^ البعض يعرفه ان مرفوع للقوة !!!
أمثلة
a + b
32 + bagi
40*3-6
now!/30 + tomorow!
كيف يقوم البرنامج بمعرفة نوا تج هذه العمليات ؟؟
مثلا العملية
40*3-6
هل تتم عملية الطرح ثم الضرب أم العكس اما ماذا
وهل
40 * 3 -6
تساوي
(40*3)-6
أو
40*( 3-6 )
بالنسبة للحاسوب يوجد فرق
فناتج العملية
40*(3-6)
هي
-120
أما العملية
(40*3)-6
114
فكيف تتم العملية
تتم بالأولويات الأتية
العملية مابين القوسين أولا
ثم الأس
ثم الضرب والقسمة من اليسار لليمين
ثم الجمع والطرح من اليسار لليمين
سوال ماهو ناتج العملية الأتية
2^2^3^2
نفككها إلي أجزاء
2^2 = 4
4^3 = 64
64^2 = 4096
حسنا ماناتج هذه العملية
(3+1)^2/(3+1)^2^4^2
كما فهمنا
القوسين أولا
فتصبح العملية
4^2/4^2^4^2
ثم الأس فتصبح
16/16^4^2
=
16/65536^2
=
16/4294967296
=
0.0000000037252902984619140625
عملية حسابية معقدة لكن كم يأخذ الكمبيوتر لتنفيذها
أقل من ربع ربع ثانية فقط
مدة طويلة صح
================================================== ===================
جملة التعيين
معناها مثلا عندي مستر اجاكس عنده الفين مشاركة بالمنتدي
اريد ان اجعل مثلا تركي الودعاني له الف مشاركة ايضا بالمنتدي
ماذا أفعل
(كصيغة برمجية فقط هذه)
أقول للبرنامج
طبعا بعد تعريف قيمة مستر اجاكس و تركي الودعاني داخل البرنامج
let mr_ajax = trki
اذا الجملة تكون
let .... = .....
النقطة قبل اليساوي القيمة الأصلية وبعدها القيمة الأخري
==============================
جملة النهاية
وهي توقف البرنامج اي انه اي عملية بعد هذه الجملة لاتحسب
مثلا
a! = 7
b! = 3
c= a! * b!
End
x=c/2
إلي اين ينفذ هذا البرنامج
لعند جملة
c=a! * b!
لانه تلقي امر التوقف بعدها
=============================
جملة الطباعة
print
وهي ابسط انواع اخراج المعلومات علي الشاشة
مثلا
print mrajax , trki ; bagi
مامعني ؟
, و ;
, تعني ترك مسافة كبيرة بين طباعة قيمة مستر اجاكس وتركي
; تعني ترك مساحة صغيرة بين قيمة تركي وباجي
=====================================
توثيق البرنامج
يتم بالرمز
'
وهو يستعمل : -
كاتب البرنامج
شرح متغيرات البرنامج
شرح طريقة عمل البرنامج
مثلا
'a bagi new work
taz = 0.16 * 983.3
print taz
end
البرنامج لايقرا ولايطبع جملة
a bagi new work
وايضا الرمز
' يساوي كلمة
rem
اي اذا استبدلنا الرمز بالكلمة لايحدث فرق
=================================
الدرس القادم أول برنامج لك بالفيجول
الجمع +
الطرح -
الضرب *
القسمة /
الأس ^ البعض يعرفه ان مرفوع للقوة !!!
أمثلة
a + b
32 + bagi
40*3-6
now!/30 + tomorow!
كيف يقوم البرنامج بمعرفة نوا تج هذه العمليات ؟؟
مثلا العملية
40*3-6
هل تتم عملية الطرح ثم الضرب أم العكس اما ماذا
وهل
40 * 3 -6
تساوي
(40*3)-6
أو
40*( 3-6 )
بالنسبة للحاسوب يوجد فرق
فناتج العملية
40*(3-6)
هي
-120
أما العملية
(40*3)-6
114
فكيف تتم العملية
تتم بالأولويات الأتية
العملية مابين القوسين أولا
ثم الأس
ثم الضرب والقسمة من اليسار لليمين
ثم الجمع والطرح من اليسار لليمين
سوال ماهو ناتج العملية الأتية
2^2^3^2
نفككها إلي أجزاء
2^2 = 4
4^3 = 64
64^2 = 4096
حسنا ماناتج هذه العملية
(3+1)^2/(3+1)^2^4^2
كما فهمنا
القوسين أولا
فتصبح العملية
4^2/4^2^4^2
ثم الأس فتصبح
16/16^4^2
=
16/65536^2
=
16/4294967296
=
0.0000000037252902984619140625
عملية حسابية معقدة لكن كم يأخذ الكمبيوتر لتنفيذها
أقل من ربع ربع ثانية فقط
مدة طويلة صح
================================================== ===================
جملة التعيين
معناها مثلا عندي مستر اجاكس عنده الفين مشاركة بالمنتدي
اريد ان اجعل مثلا تركي الودعاني له الف مشاركة ايضا بالمنتدي
ماذا أفعل
(كصيغة برمجية فقط هذه)
أقول للبرنامج
طبعا بعد تعريف قيمة مستر اجاكس و تركي الودعاني داخل البرنامج
let mr_ajax = trki
اذا الجملة تكون
let .... = .....
النقطة قبل اليساوي القيمة الأصلية وبعدها القيمة الأخري
==============================
جملة النهاية
وهي توقف البرنامج اي انه اي عملية بعد هذه الجملة لاتحسب
مثلا
a! = 7
b! = 3
c= a! * b!
End
x=c/2
إلي اين ينفذ هذا البرنامج
لعند جملة
c=a! * b!
لانه تلقي امر التوقف بعدها
=============================
جملة الطباعة
وهي ابسط انواع اخراج المعلومات علي الشاشة
مثلا
print mrajax , trki ; bagi
مامعني ؟
, و ;
, تعني ترك مسافة كبيرة بين طباعة قيمة مستر اجاكس وتركي
; تعني ترك مساحة صغيرة بين قيمة تركي وباجي
=====================================
توثيق البرنامج
يتم بالرمز
'
وهو يستعمل : -
كاتب البرنامج
شرح متغيرات البرنامج
شرح طريقة عمل البرنامج
مثلا
'a bagi new work
taz = 0.16 * 983.3
print taz
end
البرنامج لايقرا ولايطبع جملة
a bagi new work
وايضا الرمز
' يساوي كلمة
rem
اي اذا استبدلنا الرمز بالكلمة لايحدث فرق
=================================
الدرس القادم أول برنامج لك بالفيجول