مشاكل برمجية مع الحلول – Telegram
مشاكل برمجية مع الحلول
2.63K subscribers
12 photos
2 files
7 links
قناة تعليمية تهدف إلى مساعدة المبرمجين المبتدئين على كيفية حل المشاكل البرمجية بأبسط الطرق الممكنة
Download Telegram
السلام عليكم ورحمة الله وبركاته


فكرة هذه القناة بإختصار هي نشر مشاكل برمجية متعددة المستويات (مبتدئ - متوسط - متقدم) وشرح وتوضيح كيفية حلها بأبسط الطرق الممكنة ،


ونرجوا منكم مشاركة رابط هذه القناة لجميع المبتدئين في مجال البرمجة
https://news.1rj.ru/str/programming_u/102
15👍4🔥2
#حل_المشاكل_البرمجية
#التفكير_الحوسبي

عنوان الكورس [ التفكير الحوسبي لحل المشاكل البرمجية ]

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

لغة الكورس : الإنجليزية (يدعم الترجمة للعربية)

لينك الكورس :
https://www.coursera.org/learn/computational-thinking-problem-solving

لمشاهدة الكورس عن طريق الموبايل وبدون انترنت 👇
https://news.1rj.ru/str/programming2099/5755

فضلاً شارك رابط قناتنا الجديدة لجميع اصدقائك المبتدئين في مجال البرمجة 👇
https://news.1rj.ru/str/programming_u/
👍93😢2👎1
🟥 مشكلة : لدينا متغير من النوع 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('$')
#OR salary= salary [:-1]
salary= int(salary)
salary *=0.95
salary = str(salary) +'$'
print ("your salary after discount : "+salary)


You 👇 إنضم هنا
@programming_u
👍145
تمرين برمجي موجه للمبتدئين .

#استفد
👍7👎32🔥2
مشاكل برمجية مع الحلول
تمرين برمجي موجه للمبتدئين . #استفد
فكرة السؤال للي ما فهم :

يدخل المستخدم عددين ولنفرض العددين هما 20 و 30
والمطلوب أن يقوم البرنامج بطباعة الأعداد التي تقبل القسمة على 5 الموجودة بين هذين العددين.

فناتج الطباعة سيكون 25 فقط لأنه العدد الوحيد الذي يقبل القسمة على 5 من الأعداد الموجودة ما بين العددين 30 و 20
👍14🔥4🤩31😢1
صباح الخير يا أحلى مبرمجين 😊

مشكلة برمجية : في لغة البرمجة Java لا نستطيع إستخدام نوع البيانات float داخل جملة switch

حل المشكلة البرمجية : بعد ساعتين .

اذا تعرف الحل إرسل إجابتك في التعليقات .

أخوكم Zecoder 😊
👍3🔥2
حل المشكلة البرمجية 😊

لنفرض أنه لدينا المتغير

float f = 4.058f;

لإدخاله في جملة switch نتبع الخطوات الآتية .

اولا : نحوله إلى صيغة string في متغير آخر.

String sf = Float.toString(f) ;

ثانيا : نحذف الحرف f من قيمة المتغير النصي.
sf=sf.replace("f","");

الآن نستخدم جملة switch بإستخدام قيمة sf بدلا من قيمة f

switch (sf)
{
case "4.058":
System.out.println("hi hello");
break;

default : System.out.println("hhhhh");
}
🔥4👍1
مشكلة برمجية :

لدينا المتغير
float f = 435.027f

كيف نقوم بعزل الجزء الصحيح في متغير من نوع int أو string

وعزل الجزء العشري في متغير من نوع int أو string

ومن ثم إعادة تكوين العدد من جديد وتخزينه في متغير من نوع float

حل المشكلة البرمجية بعد ساعتين من الآن .

ملاحظة : إذا عندك حل فيجب أن ينطبق حلّك على جميع الأعداد وليس هذا العدد فقط .
🔥52👍2
تحدي اليوم 😉

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

فمبروك عليك أنت فاهم موضوع الحلقات التكرارية
17👍4😢1
Forwarded from Zecoder Challenges
A ) OK

B ) ERROR

C ) NO THING

🧩 Share this Challenge👇
https://news.1rj.ru/str/X_Zecoder_X/20
👍5
Forwarded from SAV (Zecoder)
للمبتدئين فقط .

كيف تستخرج كل من الإسم والدولة والعمر من هذا النص الموجود في الصورة ومن دون ما تستخدم المصفوفات .

بعد ذلك تخزن كل معلومة منهم في متغير خاص به
👍2
Forwarded from SAV (Zecoder)
التحدي موجه للجميع ، حتى المبتدئ يقدر يشارك في هذا التحدي .

ركز معايا شوي علشان تفهم السؤال :

لنفرض أن المستخدم ضغط على الزر 33

فإن البرنامج سيعرض رسالة للمستخدم تحتوي على الأرقام الآتية :
27 ; 32 ; 34 ; 39

هذه الأرقام هي الأرقام المحيطة للزر 33 من الجهات الثلاث (الشمال , الشرق , الجنوب ، الغرب)

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

فلازم الخوارزمية تكون قادرة على التعامل حتى مع الأنماط الأخرى اللي هنشرها في التعليقات.

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

فمثلاً في هذا البرنامج لو أدخل المستخدم العدد 13 مثلاً فإن البرنامج سيعرض رسالة للمستخدم تحتوي فقط على هذه الأعداد
7 ;14;19

بالتوفيق ❤️

لو قدرت تفهم فكرة البرنامج من منظورات مختلفة هيكون التحدي أسهل بكثير
🔥6👍32
Forwarded from Zecoder Challenges
Write The Code of this Program

🧩 Share this Challenge👇
https://news.1rj.ru/str/X_Zecoder_X/38
Forwarded from كتب تقنية
من أهم الكتب التي أنصحك بقراءتها بعد تعلم الأساسيات والبرمجة الكائنية
Forwarded from Zecoder Challenges
للمبرمجبن للمبتدئين :

هل تعرف كيف تفرق بين الدالة Equal والدالة == والدالة Contains والدالة = والدالة is
👍12
Forwarded from SAV (Zecoder)
Drawing 1.pdf
66.1 KB
تحدي برمجي بسيط موجه للمبتدئين : هذا المخطط التوضيحي يحتوي على خوارزمية إستخراج الأعداد الزوجية الموجودة بين عددين صحيحين

بالنسبة للكود الخاص بالخوارزمية

بلغة الجافا طبعاً 👇


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

المطلوب منك تكمل الخوارزمية 👍
👍19
Hello World 🌚
12🔥6😢3👍2