ahmed.o.mohamed
مشرف سابق لقسم السى و السى++
- موريتانيا
- ahmed-mohamed.developpez.com
- الأدب ، الذكاء الاصطناعي ، البرمجة و حماية الأنظمة.
- السؤال الثاني : هل يمكنك تمييز الأعداد الفردية بعشر طرق ؟
أفكار جيدة يا حمزه, بارك الله فيك :)
- [ تمت الإجابة ]الرجاء من ذوي الخبرة المساعدة
كتاب الإكسير مرجع جيد لمن لا يعرف الإنجليزية. أيضا, أساسيات السي++ هي نفسها أساسيات السي (مع اختلاف طفيف في بعض المفاهيم), لذا يُمكنك الإستفادة من الأسئلة الأكثر شيوعا في لغة C إلى حين انتهاء الأسئلة الأكثر شيوعا في لغة C++
- امثله عن ال functions لغرض التدرب عليها
سبق و أن تحدثتُ عن مختلف مستويات C++ في هذه المشاركة. هذا يتوقف على الوقت الذي تُمضيه لتعلم البرمجة, بالإضافة أيضا إلى قابلية التعلم لديك ( أو سرعة الفهم ). عموما, يمكنك اختيار مكتبة الــ GUI التي تريد دراستها, من هنا. أما الــ OpenGl فالأفضل أن تراجع القسم ال…
- اختبر قدراتك في C/CPP - الحلقة الخامسة, الجزء الأول
السلام عليكم الأبعاد القياسية لشاشة الكونسول هي 80x25 و بالتالي يمكننا تعريف الأبعاد كثوابت ماكرو و التعديل عليها لاحقاً إن لزم الأمر. محاولتي : ( الكود مشروح بالتعليقات ) #include <stdio.h> #include <stdlib.h> #include <string.h> /* pour memset */ #include <t…
- Opengl برمجه محرك العاب ب ريندر متقدم
المكان المناسب لموضوعك هو منتدى برمجة الألعاب و الرسوميات (قسم الــ OpenGL). يُنقل.
- امثله عن ال functions لغرض التدرب عليها
التغليف أو الكبسلة (Encapsulation) : هي عملية تجميع كل الخصائص properties والطرق ( العمليات ) Methods في وحدة واحدة ( داخل غلاف واحد ) حيث لا يمكن الوصول إليها ( أي الخصائص والطرق ) إلا عن طريق الكائن. يتم ذلك عن طريق محددات الوصول أو مستويات الحماية التي تنقس…
- الكتاب الذي يحلم به أي مبرمج (تعلم لغة ++C في 24 ساعة فقط
السلام عليكم الرابط معطوب. لا أحب هذا النوع من العناوين, لأنه مضلل جداً .. لكن, لعل الكاتب كان يقصد 24 سنة بدلا من 24 يوم ^_^ أطيب التحية.
- | محرر نصوص بالسي 16 بت |
لا حاجة إلى كل هذا أخي محمد :) يُمكنني تشغيل البرنامج بمجرد حذف الدالة المسؤولة عن وضع الــ FullScreen. خصوصا و أن فكرة الكود لا تعتمد على ملء الشاشة.
- ~| فيروس أحمق بكل المقاييس |~
تنشيط الــ Caps lock, ألا يحل المشكلة ؟ :) قمت بإلغاء وضع الــ Fullscreen, لكن البرنامج لم يعمل معي ! .. تظهر الشاشة السوداء ثم تختفي بعد ثوانٍ من ظهورها و يبقى البرنامج قيد التشغيل, لكن لا أرى أثراً لعمله ! : (
- | محرر نصوص بالسي 16 بت |
و ما علاقة الــ VM بالموضوع ؟ :)
- السؤال الثاني : هل يمكنك تمييز الأعداد الفردية بعشر طرق ؟
@مصطفى طريقة رائعة, +1 @حمزه لا تلعب بطريقتي .. جميع الحقوق محفوظة :D مثلا, يمكنني القول بأن العدد الفردي +1 = عدد زوجي, إذا سيكون الشرط هو : إذا كان العدد + 1 ينتهي بصفر فالعدد الأصلي فردي. لكن هذه ليست خوارزمية جديدة, فقط هي إحدى مشتقات الخوارزمية الأصلية :P
- | محرر نصوص بالسي 16 بت |
تقصد الــ Virtual Machines ؟ :)
- ~| فيروس أحمق بكل المقاييس |~
كالعادة, لم أستطع تشغيل الفيروس نظراً لأنه يعتمد على وضع الــ Fullscreen : ( لكن عند إعادة تشغيل الــ explorer.exe سيتوقف البرنامج :P بالمناسبة, لماذا لم تُغلق الملف بعد الإنتهاء من الكتابة فيه ؟ :happy: أمممم .. أرى أنه من الأفضل بتخزين جدول الضرب في ملف نصي …
- [ تمت الإجابة ]الرجاء من ذوي الخبرة المساعدة
السلام عليكم مرحبا بك أخي الكريم :) سبق و أن كتبتُ مجموعة دروس, شرحتُ فيها بشكل مُفصل خوارزمية الــ Bubble sort و أيضا الــ Binary search : خوارزميات البحث و الترتيب - فهرس السلسلة إذا وجدتَ أي استشكال في الشرح فأنا في خدمتك.
- امثله عن ال functions لغرض التدرب عليها
سأترك التصحيح للأخ مصطفى لأنه صاحب السؤال :) لكن, لدي ملاحظة بسيطة تتعلق بمقارنة المصفوفات الحرفية. المصفوفات (بشكل عام) عبارة عن أنواع مُركبة (Complex Types) و بالتالي لا يمكنك أن تقول للكومبايلر أن يقارن مصفوفة من عشرة عناصر وكأنها كتلة واحدة ! الأنواع المُر…
- السؤال الثاني : هل يمكنك تمييز الأعداد الفردية بعشر طرق ؟
@حمزه هذه الكتابة : return buffer[strlen(buffer) - 1] == '1'; تُكافئ : if( buffer[strlen(buffer) - 1] == '1') return true; else return false; @صمودا الفكرة بسيطة جداً : جداء -1 في نفسه عدد زوجي من المرات يُساوي 1. و العكس بالنسبة للأعداد الفردية :)
- السؤال الثاني : هل يمكنك تمييز الأعداد الفردية بعشر طرق ؟
نعم, يمكن :) انظر المثال : #include<math.h> #include<stdio.h> #include<stdbool.h> bool isOdd(int n) { return pow(-1,n) < 0; } int main() { printf("%d", isOdd(27)); return 0; } ما رأيكم بهذه الطريقة ؟ : ( العدد الفردي ينتهي دائما بــ 1 في النظام الثنائي ) #incl…
- اختبر قدراتك في C/CPP - الحلقة الخامسة, الجزء الأول
سأضع الحل التقليدي لكي أستبعده من النقاش : #include<time.h> #include<stdio.h> #include<windows.h> int main() { char etoile = '*'; HANDLE stdh = GetStdHandle(STD_OUTPUT_HANDLE); COORD p; srand(time(NULL)); for (int i = 1; i < 25; i++) { p.X = rand() % 20; p.Y =…
- السؤال الثاني : هل يمكنك تمييز الأعداد الفردية بعشر طرق ؟
@مصطفى لو زادت الطرق عن 10 فستكون مُتقاربة جدا ( و يمكن أن يصل بعضها إلى درجة التطابق ) :) @حمزه ممنوع مراجعة الأرشيف :D (أمزح فقط :P) محاولاتك جيدة. @صمودا محاولة رائعة, +1 بانتظار طرق أخرى, تكون مُختلفة عن ما سبق, في الشكل و المضمون :wink:
- | محرر نصوص بالسي 16 بت |
كيف ؟ :blink: أنا كنتُ أعمل سابقا على التربو 16 و في وضع الــ Full Screen أيضا :)