يسو الله الريمن الرديو
البرمجة لغة التخاطب بين الإنسان و الآله . وكما يعرفها البعض : "البرمجة هي
أن تعلم أغبى صديق لديك طريقة كي يحل مسألة ما" . والصديق الغبي هنا هو
الملفات الرأسيه .
جيم التوططيع .
+ الملفات الرأسيه :
نقوم فيها بكتابه إسم مكتبه البرنامج المنفذ(1300م80) للغه متبوعةبأسماء ملفات سنتعامل معها
في البرنامج.وأدناه شرح لذلك:
خط سق وده #10612
() عنقم
(08:ا006) هو اسم للمكتبه (وتعني تضمين للملف الذي ياتي بعدها) و(5082301) وغيره
من الملفات التي توجد داخل المكتبه.بها تعريفات بعض الدوال والكلمات المحجوزه التي يتم
التعامل معها.مثل (101 , 0ل , 610 , 01ا60).
في هذا القسم نقوم بتعريف ماسوف نتعامل به في البرنامج في عمليه الادخال والمعالجه
موقع في ذاكرة الحاسوب يتم تخزين القيم المختلفه فيه للمتغير.
بعض المصطلحات التي نستخدمها في التعريف عن المتغيرات:
_يستخدم للتجزؤايف عن عدد صحِقٌ ليس به كسر أوفاصله عشريه مثل (4-,2,10).
:108 وبظة عي المح ل
_أي أن هناك موقع محفوظ (د) فخ الذاكا يمكن ان نحفظ به عدد صحيح.
_يستخدم التعريف عن حروت رضم أت لهاي 7 5 * دحا
_ وتستخدم للتعريف عن عدد حقيقِي او كسري مثل (5.0, 8)1.4
« بعض القواعد الهامة في كتابة الأسماء التعر
ا الاسم التعريفي برقم مثلا" :18 101 ورمع
- لا يجوز أن يحتوي على اي رمز خاص.مثلا" :96 101 > 7002©
*جدول يوضح بعض انواع المتغيرات:
النوع المعنى
1 | بولياني 00»ا800 لتخزين القيم المنطقية وهي أما عير أو 01:6
عقاء حرف 6052386162 لتخزين الحروف بترميز 056١
عدد صحيح 101660 قيم عددية صحيحة مثل العدد 5
020080001 قيم حقيقية ذات العلامة العائمة بدقة عادية
حقيقي 0108م 002806 018هل قيم حقيقية ذات العلامة العائمة
بدقة مزدوجة
كل الكلمات المحجوزه والاوامر نكتبها في البرنامج المترجم بالحروف الصغيره. (500811)
+ جسم ل
وبه نكتب |
0 بعد أن عرفناً
1) معرفه ما المطلوب_ من المبرج لين و بِيقوم به المستخدم من مدخلات ونوع
2) معرفه عدد المتغيرات التي سوف لتعاعل معل ل ا مواقع لها في
جزء التعريفات والاعلانات. ١ *
* من أسهل البرامج عموما" أن يطلب منك اظهار رسله أونص أو شكل
ما.باستخدام رموز معينه عند تنفيذ البرنامج وتاتي صيغه السؤال كالاتي :
_أولا نكتب الملفات الرأسيه ونتجاهل قسم التعريفات والاعلانات لأننا لن نتعامل مع متغيرات
العباره عند حوجتن لإظهار شئ ما (نص؛رقم»اشكل..الخ) علي شاشه التنفيذ.وتكون صيغتها
ا زالجج 16 ع010 161لا ">>60101
سؤال أخر:
معدي
نتعامل مع هذا الشكل على أنه نص.وسنقوم باظهاره كما هو.اي باستخدام عباره
+00 ونلاخظ ان الشكل يتكون من( 5) اسطر. السطر الاول به (*)واحده والثاني
اظهار النصوص ("").
خطءوتدمف> ععناء #10
لظ + ا مورك دا ما * ارمع
> لاحظ اننا قمنا بفصل كل نر عل الي بأستعمال علامه(م).
ء _سؤال اخر به تعامل مع المتغيرات:
_أكتب برنامج بلغه ال ++ يطلب من المستخدم إدخال عددين ثم يقوم البرنامج بطباعهة
المجموع .
من السؤال اعلاه سوف نتعامل مع رقمين في حاله اننا لم نعطي للناتج موقع في الذاكره
لحفظ قيمته.فكل مبرمج له طريقته .وليس هناك شرط في أن يكون الهيكل للكود ثبت (فكل
الطرق تؤدي الي روما).لكن باتباع خطوات صحيحه.
_في البدء نكتب الملفات الرأسيه وفي جزء التعريفات والاعلانات سنقوم بتعريف موقعين لحفظ
وهنا سنستخدم العباره 6 وهي تقوم بتخزين القيمه المدخله في موقع الحفظ الذي قمنا بتعريفه
وتكتب هكذا . (<<0ن) في البرنامج وبعدها نكتب المتغير المعرف من قبل.
(إمتقد متها
” سمينا الموقعين لحفظ العددين ب 9 و5.
:7 :دعام أ اصربية و11 عط بعاد "> >0
ذ ستظهر هذه الرساله (: 6256م +06 0 نيو 351 ول 601662) للمستخدم في
ذْ ليعرف ما سيقوم به وليس بالضروره ان تكونلإمتشابه بينأُمبْر مج ومبرمج
> يقوم البرنامج بتخزين الرقم المدخل في ال (8).
> ستظهر الرساله أعلاه ليقوم المستخدم بادخال الرقم الثاني. و() للفصل ولا يؤدي عدم
كتابتها لخطاً وانما ليكون البرنامج منسق ليس الا.
7 يقوم البرنامج بتخزين الرقم المدخل الثاني في ال().
> تقوم العباره 001 باخراج اظهارين علي الشاشه والاظهارين مفصولين بعلامه(>>).
> وعند تنفيذ هذا السطر سيقوم البرنامج باظهارالنص( -9080 )كما بين العلامتين ("
> سيتعامل البرنامج مع ال ع و ال 0 معامله الارقام المدخله من قبل المستخدم وليس كنص
::فقعام بعطادمسه نكتتيقطا بعاد ">>001
ممقعام تعطصصيه عدف عوا6ط بعتم صا"> > انام
«الاع
ويمكن بنفس الكود السابق استخدامه في طباعه مضروب أوقسمه أوطرح عددين . وذلك بتغير
علامه الجمع في السطر العاشر بالعلامه المطلوبه للمعالجه المطلوبه. مع تغير رسالهة(- )في
السطر التاسع الي مفهوم المعالجه ولايضر تغيرها ولكن ليكون البرنامج خالي من العيوب. وهنا
رط/ة>> "خط/ة "١0 تكسي
المتغيرات التي سنقوم بالتعامل معها ونحفظ كل
ناسب.فلا يمكن ان نعرف مثلا ج بحرف باستخدام الكلمه
,لدخال رقم وبواسطه الكلمه المحجوزه /ن تقوم
سنتعامل هنا مع 3 مواقع لحفظ الدرجات وموقع أخر للناتج 30 شئنا).
وبعد ذلك سنقوم بالمعالجه. (ومن المعروف ان متوسط اي اعداد <مجموع الاعداد علي
طقس
> عرفنا ثلات مواقع لحفظ الارقام ب (« و ل و ع)
> عرفنا موقع حفظ للناتج (استخدمنا 0088 لان الناتج يمكن ان يكون به جزء كسري).
> ستظهر الرساله اعلاه ليقوم المستخدم بادخال الرقم الاول.
يتم حفظ الرقم المدخل الاول في ال 60
> ستظهر الرساله اعلاه ليقوم المستخدم بادخال الرقم الثاني
الاحخحصن
يتم حفظ الرقم المدظيههؤههي في ال (ا).
َ بع طدميسه عتط تعاض 1١ ">ك>كانامي.
> ستظهر الرسال إعلاه ليقوم الستقدم بادخل الرقم الثالث.
كب يتم حفظ الرقم المدخل القت هت نيي»
> يسمى هذا سطر المعالجه حيث يقوم ناج المترجم بالتعامل مع الحروف معامله الارقام
وبنسب القيمه الناتجه للمتغير (0.
سوف تكون رقم أي ناتج عمليه المعالجه وهو ناتج متوسطلقلات أرقام
4 مما سبق لا بد ان تكون عزيزي القارئ أن عرفت كيف تعر المتغيرات التي سوف
تتعامل معها في جزء التعريفات و الاعلانات. ومعرفه وظيفه عباره ال 60001 و ال
8) تخزين مدخلات في مواقع غير معرفه.او تخزينها في غير الموقع المعرف به.
اننا ميؤآف نقوم باستخدام العباره ).ونكتب الشرط المراد
)أ ونقوم بفتح قوس البدايه لعباره ال ]1 ويظق
سنقوم بكتابه برنامج يجمع عددين كما سب موقع حفظ
للناتج ليكون البرنامج مختصر.وبعد ذلك تاتي عب الشرط بين
عمقعام تعطصيم ممع تعاض مال كالم
رط <ج ودع
7 (5017)قمنا بتعريفه بانه موقع حفظ لعدد صحيح وهنا نسبنا له قيمه مجموع ال 0( ولا .أي
/ لاحظ أن عمليه الادخال ومعالجه المدخل ستنتهي هنا في سطر المعالجه.
لها مخرجات في حاله لم الشرط . وتكتب بنفس صيغْه البسيطه ولكن نتبعها ب 6156
مثال توضيحي:
سنتعامل هنا مع متّغير واحد فقط وهو عدد صحيح (عدد التلامينٌ) وسنطلب من المستخدم
إدخال عدد التلاميذ بعباره 0008 وبعد ذلك نحفظها في الموقع المعرف.وتاتي عباره
(©615...)) )بعد عمليه الادخال
عتم
> ستظهر الرساله كملقي مككوبه بين علامتي النص( ").
7 سيتم تخزين العند المدخل موا فط زم )-
> وضعنا الشرط داخل القوسين أو طبعنل
> ستظهر الرساله الاولى اذا تحقق الشرط.
أي اذا لم يتحقق الشرط فافعل مايلي:
> أظهر النص اعلاه.
من وجد الله فماذا فقد