Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

هل يمكن توضيح اكثر للحلقات while و do while في الخوارزميات + مشكلة في استغراق وقت كبير ولا يتم تشغيل نتيجة الكود.

أسعد لله أوقاتكم.

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

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

في دروس الحلقتين while و do while كتبت الأكواد بشكل الصحيح وعندما أضغط على التشغيل لا تظهر النتيجة ويظهر مستطيل صغير بالاسفل يشير على انه جاري التشغيل ومضت ساعات ولم يعمل ما مشكلته؟

تعليقات 1

0
محمد هرموش

إن كان لديك وقت للإنتظار (أقل من شهرين) لتفهم ما كنت ستتعلمه في دورة الخوارزميات 100% و ستكون عندها تعرف كيف يعمل الكود بمنتهى الدقة فأنصحك بالإنتقال لدورة البرمجة للمبتدئين الجديدة من الآن و متابعة كل جديد أنشره حولها.

في هذه الدورة قمت بإعداد شروحات دقيقة جداً و مبسطة للغاية, هذه الشروحات ستزيل من أمامك كل العراقيل التي ذكرتها.


و سبب ظهور أن البرنامج يعمل و لكنه لا يظهر أي نتيجة هو أن الحلقة تستمر بالعمل بدون توقف حتماً.

على الأغلب الشرط الذي يجعل الحلقة تتوقف غير صحيح, مثلاً قد تكون كتبت.

for (int i=100; i>1; i++) 

هنا الحلقة لن تتوقف أبداً لأن العداد في الحلقة بدأ بمئة و ستزيد قيمته واحد في نهاية كل دورة على هذا الشكل.

100, 101, 102, 103, ...


لماذا لن تتوقف؟!

لأن الشرط الموضوع لإيقافها غلط، قيمة العداد i ستكون دائماً أكبر من 1 و لهذا لن تتوقف أبداً.

0
Hot707 Btc

أصبح سأترك دورة الخوارزميات و أركز على دورة البرمجة للمبتدئين. لكن لدي سؤالين.

سؤالي الأول ماذا إن أنهيت جميع دروس الدورة ولم تنتهوا من إضافة الدروس؟

القصد أنه ماذا سأفعل إن أنهيت جميع دروس الدورة وما زلتم لم تنهوا جميع دروسها ماذا سأفعل في هذا الوقت.

سؤالي الثاني هو في أي لغة مكتوبة هذه الدورة لأنني لاحظت بعض الفروقات بينها وبين الخوارزميات المكتوبة ب java

لا تهمني لغة حالياً لكن من باب الفضول والمعرفة.

وشكراً لك♥

0
محمد هرموش

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

بالنسبة للغة المكتوبة فيها, فهنا قمنا بناء أوامر خاصة لكي يستخدمها الطالب حتى لا نجبره على تعلم لغة برمجة محددة. هذه الأوامر بنيناها على لغة إسمها جافاسكربت (Javascript) لأن المتصفح يفهم هذه اللغة و بالتالي يمكن للشخص أن ينفذ الأوامر بشكل مباشر في المتصفح كما ستلاحظ أثناء التعلم من هذه الدورة.

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.