ميلاف الريم
01-03-2007, 05:45 AM
السلام عليكم ورحمة الله وبركاته
كيف الحال جميــــــعا ؟؟؟؟؟؟؟
يالله وين الواجب انت وايااااااااه
صح نسيت مابعد بدينـــــا :biggrin:
أأسف على التأخر والدرس كتبتـــه من أول ما نزلت الاعلان لكن لظروف خاصه لم استطع الدخول
اسماء المسجلين في الدورة
برق الشمال <<مجهز الهندسة
أحمد
xcon
بنت نجد
أبورائد
حزن
ابو فارس
همسة مشاعر
فتوتة سكر
atwaly
سيرين بركات
السبيعي
شمس الشتاء
ابومقبل <<ماشاء الله عليك ماتحتاج للخوارزميات
رمزي حسن
عماد
سحر العيون
ابتسامة ألم
hendaia
راحل مع النسيان<<ارحب بمساعدتك
واللي يبغى ينضم حياه الله :::::::::::::
اول شي ابدى بسم الله الرحمن الرحيم
Algorithim
الخوارزميات
هي في الأصل كلمة عربية فهي نسبة الى العالم العربي الشهير محمد بن موسى الخوارزمي
فهي وسيلة للتخطيط قبل البدء في الكتابة الفعلية للبرنامج عن طريق وضع منطق البرنامج في شكل جمل بسيطة لتوضيح منطق التسلسل دون التقيد بأي لغة برمجة معينة.
http://www.reemdubai.com/NoNo/index_files/nong17.gif
\a step-by-step method for solving a problem or doing a task.
هي عبارة عن خطوات لحل مشكلة أو لأداء مهمة ...
( اذا انا مثلا ابغى برنامج يحسب لي عدد الطلاب الناجحين هذي تعتبر مهمه )
http://www.reemdubai.com/NoNo/index_files/nong17.gif
There are three constructs for structured program or algorith
sequence.
Decision (selection).
Repetition.
<<عارفه انكم تهزون روسكم ماتدرون وش السالفه :tongue:
http://www.reemdubai.com/NoNo/index_files/nong17.gif
لكي اصمم برنامج عندي ثلاث طرق
1) متسلسل
(مثلا ابغى برنامج يجمع لي ارقام من 1 الى 50 )
هنا البرنامج راح يكون بخطوات متسلسة
2)اتخاذ القرار
(مثلا ابغى برنامج يطلب من المستخدم يدخل درجة المادة اذا كانت الدرجة اكبر من 60 يطلع للمستخدم ناجح
(pass)
اذا اقل من 60يطلع راسب (fail)
3)تكرار
( برنامج يحسب لي عدد الطلاب الناجحين لـ 40 طالب معناها راح يتكرر 40 مره )
Algorithm representation
تمثيل الخوارزميات
http://www.reemdubai.com/NoNo/index_files/nong17.gif
عندي طريقتين لتمثيل الخوارزميات
1)flowchartاما طريقة صورية أي بالرسم
يوضح لي سير البرنامج من البداية للنهاية بالرسم
2)pseudocode
نكتبها خطوات باللغة الانجليزيه
وهذا لا تعتبر برمجه لان عندنا طرق اخرى لكتابة البرنامج بلغات البرمجة (مثل السي )
هنا مايهمنا الفواصل ولا يهمنا كيفية الكتابة يجعل المصمم يركز على كتابة البرنامج فقط
في لغة السي مثلا لازم اركز على ادق التفاصيل مثل الفواصل المنقوطه والاوامر تكون بأحرف صغيره ووو...
مثل ماقلنا في البداية [color=#4169E1]ماراح نتقيد بلغة برمجيه معينه..
http://www.reemdubai.com/NoNo/index_files/nong17.gif
نجي لرموز الرسم ..
في بداية البرنامج ونهايته
شكل بيضاوي
http://www.smartdraw.com/tutorials/flowcharts/images/shape_start.gif
في اي عملية مساواة
مستطيل
http://www.smartdraw.com/tutorials/flowcharts/images/shape_process.gif
للمدخلات (input) والمخرجات (output)
متوازي اضلاع
http://www.smartdraw.com/tutorials/flowcharts/images/shape_input.gif
لاتخاذ القرار(decision)
معيَن
http://www.smartdraw.com/tutorials/flowcharts/images/shape_decision.gif
للربط بين جزئين من اجزاء البرنامج
دائرة
http://www.smartdraw.com/tutorials/flowcharts/images/shape_connector.gif
للربط بين الاشكال السابقه نستخدم سهــم
http://www.smartdraw.com/tutorials/flowcharts/images/shape_flowline.gif
http://www.reemdubai.com/NoNo/index_files/nong17.gif
طييييييييييييييب علشان نفهم اكثر ناخذ مثال واحد بس ويخلص الدرس الأولdraw a flowchart that finds the average of two numbers
ارسم برنامج لايجاد المتوسط (المعدل) لعددين
اولا قانون المعدل = (العدد الاول +العدد الثاني) /2
العدد الاول زائد العدد الثاني تقسيم 2
http://www.up07.com/upload-60/wh_46891655.JPG
فيــه ملاحظه مهمه
بالنسبة للخطوه رقم خمسة ::: طلبنا من البرنامج يقرأ النتيجه
Print "avg=" avg
اي شي بين علامة التنصيص " ـــــ "
راح يطلع على الشاشه للمستخدم مثل ماهو
مثلا اكتب Print "Hello the result =" avg
راح يطلع على الشاشه=Hello the result
Print " avg=" avg
avg << راح تعطينا القيمة اللي حسبها البرنامج مثلا طلع ان المعدل يساوي 10
Print "avg=" avg
بيطلع للمستخدم
avg= 10
انتهى الدرس الاول
اللي مافهم لا يستحي عادي اسألوا
نبغى نتناقش في الدرس
وعلى فكـــره فيـــه واجب
ايه ليش تطالع انت واياه بحقد :tongue:
اللي مسجلين اسماءهم ضروري يوصلني الواجب بس مو هنا على الخاص علشان اضمن عدم الغش :cool:
نفس المثال السابق تقريبا
باستخدام الرسم اكتب برنامج يوجد مساحة المستطيل
للتسهيل :::
الدافور لا يضغط ويحاول يحلـــه من نفسه :smile:
قانون مساحة المستطيل
مساحة المستطيل= الطول*العرض
* << النجمة ترمز للضرب
/ << ترمز للقسمه
Area= L1 * L2رمزنا للطول بــ L1
ورمزنا للعرض بــ L2
اولا ابدى بــ ستارت
ثانيا اطلب من المستخدم يدخل الطول والعرض
ثالثا اجعل البرنامج يقرا المدخلات
رابعا اكتب قانون المساحة Area= L1 * L2
خامسا اطلب من البرنامج يطلِع لك النتيجة
سادسا ستووووب<<واجب ولا احلىىىى
في انتظار جميـــع المسجليــــــــــــن والواجب يرسل على الخاص علشان محد يغش
سلامي لقلوبـــــــــ :102: ــــكم ..........
http://www.reemdubai.com/NoNo/index_files/nong17.gif
كيف الحال جميــــــعا ؟؟؟؟؟؟؟
يالله وين الواجب انت وايااااااااه
صح نسيت مابعد بدينـــــا :biggrin:
أأسف على التأخر والدرس كتبتـــه من أول ما نزلت الاعلان لكن لظروف خاصه لم استطع الدخول
اسماء المسجلين في الدورة
برق الشمال <<مجهز الهندسة
أحمد
xcon
بنت نجد
أبورائد
حزن
ابو فارس
همسة مشاعر
فتوتة سكر
atwaly
سيرين بركات
السبيعي
شمس الشتاء
ابومقبل <<ماشاء الله عليك ماتحتاج للخوارزميات
رمزي حسن
عماد
سحر العيون
ابتسامة ألم
hendaia
راحل مع النسيان<<ارحب بمساعدتك
واللي يبغى ينضم حياه الله :::::::::::::
اول شي ابدى بسم الله الرحمن الرحيم
Algorithim
الخوارزميات
هي في الأصل كلمة عربية فهي نسبة الى العالم العربي الشهير محمد بن موسى الخوارزمي
فهي وسيلة للتخطيط قبل البدء في الكتابة الفعلية للبرنامج عن طريق وضع منطق البرنامج في شكل جمل بسيطة لتوضيح منطق التسلسل دون التقيد بأي لغة برمجة معينة.
http://www.reemdubai.com/NoNo/index_files/nong17.gif
\a step-by-step method for solving a problem or doing a task.
هي عبارة عن خطوات لحل مشكلة أو لأداء مهمة ...
( اذا انا مثلا ابغى برنامج يحسب لي عدد الطلاب الناجحين هذي تعتبر مهمه )
http://www.reemdubai.com/NoNo/index_files/nong17.gif
There are three constructs for structured program or algorith
sequence.
Decision (selection).
Repetition.
<<عارفه انكم تهزون روسكم ماتدرون وش السالفه :tongue:
http://www.reemdubai.com/NoNo/index_files/nong17.gif
لكي اصمم برنامج عندي ثلاث طرق
1) متسلسل
(مثلا ابغى برنامج يجمع لي ارقام من 1 الى 50 )
هنا البرنامج راح يكون بخطوات متسلسة
2)اتخاذ القرار
(مثلا ابغى برنامج يطلب من المستخدم يدخل درجة المادة اذا كانت الدرجة اكبر من 60 يطلع للمستخدم ناجح
(pass)
اذا اقل من 60يطلع راسب (fail)
3)تكرار
( برنامج يحسب لي عدد الطلاب الناجحين لـ 40 طالب معناها راح يتكرر 40 مره )
Algorithm representation
تمثيل الخوارزميات
http://www.reemdubai.com/NoNo/index_files/nong17.gif
عندي طريقتين لتمثيل الخوارزميات
1)flowchartاما طريقة صورية أي بالرسم
يوضح لي سير البرنامج من البداية للنهاية بالرسم
2)pseudocode
نكتبها خطوات باللغة الانجليزيه
وهذا لا تعتبر برمجه لان عندنا طرق اخرى لكتابة البرنامج بلغات البرمجة (مثل السي )
هنا مايهمنا الفواصل ولا يهمنا كيفية الكتابة يجعل المصمم يركز على كتابة البرنامج فقط
في لغة السي مثلا لازم اركز على ادق التفاصيل مثل الفواصل المنقوطه والاوامر تكون بأحرف صغيره ووو...
مثل ماقلنا في البداية [color=#4169E1]ماراح نتقيد بلغة برمجيه معينه..
http://www.reemdubai.com/NoNo/index_files/nong17.gif
نجي لرموز الرسم ..
في بداية البرنامج ونهايته
شكل بيضاوي
http://www.smartdraw.com/tutorials/flowcharts/images/shape_start.gif
في اي عملية مساواة
مستطيل
http://www.smartdraw.com/tutorials/flowcharts/images/shape_process.gif
للمدخلات (input) والمخرجات (output)
متوازي اضلاع
http://www.smartdraw.com/tutorials/flowcharts/images/shape_input.gif
لاتخاذ القرار(decision)
معيَن
http://www.smartdraw.com/tutorials/flowcharts/images/shape_decision.gif
للربط بين جزئين من اجزاء البرنامج
دائرة
http://www.smartdraw.com/tutorials/flowcharts/images/shape_connector.gif
للربط بين الاشكال السابقه نستخدم سهــم
http://www.smartdraw.com/tutorials/flowcharts/images/shape_flowline.gif
http://www.reemdubai.com/NoNo/index_files/nong17.gif
طييييييييييييييب علشان نفهم اكثر ناخذ مثال واحد بس ويخلص الدرس الأولdraw a flowchart that finds the average of two numbers
ارسم برنامج لايجاد المتوسط (المعدل) لعددين
اولا قانون المعدل = (العدد الاول +العدد الثاني) /2
العدد الاول زائد العدد الثاني تقسيم 2
http://www.up07.com/upload-60/wh_46891655.JPG
فيــه ملاحظه مهمه
بالنسبة للخطوه رقم خمسة ::: طلبنا من البرنامج يقرأ النتيجه
Print "avg=" avg
اي شي بين علامة التنصيص " ـــــ "
راح يطلع على الشاشه للمستخدم مثل ماهو
مثلا اكتب Print "Hello the result =" avg
راح يطلع على الشاشه=Hello the result
Print " avg=" avg
avg << راح تعطينا القيمة اللي حسبها البرنامج مثلا طلع ان المعدل يساوي 10
Print "avg=" avg
بيطلع للمستخدم
avg= 10
انتهى الدرس الاول
اللي مافهم لا يستحي عادي اسألوا
نبغى نتناقش في الدرس
وعلى فكـــره فيـــه واجب
ايه ليش تطالع انت واياه بحقد :tongue:
اللي مسجلين اسماءهم ضروري يوصلني الواجب بس مو هنا على الخاص علشان اضمن عدم الغش :cool:
نفس المثال السابق تقريبا
باستخدام الرسم اكتب برنامج يوجد مساحة المستطيل
للتسهيل :::
الدافور لا يضغط ويحاول يحلـــه من نفسه :smile:
قانون مساحة المستطيل
مساحة المستطيل= الطول*العرض
* << النجمة ترمز للضرب
/ << ترمز للقسمه
Area= L1 * L2رمزنا للطول بــ L1
ورمزنا للعرض بــ L2
اولا ابدى بــ ستارت
ثانيا اطلب من المستخدم يدخل الطول والعرض
ثالثا اجعل البرنامج يقرا المدخلات
رابعا اكتب قانون المساحة Area= L1 * L2
خامسا اطلب من البرنامج يطلِع لك النتيجة
سادسا ستووووب<<واجب ولا احلىىىى
في انتظار جميـــع المسجليــــــــــــن والواجب يرسل على الخاص علشان محد يغش
سلامي لقلوبـــــــــ :102: ــــكم ..........
http://www.reemdubai.com/NoNo/index_files/nong17.gif