الدرس الأول من الخوارزميات:::::::::
[color=#FF99BD][align=center]السلام عليكم ورحمة الله وبركاته
كيف الحال جميــــــعا ؟؟؟؟؟؟؟ يالله وين الواجب انت وايااااااااه صح نسيت مابعد بدينـــــا :biggrin: أأسف على التأخر والدرس كتبتـــه من أول ما نزلت الاعلان لكن لظروف خاصه لم استطع الدخول اسماء المسجلين في الدورة [p5s][/p5s] برق الشمال <<مجهز الهندسة أحمد xcon بنت نجد أبورائد حزن ابو فارس همسة مشاعر فتوتة سكر atwaly سيرين بركات السبيعي شمس الشتاء ابومقبل <<ماشاء الله عليك ماتحتاج للخوارزميات رمزي حسن عماد سحر العيون ابتسامة ألم hendaia راحل مع النسيان<<ارحب بمساعدتك [p5s][/p5s] واللي يبغى ينضم حياه الله ::::::::::::: اول شي ابدى بسم الله الرحمن الرحيم [glow1=33CCFF]Algorithim[/glow1] الخوارزميات هي في الأصل كلمة عربية فهي نسبة الى العالم العربي الشهير محمد بن موسى الخوارزمي فهي وسيلة للتخطيط قبل البدء في الكتابة الفعلية للبرنامج عن طريق وضع منطق البرنامج في شكل جمل بسيطة لتوضيح منطق التسلسل دون التقيد بأي لغة برمجة معينة. 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 [bdr][/bdr] 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 مره ) [p5s][/p5s] Algorithm representation تمثيل الخوارزميات http://www.reemdubai.com/NoNo/index_files/nong17.gif عندي طريقتين لتمثيل الخوارزميات 1)flowchartاما طريقة صورية أي بالرسم يوضح لي سير البرنامج من البداية للنهاية بالرسم 2)pseudocode نكتبها خطوات باللغة الانجليزيه وهذا لا تعتبر برمجه لان عندنا طرق اخرى لكتابة البرنامج بلغات البرمجة (مثل السي ) هنا مايهمنا الفواصل ولا يهمنا كيفية الكتابة يجعل المصمم يركز على كتابة البرنامج فقط في لغة السي مثلا لازم اركز على ادق التفاصيل مثل الفواصل المنقوطه والاوامر تكون بأحرف صغيره ووو... مثل ماقلنا في البداية ماراح نتقيد بلغة برمجيه معينه.. http://www.reemdubai.com/NoNo/index_files/nong17.gif [bdr][/bdr] نجي لرموز الرسم .. في بداية البرنامج ونهايته شكل بيضاوي http://www.smartdraw.com/tutorials/f...hape_start.gif في اي عملية مساواة مستطيل http://www.smartdraw.com/tutorials/f...pe_process.gif للمدخلات (input) والمخرجات (output) متوازي اضلاع http://www.smartdraw.com/tutorials/f...hape_input.gif لاتخاذ القرار(decision) معيَن http://www.smartdraw.com/tutorials/f...e_decision.gif للربط بين جزئين من اجزاء البرنامج دائرة http://www.smartdraw.com/tutorials/f..._connector.gif للربط بين الاشكال السابقه نستخدم سهــم http://www.smartdraw.com/tutorials/f...e_flowline.gif http://www.reemdubai.com/NoNo/index_files/nong17.gif [bdr][/bdr] [frame="8 80"]طييييييييييييييب علشان نفهم اكثر ناخذ مثال واحد بس ويخلص الدرس الأول[/frame][glow1=0099FF]draw a flowchart that finds the average of two numbers[/glow1] ارسم برنامج لايجاد المتوسط (المعدل) لعددين اولا قانون المعدل = (العدد الاول +العدد الثاني) /2 العدد الاول زائد العدد الثاني تقسيم 2 http://www.up07.com/upload-60/wh_46891655.JPG [glint]فيــه ملاحظه مهمه[/glint] بالنسبة للخطوه رقم خمسة ::: طلبنا من البرنامج يقرأ النتيجه Print "avg=" avg اي شي بين علامة التنصيص " ـــــ " راح يطلع على الشاشه للمستخدم مثل ماهو مثلا اكتب Print "Hello the result =" avg راح يطلع على الشاشه=Hello the result Print " avg=" avg avg << راح تعطينا القيمة اللي حسبها البرنامج مثلا طلع ان المعدل يساوي 10 Print "avg=" avg بيطلع للمستخدم avg= 10[bdr][/bdr] [glint]انتهى الدرس الاول[/glint] اللي مافهم لا يستحي عادي اسألوا نبغى نتناقش في الدرس وعلى فكـــره فيـــه [glint]واجب[/glint] ايه ليش تطالع انت واياه بحقد :tongue: اللي مسجلين اسماءهم ضروري يوصلني الواجب بس مو هنا على الخاص علشان اضمن عدم الغش :cool: نفس المثال السابق تقريبا [bdr][/bdr] [frame="10 80"]باستخدام الرسم اكتب برنامج يوجد مساحة المستطيل[/frame] للتسهيل ::: الدافور لا يضغط ويحاول يحلـــه من نفسه :smile: [cc= انقر هنا لمشاهدة المحتوى المخفي] قانون مساحة المستطيل مساحة المستطيل= الطول*العرض * << النجمة ترمز للضرب / << ترمز للقسمه Area= L1 * L2رمزنا للطول بــ L1 ورمزنا للعرض بــ L2 [glint]اولا[/glint] ابدى بــ ستارت [glint]ثانيا [/glint]اطلب من المستخدم يدخل الطول والعرض [glint]ثالثا[/glint] اجعل البرنامج يقرا المدخلات [glint]رابعا[/glint] اكتب قانون المساحة Area= L1 * L2 [glint]خامسا[/glint] اطلب من البرنامج يطلِع لك النتيجة [glint]سادسا [/glint]ستووووب[/cc]<<واجب ولا احلىىىى في انتظار جميـــع المسجليــــــــــــن والواجب يرسل على الخاص علشان محد يغش سلامي لقلوبـــــــــ :102: ــــكم .......... http://www.reemdubai.com/NoNo/index_files/nong17.gif[/align] |
الله يجزاك خير يا ميلاف الريم
درس رائع .. ابي اقراه أكثر من مره علشان افهمه ولي عودة مرة أخرى للموضوع |
السلام عليكم ورحمة الله وبركاته
درس رائع يا ميلاف بس مثل ما قال ابو رائد لازم نقرأ درس اكثر من مرة عشان نستوعبه :biggrin: .. ودمـتِ بخير وعافية |
ميلاف الريم
سلمتِ على الدرس الرائع و الشرح الواضح والمبسط و أحلى ما في الدرس انه باللغتين العربية و الإنجليزية حتى نتعلم المصطلحات المهمة في البرمجة مجهود واضح يستحق الشكر و التقدير بالنسبة للتأخير معذورة يالغالية وان شاء الله الواجب راح أرسله حالاً شكراً لكِ |
:101:
اقتباس:
في انتظارك :::: |
اقتباس:
هلآآآ بـــك .. نورتينا ياقلبيىىى :102: بس سين سؤال وينكم ؟؟؟؟؟؟؟؟؟ الدرس صعب لهالدرجه :cool: اللي عنده سؤال يسأل عادي لو يبغاني اشرح له من أول :101: |
اقتباس:
صراحـــــــــــه اشكــــر لــــــــــــك تفاعلك ... واهتمامك وحلـــك اطلعت عليـــه وبأعلق عليــــه ان شاء الله :wink: |
الله يستر
لا يكون غلط من أول درس ؟؟ |
:cool:
اقتباس:
:cool: وين الباقين :mad: |
اعذرووني شباب وعجاايز على التأخير للارتباطات الفنيه \\
<<< وش عندهـ احمد السقا :biggrin: بصراحه مجهود جبار اهنيك عليه اختي وبصراحه انا ماشوف تفاعل وينهم الطلاب الكرام :mad: |
انا هنا بس مو فاهمه شي
المهم بحول من جديد اقراة وافهم الدرس يعطيك العافيه ميلاف الريم |
الســــلام عليكـــم ورحمــــة اللـــه وبـــركــــاتــــه ,,,,
ميـــــلاف الـــــريــــم بـــارك اللـــه فيـــكِ ويعطيــــكِ العـــــافيــــه عــــلى الشــــرح والـــدرس .. للأســــف أنــــا جيــــت هنـــــا علشـــــان أقــــولكـــم انــــي نــــاوي أعيـــــد السنــــه مــــن البــــدايـــه علشــــان مـــاتتعبـــــون معـــــاي وتلــجونــــي بالــــواجبـــــات ... :cool: :tongue: كنــــي أشـــوفـــم استلمتــــي الخيـــزران ميـــــلاف هههههههههههههه لا أبشــــرك حليـــت الـــواجـــب ومـــن البــــارح أحــــاول ارفعـــه مـــن مــركـــز تحميــــل الــــرائــــديــــه مـــــو راضــــي مادري ليــــه ؟؟!! :frown: ان شــــاء اللـــه يــــوصلـــك قـــــريبــــــــاً ... ســـــــــــــلااااااااااااااااام |
مشكوره ميلاف على الدرس
بس يبي له شوية تركيز راح اقراه مره ثانيه واذا صعب علي شيء تحمليني |
[align=center]
اقتباس:
ماعلينــا من الآخرين اهــم شي انت استوعبت او لا ... وين الواجـــــــــــــــــــــــب :mad: :mad: :tongue: [/align] |
[align=center]
اقتباس:
سحــــر :::::::::: معروووف اي شي تاخذينه للمره الأولى يكــون فيه صعوبـــه ..لا تستسلمين اي شي مافهمتيه انا جاهزه لو تبغين اعيد الشرح من جديد مو مشكله :wink: [/align] |
اقتباس:
هيِن الخيزرانه ماسكتها منذووو مبطيىىى :cool: في انتظارك :101: |
اقتباس:
|
السلام عليكم ورحمة الله وبركاته
انا ارسلت لك يا ميلاف الواجب >> ذكرتينا بايام المدرسة وانا متاكده ان الواجب فيه خطاء لاني مفهمت الدرس مره ودمتـــــــــمـ |
اقتباس:
الواجب صــــح وتقول مافهمت :mad: بس فيــه ملاحظه بسيطه بس :tongue: يااني ضحكت ضحــــــــــــــك عليك متوازي اضلاااااع خخخخخخخخخخخخخ :tongue: |
http://www.alraidiah.net/up/ar/alm1.gif :101: هلا وغلا ميلاف الريم :101: <<<< تلميذة متأخرة :frown: ممكن أدخل يا أستاذة :smile: اعتذر عن تأخري والدرس صعب :frown: :confused: اليوم إن شاء الله أو باجر بحاول أحل الواجب ويارب يطلع صح سلمتِ على هذه الدروس والمجهود الرائع يعطيك العافية أستودع الله دينك وأمانتك وخواتيم أعمالك :101: وعلى الخير بإذن الله نلتقي :101: http://www.alraidiah.net/up/ar/alm2.gif كلمــات مـن ذهـب حكمة من استثقل سماع الحق كان للعمل به أشد استثقالاً |
حزوووووووووونه
الواجب صح ماشاء الله عليــــك بس كلكم غلطتوا نفس الغلط وهو بسيط مرررررررررررره |
اقتباس:
بس نبي تشرحين لنا الخطأ :frown: |
[align=center]http://www.up07.com/upload-60/wh_46891655.JPG
[glow1=FF0066]بشرح بالتفصيل على نفس المثال السابق[/glow1] أول خطوه نكتب ستارت علشان نعرف بداية البرنامج [bdr][/bdr] ثاني خطوه حطينا Print=اطبع يعني نطلب من البرنامج ان يطبع على الشاشه بحيث ان اللي قاعد يستخدم البرنامج يطلع له "Enter tow numbers" مثل ماقلت لكم اللي بين علامة التنصيص "ــــــــــ" راح يطلع للمستخدم مثل ماهو وكلكم غلطتوا نفس الغلط نسيتوا علامات التنصيص كيف اللي قاعد يستخدم البرنامج يعرف انه لازم يدخل الرقمين ؟؟ لازم يطلع له هالمسج على الشاشه Enter tow numbers الخلاصه اي مسج ابغاه يطلع للمستخدم احط "ــــــــــــــــــــ"print مثلا انا شقرديه وابغى ارحب بالمستخدم :biggrin: احط "Print "Hello (اتمنى فهمتوا هالنقطه لأنها مهمه جداااا ) [bdr][/bdr] الخطوه الثالثه هنا المستخدم طلعله المسج .. Enter tow numbers << ودخل الرقمين هنا البرنامج لازم يقرأ الرقمين علشان يتعرف عليهم فنطلب منه read n1,n2يعني اقرأ العدد الاول والثاني [bdr][/bdr] الخطوه الرابعه بعد ماقرا البرنامج العددين نكتب له المعادله علشان يعرف العمليه في مثالنا هذا عندنا Avg =(n1+n2) \ 2 ^^ ولازم نحط الاقواس::::::>> دائما اللي بين الاقواس يتنفذ اولا يعني حنا نبغى نجمع العددين اولا علشان كذا حطيناهم بين اقواس ثم يقسم على 2 [bdr][/bdr] الخطوه الخامسه شرحتها فوق طلبنا من البرنامج يقرأ النتيجه Print "avg=" avg اي شي بين علامة التنصيص " ـــــ " راح يطلع على الشاشه للمستخدم مثل ماهو مثلا اكتب Print "Hello the result =" avg راح يطلع على الشاشه=Hello the result Print " avg=",avg avg << راح تعطينا القيمة اللي حسبها البرنامج مثلا طلع ان المعدل يساوي 10 Print "avg=" avg بيطلع للمستخدم avg= 10 [bdr][/bdr] الخطوة السادسه ستوووووووووب علشان نعرف نهاية البرنامج اتمنى واضح الشرح :cool: [/align] |
ميلاف الريم
انا بالواجب اللي سلمته كان عندي خطأ بعلامات التنصيص بالنسبة للرسم أما لما ترجمته الى كود C++ ما نسيتهم صح ؟؟ |
[glint]حبيبتي ميلاف الريم [/glint]
أشكرك كل الشكر لهذا الدرس الأكثر من رااائع بس والله مسكتيني ثلاثة الصبح عشان كذا ما فهمت شي والله و برجع مررررررة تاني اشوفه بالنهار عشان افهمة زين وبراسلك عالخاص (( بيني وبينك )) يعني ,, أشكرك كل الشكر للمجهود الواضح والمبذول وعساكي عالقوة يالغالية يعطيك العافية |
شكرا جزيلا على الدرس الرائع........
|
[grade="FF1493 800080 FF7F50 4B0082 FF1493"] هلا وغلا
ميلاف الريم سجلتوا عليـ غ ــيـابـ ..؟!! ترى معايـ ع ــذر منـ وليـ أمريـ ..!! أرسلهـ لكـ .. أستاذهـ معـ الواجبـ .. بسـ شويـ شويـ علي .. تونيـ أشوفـ .. الدرسـ ..!! تـ ح ــملينيـ شويـ .. لينـ ما أستوعبـ .. وأحلـ واج ــبيـ ..!! بسـ عفيهـ عليكـ .. يا أستاذهـ .. درسـ روعهـ .. ومتعوبـ عليهـ .. يا أستاذهـ .. <<< ع ــاجبها .. تناديـ ميلافـ أستاذهـ .. اللهـ يعطيكـ العافيهـ .. ياربـ .. وأنتظرينيـ .. بنهاية الأسبوعـ .. وتـ ح ــمليني ..!! ودمتـ لمنـ تحبيـ .. وتقبلوا همساتي المعطره بالمشاعر [/grade] |
اقتباس:
|
اقتباس:
|
اقتباس:
بس وين الواجـــــــــــــب :mad: :mad: |
[align=center]
اقتباس:
في انتظار الواجب ..،، استاذتك ميلآآف :cool: :biggrin: [/align] |
[align=center]ميلاف ..
ممكن اسجل معكم بالدوره http://www.9q9q.org/index.php?image=hw3361FCc762Yu[/align] |
ابلة ابلة ابلة-يحاول يدخل جو المدرسة
اولا شكرا لك ثانيا اصبري شوي علشان اقرأ واستوعب واحل واجبي يعني عطينا فرصة شوي يعني اقصد متى اخر موعد لحل الواجب شكرا لك دمت بخير |
[align=center]
اقتباس:
حيـَــــــــــــــــاك الله :101: :::::::::::::::: اقلــــط :biggrin: [/align] |
[align=center]
اقتباس:
اعتقـــد الدرس مو معقـــد لهالدرجة :wink: .. بالنسبة للواجب اتمنى يوصلني في أسرع وقت لاني ابغى انزل حلـــول المشاركيـــن ونناقش الحل مع بعض وابغى اعطيكم امثلة أكثـــــر :smile: [/align] |
[align=center]
اقتباس:
|
[align=center]
اقتباس:
<<<شديدة :tongue: [/align] |
[align=CENTER][align=center]الله يعطيـك ِ العآفيـة يـ ميـلآف الريـم على الـدرس الطيـب ..
وآسـف علـى التـآخيـر .. والوآجـب على الطريـق :) ..[/align][/align] |
[align=center]
اقتباس:
يالله الباقين وين الواجب :mad: .. اذا مافهمتوا قولوا مافهمنا اعيد شرح النقاط اللي مافهمتوها لكن لا تخلووني كذا :frown: [/align] |
السلام عليكم ورحمة الله وبركاته
اختــي ميلاف اللحين لازم نعيد الواجب ولا مو لازم :frown: >> عاد تكفين مو لازوم ودمـــتـــمـ |
الساعة الآن 03:33 AM. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.