السلام عليكم ورحمة الله وبركاته
كيفكم جميعاً ان شاء الله بخير وعافية
انا جداً سعيدة بتفاعلكم وكلماتكم ادخلت السرور الى قلبي , بإذن الله اليوم راح اكمل الشرح الي بديته الاسبوع الي فات , اعرف اني متأخرة لكن لو جا متأخر بعد اختباراتكم راح يفيدكم بالفاينل ان شاء الله
وبيفيد البنات الي بعدكم ()
طيب انا برجع اول اوضح الفرق بين ال
Algorithm و Pseudo Code و Flow charts في النقاط التالية :
- ال Algorithm : نكتب فيه خطوات البرنامج بلغة يفهمها اي شخص لا يدرس حاسب ولا يعرف عنه بحيث اي احد يقراه يفهم برنامجك عن ايش
- ال Pseudo Code : نكتب ال Algorithm لكن بإختصار ورموز للتسهيل على المبرمج في كتابة ال Flow charts والاكواد .
- ال Flow charts : رسم بياني لتوضيح سير البرنامج ويكون تمثيل رسمي لل Pseudo Code وله اشكال محدده لكل شكل معنى خاص فيه .
وبشرح لكم على المثال الموجود بسلايدات اللاب هنا تلقونه :
week 3 Lab#1_Problem solving
على فكرة اتعمد احط لكم فقط مكاني في أي سلايد مع اني اقدر اصور السلايد واحطها هنا , لكن ابيكم ترجعون لها وما تعتمدون اعتماد كلي على شرحي لاني اخاف اهمل نقطة ما اشرحها اكون فاهمتها واعتبرها شيء بديهي وانسى اقولها لكم ( من غير قصد طبعاً ).
يالله نكمل : السؤال طلب منكم تسوون خطوات برنامج يحول درجة الحرارة من فهرنهايت الى درجة مئوية
- يعني Algorithm
طبعا بهالنوع من الاسئلة راح يتطلب منك الحل 3 خطوات :
- تسوين Algorithm : يعني تكتبين خطوات البرنامج بالتفصيل بلغة عادية ( واقصد بعادية يعني بدون رموز واختصارات عشان الكل يقدر يفهمها حتى لو يقراها طفل صغير راح يفهم برنامج وش راح يسوي مب بالضبط لكن بيفهم وش مطلوب وكذا ” طبعا طفل معه لغة انجليزية وذكي ” )
- اذا خلصتي من كتابة ال Algorithm بيكون طويل وحكي واشياء وك مبرمجه مستحيل تدخلين هالكلام كله ببرنامجك راح ياخذ منك جهد ووقت ومساحة وكلش , ف راح نسوي زي في الرياضيات يختصرون العبارات الرياضية ب علامات هم يفهمونها مثل بدل ما يكتبون كل شوي ما لا نهاية راح يحط لك هالشعار ( ∞) وانتي بتفهمينه علطول لانك تدرسين رياضيات, وهذي الخطوة اسمها Pseudo Code .
- بعد هذي الخطوة نحتاج نمثل الخطوات عن طريق الرسم وهالخطوة اسهل في فهم البرنامج واستيعابه وتخليك تضمنين انك ما تغلطين فيه لان مسارات الرسم واضحه وحلو مره حتى ان شاء الله اذا جيت اشرح السلايدات الاخيره للIF وغيرها راح نعتمد عالرسم في الفهم لانه اوضح ويبين الفروقات بشكل اسهل وحتى يكون زي الخريطة الذهنية لك , انصحكم تستعملونه دايماً لبرامجكم و اسم هالخطوة Flow charts .
طيب بعد ما وضحت لكم الخطوات بالتفصيل المفصل , نبدأ نحل المثال عليه .
زي ما قلت السؤال طالب تصميم خوارزمية لبرنامج يحول لك من فهرنهايت لدرجة مئوية .
ف وش بنسوي ؟؟ نسوي الخطوات الي فهمناها تو ؟ طيب شلون !! يالله نشوف ..
– Algorithm
1/ Read Fahrenheit
2/Calculate Celsius
Hint:
(Celsius = 5/9*(Fahrenheit_32)
3/ Display Celsius
ملاحظات :
فيه بنات بتقول ما عندي لغة كيف بكتب Algorithm ومن هالكلام , راح اقول لك اكتبي اسهل كلمة تدل عالشيء الي تبينه مثلا زي ما تشوفون خطواتي كتبتها بأسهل طريقة ومفهومه جداً , الترجمة :
1- اقرأ الفهرنهايت
2- احسب الدرجة المئوية وحطيت القانون الي بيستخدمة بالحساب
( طبعا القانون راح يكون موجود بالسؤال مب انتم تخترعونه )
3- اعرض الدرجة المئوية . وتقدرين تكتبين Print ( اطبع ) بدال Display
طيب بعد هالخطوة نبدأ نحول ال Algorithm الى Pseudo Code بهالطريقة :
– Pseudo Code
1/ Read F
2/ Calculate C
( C= 5/9*(F_32
3/ Display C
طيب شفتوا مجرد اختصرت المسميات عشان اذا جيت اكتبها في البرنامج بدال ما اكرر الكلمة كلها كم مره اعوض عنها بحرف واحد وبس .
نكمل للخطوة الاخيره قبل كتابة الاكواد الي هي :
– Flow charts :
وهذي الرسمة طبعا مب من كيفي اخترت الاشكال , هم موضحين لكم اشكال ثابته نمثل بها الاوامر في
Flow charts
الي هي :
– بيضاوي للبداية والنهاية .
– متوازي اضلاع لل input و ال output ( المدخلات والمخرجات )
– مستطيل للعمليات الي بنسويها او المعالجة الي بنسويها للمدخلات عشان تطلع لنا المخرجات .
– معين للعمليات الي فيها شرط ولها اتجاهين اما صحيح واما خاطئ ( بنفصلها اكثر بالسلايدات الجاية ان شاء الله )
– الاسهم لتوضيح المسار ومهمه جدا لا يمكن التغاضي عنها .
وبس كذا نكون خلصنا شرح هالجزئية الحمدلله وبإذن الله تكون واضحه جدا جدا لكم كلكم واسفه اني تغاضيت عنها ورحت للي بعدها بدون تفصيل فيها . شكرا للبنت الي نبهتني عليها وخلتني افصلها لها وانتبه للغلط الي كتبته في التدوينة الي قبل بحيث اني دمجت ال Algorithm و Pseudo Code .
اي استفسار عالدرس تقدرون تستفسرون تحت بالتعليق او عالكيك : 9o9ah_a .
ونحط الخاتمة كالعادة :
(الترجمة مب حرفية هي على فهمي للموضوع ولو فيه اي خطأ غير مقصود صححوا لي )
تنوية ( التدوينة غير معدة البيع ولا احلل من يستخدم الدروس لبيعها ويمكن النشر مع حفظ الحقوق لي ولمدونة لاس )
الحمدلله رب العالمين والصلاة والسلام على سيد المرسلين نبينا محمد وعلى اله وصحبة اجمعين ان اخطأت فهو مني ومن الشيطان وان اصبت فهو توفيق من الله سبحانه , اذا استفدتي من المعلومات السابق ذكرها اذكريني ووالدي ومن احب بدعوة في ظهر الغيب .
والسلام عليكم ورحمة الله وبركاته .
حصة الحسن .
يعطيك العافية اختي على الشرح الوافي والكافي وضحتلي بعض الامور شكرا لكي كيف اقدر اتابع باقي الشروحات لكي؟
هل يوجد قناة مخصصة لكي؟
لا حتى الآن لا يوجد قناة مخصصة لي
الله يعافيك , الحمدلله هذا بفضل الله وكرمه .
وقفت حالياً الشرح وبإذن الله لو قررت اكمل بكمل هنا بالمدونة
شكرا لك
لو سمحت بدي حل لمسأل ممكن تحلهم انا بعطيك سؤال وانت اشرحلي الحل اذا ممكن
السلام عليكم ,, بوركت جهودك أختي .. فاحت نبضات طموحكِ وتلؤلؤة لتصل إلينا عبر موضوعكِ ,, جميل جداً ولكني لا أفضل المزج بين الغتين العربية و الإنجليزية في الشروحات لا أعلم إن كنت على صواب ولاكن أفضل آحدهما لا المزج بينهما ,, وهذا الدرس نحن ندرسه ضمن مادة Programming Logic Development , فلطفاً إذا يوجد مجال للمناقشة بعض المسائل أو الطلب في هذا المجموعة الرائعة بوركت جهودكم ,,, كل الود
اشكرج اختي على جهودك بس انا ابغى اتعلم كيف احل مسائل algorithm فابغاكي انصحيني بموقع او كتاب يبين لي خطوات حل جميع انواع algorithm
الله يعطيك العافيه يااااارب ممكن تستمرين؟؟؟ كثير بنات بفضلك فهموا وبيكونون بالمستقبل مبرمجين
اتمنى تشرحين loop بوقت قريب 😦
مرا شكرا انا عندي سوال نفس كذا ارسمي فلوتشر وخطوات سوالي اهو ..
Design an algorithm to accepts two numbers from the user and prints the largest one
جزاك الله خير … اخيرا فهمت الفرق بينهم … بس البسيدو كود ما نرقم فيها .. يعني ما نحط 1 2 3 .. نكتبها تحت بعض على طول
الله يرضى عليك اليوم اختباري وفهمتها منك بكل بساطة الحمدلله
Write the pseudo code and draw a flowchart to accept a floating point number representing degree Celsius from the user, and then displays the corresponding degrees Fahrenheit.
F = C x 9/5 + 32
اريد حل لوووووووووووووووووووووووووووووووووووو سمحتووووووووووووو
حلو
جزاكي الله خير
انا اصلا ادرس علم المعلومات وهناك واجب لازم احله الواجب
ولد لا يقرا ولا يكتب باللغه الجافا ؟كيف احله
السلام عليكم ورحمة الله وبركاته
عندي سؤالين الله يحفظك
1- الي فهمته هو انPseudo Code هو نفس Algorithm في الخطوات بس نستبدل الكلمات بالرموز صح ولا لا ؟؟
2- هل الAlgorithm لازم نكتب في اول خطوة start و آخر خطوة End ؟؟
في ميزان حسنانك والله إستفدتة كتير وكنت مافاهم وعندي امتحان لكن الحمدلله اتحلت
تسلمي
ربي يجزاج الخير شرح وافي وكافي
اكتب برنامج يحاكي عمل المصعد
كود بالغه C++
أرجو ألمساعده
وشكرا
شكرا بس ابغا اعرف كيف اسوي وكيف احدد خطوات كل نوع من الخوارزميات مثلا المجموع والمضروب وجدول الضرب
عندي خوارزمية بتعرف تجيب كودها محد استطاع ايجادها
[…] شرح Algorithm و Pseudo Code و Flow charts بالتفصيل المفصل مع حل مثال R… […]