مشاكل برمجية مع الحلول
前往频道在 Telegram
قناة تعليمية تهدف إلى مساعدة المبرمجين المبتدئين على كيفية حل المشاكل البرمجية بأبسط الطرق الممكنة
显示更多3 164
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
Repost from SAV
تحدي برمجي بسيط موجه للمبتدئين : هذا المخطط التوضيحي يحتوي على خوارزمية إستخراج الأعداد الزوجية الموجودة بين عددين صحيحين
بالنسبة للكود الخاص بالخوارزمية
بلغة الجافا طبعاً 👇
Scanner input = new Scanner(System.in);
ArrayList collection = new ArrayList();
System.out.println("Enter the first number: ");
int first=input.nextInt();
System.out.println("Enter the last number: ");
int last=input.nextInt();
for(int i=first; i<=last; i++)
{
if(i%2 == 0)
collection.add(i);
}
for(int k=0; k<collection.stream().count(); k++)
System.out.println(collection.get(k));
الخوارزمية ناقصها شيء واحد فقط وهو طباعة الأعداد الموجودة في الArrayList
المطلوب منك تكمل الخوارزمية 👍
Repost from Zecoder Challenges
للمبرمجبن للمبتدئين :
هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
Repost from Zecoder Challenges
Write The Code of this Program
🧩 Share this Challenge👇
https://t.me/X_Zecoder_X/38
Repost from Zecoder Challenges
Write The Code of this Program
🧩 Share this Challenge👇
https://t.me/X_Zecoder_X/37
Repost from SAV
التحدي موجه للجميع ، حتى المبتدئ يقدر يشارك في هذا التحدي .
ركز معايا شوي علشان تفهم السؤال :
لنفرض أن المستخدم ضغط على الزر 33
فإن البرنامج سيعرض رسالة للمستخدم تحتوي على الأرقام الآتية :
27 ; 32 ; 34 ; 39
هذه الأرقام هي الأرقام المحيطة للزر 33 من الجهات الثلاث (الشمال , الشرق , الجنوب ، الغرب)
السؤال : تقدر تبرمج هذا البرنامج ؟
على شرط أن تكون خوارزمية البرنامج صحيحة بحيث ممكن يكون عدد الأرقام الموجودة في الصف الواحد أكثر من هذا العدد الموجود في الصورة .
فلازم الخوارزمية تكون قادرة على التعامل حتى مع الأنماط الأخرى اللي هنشرها في التعليقات.
ملاحظة أخرى : لو كان العدد الذي سيدخله المستخدم هو أحد الأرقام الجانبية لمحيط البرنامج ، فإن البرنامج يجب أن يقوم بعرض الأرقام لجميع الجهات بإستثناء الجهة المحيطة للزر التي لاتحتوي على أي زر .
فمثلاً في هذا البرنامج لو أدخل المستخدم العدد 13 مثلاً فإن البرنامج سيعرض رسالة للمستخدم تحتوي فقط على هذه الأعداد
7 ;14;19
بالتوفيق ❤️
لو قدرت تفهم فكرة البرنامج من منظورات مختلفة هيكون التحدي أسهل بكثير
Repost from SAV
للمبتدئين فقط .
كيف تستخرج كل من الإسم والدولة والعمر من هذا النص الموجود في الصورة ومن دون ما تستخدم المصفوفات .
بعد ذلك تخزن كل معلومة منهم في متغير خاص به
Repost from Zecoder Challenges
A ) OK
B ) ERROR
C ) NO THING
🧩 Share this Challenge👇
https://t.me/X_Zecoder_X/20
تحدي اليوم 😉
لو قدرت تكتب البرنامج الموضح في الصورة بطريقة صحيحة ومن أول محاولة
فمبروك عليك أنت فاهم موضوع الحلقات التكرارية
مشكلة برمجية :
لدينا المتغير
float f = 435.027f
كيف نقوم بعزل الجزء الصحيح في متغير من نوع int أو string
وعزل الجزء العشري في متغير من نوع int أو string
حل المشكلة البرمجية بعد ساعتين من الآن .
ملاحظة : إذا عندك حل فيجب أن ينطبق حلّك على جميع الأعداد وليس هذا العدد فقط .
حل المشكلة البرمجية 😊
لنفرض أنه لدينا المتغير
float f = 4.058f;
لإدخاله في جملة switch نتبع الخطوات الآتية .
اولا : نحوله إلى صيغة string في متغير آخر.
String sf = Float.toString(f) ;
ثانيا : نحذف الحرف f من قيمة المتغير النصي.
sf1=sf1.replace("f","");
الآن نستخدم جملة switch بإستخدام قيمة sf بدلا من قيمة f
switch (sf)
{
case "4.058":
System.out.println("hi hello");
break;
default : System.out.println("hhhhh");
}
صباح الخير يا أحلى مبرمجين 😊
مشكلة برمجية : في لغة البرمجة Java لا نستطيع إستخدام نوع البيانات float داخل جملة switch
حل المشكلة البرمجية : بعد ساعتين .
اذا تعرف الحل إرسل إجابتك في التعليقات .
أخوكم Zecoder 😊
فكرة السؤال:
يدخل المستخدم عددين ولنفرض العددين هما 20 و 30
والمطلوب أن يقوم البرنامج بطباعة الأعداد التي تقبل القسمة على 5 الموجودة بين هذين العددين.
فناتج الطباعة سيكون 25 فقط لأنه العدد الوحيد الذي يقبل القسمة على 5 ما بين العددين 30 و 20
اللي خبير في هذه اللعبة ، مين يقدر يخمن الترتيب الصحيح للأرقام المخفية،
لو أنت مش فاهم فكرة اللعبة ، فبكل بساطة فكرة اللعبة هي تخمين ترتيب الأعداد اللي عليهم علامة إستفهمام
وبالمقابل أنت عندك 10 محاولات لتخمين ترتيب الأعداد المخفية
هتلاقي على اليمين 4 دوائر صغار
اللون الأخضر يعني في عدد موجود بمكانه الصحيح .
اللون الأبيض يعني في عدد موجود من ضمن الارقام المخفية لكن مش في موقعه الصحيح
دا المستوى المبتدئ جداً من اللعبة وفي مستويات أكثر تعقيدا بكثير من هذا المستوى .
واللعبة بالتأكيد هتنمي من مهاراتك في حل المشكلات المنطقية . 👇
Logic : Code Breaking
🟥 مشكلة : لدينا متغير من النوع string مخصص لتخزين قيمة الراتب الشهري و قيمته هي 1000$ بشكل نصي ، وأردنا أن نقوم بعمل خصم مقداره 5% على هذا الراتب الشهري . ولكن لانستطيع إجراء العمليات الحسابية على الرموز النصية ، فما الحل إذاً .
🟩 حل المشكلة : باستخدام لغة Python
🟡 الطريقة الأولى :
salary = input("Enter your salary : ")
salary2=" "
for i in salary:
if i !='$':
salary2 +=i
salary2 = int (salary2)
salary2 *=0.95
salary = str(salary2) +'$'
print ("your salary after discount : "+salary)
🟡 الطريقة الثانية :
salary = input("Enter your salary : ")
salary2=" "
for i in salary:
if i.isdigit():
salary2 += str(i)
salary2= int (salary2)
salary2 *=0.95
salary = str(salary2) +'$'
print ("your salary after discount : "+salary)
🟡 الطريقة الثالثة :
salary = input("Enter your salary : ")
salary=salary.strip('$')
salary2 = int(salary)
salary2 *=0.95
salary = str(salary2) +'$'
print ("your salary after discount : "+salary)
تبسيط مفاهيم الكورس 👇
درس مترجم : (فعّل ميزة الترجمة عند مشاهدة الفيديو)
https://youtu.be/qyy5Hxy4PKY
#حل_المشاكل_البرمجية
#التفكير_الحوسبي
عنوان الكورس [ التفكير الحوسبي لحل المشاكل البرمجية ]
فكرة هذا الكورس هو تعليم الطالب كيفية تقسيم المشاكل البرمجية إلى أجزاء أصغر وكيفية حلها خطوة بخطوة بأستخدام مفهوم يسمى التفكير الحسابي .
لغة الكورس : الإنجليزية (يدعم الترجمة للعربية)
لينك الكورس :
https://www.coursera.org/learn/computational-thinking-problem-solving
لمشاهدة الكورس عن طريق الموبايل وبدون انترنت 👇
https://t.me/programming2099/5755
فضلاً شارك رابط قناتنا الجديدة لجميع اصدقائك المبتدئين في مجال البرمجة 👇
https://t.me/programming_u/
#حل_المشاكل_البرمجية
#التفكير_الحوسبي
عنوان الكورس [ التفكير الحوسبي لحل المشاكل البرمجية ]
فكرة هذا الكورس هو تعليم الطالب كيفية تقسيم المشاكل البرمجية إلى أجزاء أصغر وكيفية حلها خطوة بخطوة بأستخدام مفهوم يسمى التفكير الحسابي .
لغة الكورس : الإنجليزية (يدعم الترجمة للعربية)
لينك الكورس :
https://www.coursera.org/learn/computational-thinking-problem-solving
فضلاً شارك رابط قناتنا الجديدة لجميع اصدقائك المبتدئين في مجال البرمجة 👇
https://t.me/programming_u/
