تمرينات مُتنوِعة

التمرينات التي تم عرضها على مجموعة Programming For Blind

بسم الله الرحمن الرحيم.
تُتابِعون في هذه الصفحة التمرينات التي تم عرضها على مجموعة ProgrammingForBlind،
مجموعة البرمجة للمكفوفين على واتساب،
التي تم طرحِها من قبَل الأستاذ سُلَيْمان القسيمي وبعض الأعضاء.

جمعناها لكم هنا لِتعُم الفائدة، ولِسهولة الوصول إليها عند الحاجة.

التمرين الأول:


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


التمرين الثاني:


استخدم اللغة المفضلة لديك في إن شاء برنامج بسيط لتحويل الوحدات الحرارية،
بحيث يمتاز بالخصائص التالية:
1. يظهر للمستخدم رسالة تخبره بأن يختار طريقة التحويل، من فهرنهايت إلى درجة مائوية أو العكس.
2. يقوم بإيجاد ناتج التحويل الصحيح من خلال المعادلة الحسابية المخصصة لكل طريقة تحويل.
3. يعرض النتيجة للمستخدم.
لمحة: بحكم أننا غير مهتمين بالمعادلات الرياضية فهنا أدرج لكم معادلات تحويل الوحدات الحرارية والمطلوب منكم فقط ترجمتها إلى برنامج
الدرجة المئوية تساوي (الدرجة الفهرنهايتية - 32 )/ 1.8 
الدرجة الفهرنهايتية تساوي (الدرجة السيليزية * 1.8) + 32
من المتوقع منك أن تجعل البرنامج بطريقة ما أن يختار إحدى المعادلتين حسب اختيار المستخدم.
همتكم وإبداعاتكم.


التمرين الثالث:


كيف يمكننا التعديل على ملف نصي بإضافة علامة معينة
في نهاية كل سطر، على سبيل المثال إذا أردنا التعامل مع ملف html وأردنا إضافة نص معين علينا إضافة
العلامة
في نهاية كل سطر لتظهر في الموقع بصورتها الطبيعية ولا يختلط النص، فكيف يمكنُنا فعل ذلك بكتابة كود برمجي بسيط؟


التمرين الرابع:


اصنع لعبة لِتخمين الأرْقام بالطريقة التي تراها مناسبة.
على سبيل المثال يقوم المستخدِم بإدخال أي رقم فيخبره البرنامج أن الرقم المطلوب أكبر من الرقم الذي قام بإدخاله أو أصغر منه.
وبما أن التمرين عبارة عن لعبة، فهناك مجال أوسع لنرى الأفكار والإبداعات.


التمرين الخامس:


حياكم الله،
لا بد أنكم تعرِفون هذا الرابط:
https://wa.me/
فهو الذي نستخدمه لوضع أي رقم واتساب في نهايته لوضعه في أحد الصفحات مثلا لتسهيل الوصول إلى صاحب الرقم.
عليكم إنشاء برنامج يأخذ الرقم من المستخدِم ومن ثَم استخراج الرابط كاملا، مع مراعاة ظهور تنبيه إذا تم إدخال نص أو رقم صغير أقل من أن يكون رقم هاتف.


التمرين السادس:


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


التمرين السابع:


أسعد الله أوقاتكم بذِكر الله.
من المؤَكَد أنكم تعرفون دالة reverse التي نستخدمها في عكس ترتيب القوائم،
كيف نقوم بعمل دالة تقوم بعكس النصوص؟


التمرين الثامن:


قم بكتابة برنامج يحتوي على مجموعة من مسابقات الرياضيات، كأن يكون هناك لعبة للضرب وأخرى للجمع وهكذا،
وقسم آخر يحتوي على الأسئلة الثقافية.


التمرين التاسع:


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


التمرين العاشر:


قم بصُنْع أداة صغيرة تقوم بتحويل روابط google drive إلى روابط مباشِرة.


التمرين الحادي عشر:


قم بصُنْع برنامج، سواء بواجهة أو على الكونسول، بحيث يقوم البرنامج بمساعدة المستخدِم في معرفة سعر أي منتج مع تطبيق ضريبة القيمة المضافة التي يبلغ مقدارها 5 بالمائة.
وإذا كان لدى المستخدم السعر الإجمالي مع الضريبة فعلى البرنامج أن يقوم بإظهار السعر الأصلي قبل الضرائب.
نحتاج إلى منطق برمجي ورياضي بسيط لحل هذا التمرين.
لكم الكيبورد.


التمرين الثاني عشر:


قم بتصميم آلة حاسبة، تدعم الجمع والطرح والضرب والقسمة.


التمرين الثالث عشر:


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


التمرين الرابع عشر:


الإخوة الكرام السلام عليكم.
سيكون تمريننا لهذا الأسبوع هو إنشاء برنامج منبه،
كلٌ ينشئ البرنامج بالكيفية التي يراها مناسبة.


التمرين الخامس عشر:


قم بإنشاء برنامج يُشبه برنامج المفكِرة،
بحيث يحتوي على أغلب الأدوات، كالفتح والحفظ، والنَسخ واللَصق والحذف، وأي أدوات أخرى تريد إضافتها.



تعليقات