اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

إن هذا الأمر عادي و يحدث مع الجميع عند بداية تعلم البرمجة.

يجب عليك حل الكثير من التمارين حتى تصبح جيداً في ذلك، أي تقوم بمحاولة حل تمرين لوحدك، إن لم تنجح في ذلك يمكنك السؤال هنا مع ذكر ما حاولت القيام به و يمكننا هنا مساعدتك خطوة بخطوة بدون إعطاءك الحل مباشرة مما يسمح لك بكسب المهارات بشكل أسرع.

هناك الكثير من المواقع التي تحوي على تمارين برمجية بسيطة، منها hackerRank و hackerEarth.

  • 0
نشر

بداية لحل اي تمرين او مسألة او مشكلة في أي لغة برمجية كانت , يجب علينا اتباع خطوات لكي نعرف ماذا نستعمل من الدوال وماذا نترك

الخطوات تتمثل بتحليل المشكلة , فكيف يكون التحليل؟

اولا انظر الى نص التمرين , فمثلا طلب مني دالة تقوم بجمع عددين وتعيد لي الناتج 

انظر الى نص التمرين , اولا تسأل نفسك ماالمطلوب ؟

المطلوب ايجاد ناتج جمع عددين , اذا يجب ان اتيح للمستخدم ادخال عددين واقوم انا بجمعهم واظهر له الناتج 

الان اسال نفسي ماذا احتاج لكي اقوم بالمطلوب ؟

احتاج الى العددين واحتاج الى الناتج ودالة تقوم بهذا العمل 

num1 = input("Type a number: ")
num2 = input("Type another number: ")

هذين هما العددين 

ثم ماذا اريد ؟

اريد دالة تقوم بجمعهم , اكتب الدالة:

def sum_input(num1,num2):

sum = num1 + num2

return sum

قمت بإضافة هذه الدالة 

انتهت المشكلة 

ماذا نستنتج ؟

انه دائما لتطبيق اي كود تعلمته او شيء جديد فيجب علي التفكير ثم تقسيم المشكلة كما فعلت ثم حلها خطوة خطوة , 

الان كيف تطور مهارة تحليل التمارين او المشاكل؟

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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...