منتدى كلية العلوم بدمنهور
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى كلية العلوم بدمنهور


 
الرئيسيةبوابه جديدةأحدث الصورالتسجيلدخول

 

 تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
el-donia 7elwa
كيميائى مجتهد
كيميائى مجتهد
el-donia 7elwa


انثى
عدد الرسائل : 523
العمر : 34
الموقع : @ my dream
العمل/الترفيه : Engineering
المزاج : tamam el7
جنسيتك : مصر
السٌّمعَة : 0
تاريخ التسجيل : 17/09/2009

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Empty
مُساهمةموضوع: تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)   تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Emptyالخميس نوفمبر 05, 2009 9:35 pm

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) 75bf1c972c


اقدم لكم هذا الشرح لبعض اساسيات البرمجة ومن اهمها شرح مايسمى بمخطط تدفق البيانات او ( Flowchart )

و قبل الشرح يجب علينا ان نفهم الخطوات ((((ولا نحفظها))))

مثلاً :

اذا اردنا بناء مبنى معين فاننا نقوم بوضع الخطة التى سيتم عليها البناء من اراضى وعمالة ومواد للبناء ....الخ

( جميع ما سبق يمثل مدخلات ( Inputs) ومن ثم يتم عمل البناء للمبنى من خلال خلط مواد البناء معا ووضع الأساسات ونحدد الوقت اللازم للبناء وهو مايسمى معالجة مواد البناء ( Processing) مما ينتج عنه المبنى المراد تشييده او مانسميه مخرجات ( Outputs) .

Inputs ---------> Processing ------> Output

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Figrp3

وبنفس الطريقة فان اي برنامج يتم عمله للكمبيوتر يتكون من تلك الأمور الثلاث . حيث أن اي برنامج لابد له من وجود مدخلات يتم معالجتها ليتكون لدينا مخرجات هذا البرنامج.

و الآن سوف أبدأ بشرح معنى كلمة FlowChart

FlowChart هو :

اشكال ورموز موحدة تستخدم لتمثيل عدد من الانشطة التى تتالف منها خطوات حل المشكلة بمعنى استخدام بعض الرموز التي توضح تدفق البيانات ويفضل استخدامها قبل البدء في كتابة الكود الخاص بالبرنامج وكذلك فهي تحدد التدفقات المثلى لخطوات البرنامج المحتملة لحل المشكلة ثم بعد ذلك يتم اختيار اي لغة برمجة لتستخدم في كتابة البرنامج.

ولرسم المخطط (FlowChart) لابد من مراعاة الاتي :

1. تمثيل العملية التى تحدث فعلا وليس مايتوقعه المستخدم وذلك لتفهم المشكلة الحقيقية وتطويرها ما مكن.

2. معرفة جميع الظروف المحيطة بالمشكلة المراد حلها .

3. معرفة الخطوات الذهنية والقرارات التي يمكن ان تتخذ اثناء رسم المخطط.

4. تحديد البدائل في حل المشكلة .

5. التاكد ان مدخلات البرنامج كافية في حل المشكلة.

6. هل مخرجات البرنامج اكبر من مدخلاته وهل هى ضرورية ام يمكن دمجها او ازالة بعضها؟

7. ماهي القرارات التي سوف يتخذها المستخدم اثناء استخدام البرنامج وماهى البدائل التي يمكن اتاحتها له؟

8. كيف تسير عملية انتقال البيانات بين المهام المختلفة وهل يمكن دمج هذه المهام او ازالة بعضها وماهو ترتيب هذه المهام؟

9. كيف يمكن تحسين وتطوير العمليات لتجنب تأخير سير البيانات وانتقالها بين المهام المختلفة؟



وهذه هى الرسوم المستخدمة في رسم flowchart:

و هذه الرموز مهمه جدا ً و يجب حفظها جدا ً


تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Fig1ex4

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Fig2kl7

بعض الأمثلة:

1. ارسم مخطط flowchart يقوم بجمع الارقام الطبيعية من 1إلى 50


تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Fig3yg9

لنتفهم معا هذا المثال وهو اننا نريد حساب مجموع الارقام من 1 الى 50 فتكون المعادلة لدينا:

المجموع = 1+2+3+4+5+6+7+8+9+10 .......+50
عملية يصعب حسابها بسهولة خاصة اذا كان المطلوب جمع الارقام الطبيعية من 1 الى 1000 مثلا او 1 الى 1000000
ولكن يمكن حساب المجموع باستخدام برنامج كمبيوتر سهل جدا ولنفهم معا محتوى الرسم
حيث SUM هو المجموع النهائي وهو يساوى صفر في بداية البرنامج وكذلك N وهو عداد counter)) يتزايد من خلال عملية تكرارية فهو في بداية البرنامج يساوى صفر ويزيد ليصبح 1 ثم نقوم بمقارنة N بالرقم 50 على اساس انه هو الرقم النهائي الذي سيتوقف عنده البرنامج فكلما كان N اقل من 50 تضاف القيمة الموجودة في N لتوضع في SUM ثم تزيد قيمة N بمقدار 1 لتكون 2 ثم نقارن قيمة N مرة اخرى بالرقم 50 وهكذا الى ان نصل لنهاية البرنامج.


وهكذا في بقية الامثلة:
2. ارسم مخطط flowchart للمقارنة بين 3 ارقام و طباعة الرقم الاكبر

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Fig4tz4

3. ارسم مخطط flowchart لطباعة مضاعف اى عدد يدخله المستخدم للبرنامج

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Fig5gb2
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://yahoo.com
.
كيميائى ذهبى
كيميائى ذهبى
.


mms mms : mms
اوسمه : تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) 08122914

انثى
عدد الرسائل : 3654
العمر : 33
جنسيتك : مصر
السٌّمعَة : 17
تاريخ التسجيل : 26/03/2009

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Empty
مُساهمةموضوع: رد: تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)   تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Emptyالجمعة نوفمبر 06, 2009 8:31 am

كلام كبير

ثانكس

منتظرين الباقى
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.google.com
el-donia 7elwa
كيميائى مجتهد
كيميائى مجتهد
el-donia 7elwa


انثى
عدد الرسائل : 523
العمر : 34
الموقع : @ my dream
العمل/الترفيه : Engineering
المزاج : tamam el7
جنسيتك : مصر
السٌّمعَة : 0
تاريخ التسجيل : 17/09/2009

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Empty
مُساهمةموضوع: رد: تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)   تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Emptyالجمعة نوفمبر 06, 2009 8:02 pm

و لا كبير و لا حاجه ده نقطه في بحر واسع
و شكرا لمرورك حبيبة قلبي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://yahoo.com
el-donia 7elwa
كيميائى مجتهد
كيميائى مجتهد
el-donia 7elwa


انثى
عدد الرسائل : 523
العمر : 34
الموقع : @ my dream
العمل/الترفيه : Engineering
المزاج : tamam el7
جنسيتك : مصر
السٌّمعَة : 0
تاريخ التسجيل : 17/09/2009

تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Empty
مُساهمةموضوع: رد: تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)   تعلم تصميم البرامج من A 2 Z (متجدد باستمرار) Emptyالجمعة نوفمبر 13, 2009 8:48 pm

انا جبت الموقع ده و هو بيشرح كل حاجه في لفلوشارت .........
على الرغم من الصعوبه بس ده اساس البرمجه
انا حطه الموضوع ده لرياضا فيزيا للهيدخلوا قسم حاسب اسبشيل إلي هو نفس حاسبات و معلومات نوعا ما
و اسبكم مع الموقع
http://www.edrawsoft.com/
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://yahoo.com
 
تعلم تصميم البرامج من A 2 Z (متجدد باستمرار)
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الريمكسات التيمورية(اهداء الى ياسمين)(*الموضوع متجدد باستمرار*)
»  أسطوانــة البرامج التجميعية " MoOOoKa Main Pro v.1 " أسطوانه البرامج الاساسية . فى نسختيها . EXE & I
» جميع اغانى البرامج الدينية
» تصميم للابطال
» تصميم خاص رومانسى

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى كلية العلوم بدمنهور :: اخبار واقسام الكليه News and departments of the faculty :: علم الحاسب-
انتقل الى: