العربية
فتح في Telegram
KK7H Code

K7H Code

@k7h_cod · قناة · التقنية · في الفهرس منذ 2026-10-01
185مشتركون
64متوسط وصول المنشور
1منشورات خلال 30 يومًا
268منشورات في الفهرس
K7H Code
هذا هو: Output في مثالنا: Equal A B ━━━━━━━━━━━━━━━━━━━━ أهم شيء يجب أن تتعلمه من هذا المثال لا تحفظ المخطط هكذا: Start ↓ Enter A,B ↓ A==B ↓ A>B بل تعلم طريقة التفكير: المطلوب → المدخلات → العمليات → الشروط → الحالات → المخرجات وهذه الطريقة ستساعدك في بناء مخططات انسيابية جديدة بنفسك، حتى لو تغير السؤال بالكامل. ━━━━━━━━━━━━━━━━━━━━ ملخص سريع جدًا Input: A , B عدد المدخلات: 2 القرار الأول: A == B إذا Yes: Print Equal إذا No: ننتقل للقرار الثاني. القرار الثاني: A > B إذا Yes: Print A إذا No: Print B النهاية: End ━━━━━━━━━━━━━━━━━━━━ قاعدة ذهبية للمبتدئ: قبل أن ترسم أي Flowchart، لا تسأل نفسك "أي شكل أستخدم؟" أولًا. اسأل نفسك: ما المدخلات؟ كم عددها؟ ما المتغيرات التي أحتاجها؟ ما المطلوب حسابه أو فحصه؟ هل يوجد شرط؟ كم حالة يمكن أن تحدث؟ ما المخرجات المطلوبة؟ ثم بعد ذلك حوّل الإجابات إلى أشكال المخطط الانسيابي. #خوارزميات_من_الصفر
1 · 272 ·
K
هذه الفيديوهات لازم تشاهدوها لانها مهمه مهمه جداً. ارجوا من الجميع مشاهده جميع هذه الفيديوهات كامله . هذه الفيديوهات تعرفك بتخصص هندسه البرمجيات https://youtube.com/playlist?list=PLePWW30iFqTDqvRJOYEZvaj4NZE5rf65x&si=lza8VnxRHoPLZFE8 .............. https://youtube.com/playlist?list=PLOEkz33t1rDnvnX0x57CjTN0VWWmqq3qu&si=jGwoDATOFP71bjKb .............. https://youtube.com/playlist?list=PL08ef9eJxtJZvt5BOsT46vN6kWnflVKH4&si=OGiO6mTjcyXDc5Jf
1 · 110 ·
K7H Code
نصيحه كيف تذاكر هذه الدروس اول شئ حاول بنفسك حاول محاولات كثيره واذا لم تستطع بعد عده محاولات .واذا فشلت انظر للحل و ارسم الشكل في ورقه و من ثم اقرأ الشرح و نظرت الى الرسم . و تتبع الخطوات كامله #نصيحة
99 ·
K7H Code
صورة
انقر للعرض
9⃣ اكتب خوارزميه لحساب قيمة Y من المعادله التالية Y=(X+3) / X (X-2) باستخدام المخطط الانسيابي
90 ·
K
1. Start نبدأ تنفيذ الخوارزمية. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2. Read X ندخل قيمة واحدة من المستخدم وهي: X مثال: X = 5 كيف عرفت أن X هو المدخل؟ لأن المخطط يطلب من المستخدم قراءة وإدخال X، إذن X هو Input. عدد المدخلات هنا = 1. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3. حساب C نحسب قيمة C باستخدام: C = X × (X - 2) مثلاً إذا: X = 5 فإن: C = 5 × (5 - 2) C = 5 × 3 C = 15 إذن أصبحت لدينا قيمة جديدة وهي C. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4. الشرط C == 0 الآن نسأل: هل C تساوي 0؟ هنا يوجد احتمالان: Yes: إذا كانت C = 0. No: إذا كانت C ≠ 0. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5. إذا كانت الإجابة Yes إذا كانت: C = 0 فلا نستطيع حساب: Y = (X + 3) / C لأن ذلك يعني القسمة على صفر. لذلك نذهب مباشرة إلى: Print No solution أي نطبع: No solution ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6. إذا كانت الإجابة No إذا كانت: C ≠ 0 فيمكننا حساب Y: Y = (X + 3) / C ثم نطبع: Print Y ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ مثال عملي إذا أدخلنا: X = 5 نحسب: C = 5 × (5 - 2) C = 15 نسأل: C == 0 ? الإجابة: No لذلك نحسب: Y = (5 + 3) / 15 Y = 8 / 15 ثم نطبع قيمة Y. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ مثال آخر إذا أدخلنا: X = 2 فإن: C = 2 × (2 - 2) C = 0 إذن: C == 0 الإجابة Yes. لذلك لا نحسب Y، ونطبع: No solution ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ أسئلة قد تخطر في بالك لماذا فحصنا C؟ لأن C هو المقام في: Y = (X + 3) / C ولذلك يجب التأكد أولًا من أنه ليس صفرًا. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ هل C مدخل؟ لا. المدخل هو X، أما C فهي قيمة يتم حسابها داخل الخوارزمية. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ هل Y مدخل؟ لا. Y هي نتيجة يتم حسابها ثم طباعتها. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ كم عدد المدخلات؟ مدخل واحد فقط: X كم عدد القيم التي نحسبها؟ لدينا: C Y لكن Y تُحسب فقط عندما تكون C لا تساوي صفرًا. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ الخلاصة فكرة المخطط ببساطة: أدخل X → احسب C → افحص C → إذا كانت صفرًا اطبع No solution، وإذا لم تكن صفرًا احسب Y واطبعها. #خوارزميات_من_الصفر
138 ·
K
K7H Code
صورة
انقر للعرض
الدروس المتقدمه
118 ·
K7H Code
صورة
انقر للعرض
نص السؤال اكتب خوارزمية لبرنامج يقوم بايجاد اكبر(قيمه) عدد من بين ثلاث قيم مدخله.باستخدام المخطط الانسيابي
1 · 89 ·
K
ردنص السؤال اكتب خوارزمية لبرنامج يقوم بايجاد اكبر(قيمه) عدد من بين ثلاث قيم مدخله.باستخدام المخطط الانسيابي
1. فهم السؤال لدينا ثلاث قيم يدخلها المستخدم: A ، B ، C والمطلوب أن نقارن بينها، وفي النهاية نطبع أكبر قيمة. مثلاً إذا كانت: A = 10 B = 25 C = 15 فالنتيجة ستكون: Max = 25 ــــــــــــــــــــــــــــــــــــــــ 2. كيف حددنا المدخلات؟ نسأل أنفسنا: ما الأشياء التي يعطيها المستخدم للبرنامج؟ السؤال يقول: "من بين ثلاث قيم مدخله" إذن المستخدم سيدخل 3 قيم. لذلك المدخلات هي: A ، B ، C ثم نحتاج متغيرًا إضافيًا اسمه Max حتى نحتفظ بأكبر قيمة نصل إليها أثناء المقارنة. ــــــــــــــــــــــــــــــــــــــــ 3. نبدأ بـ Max = A في البداية نقول: Max = A أي أننا نفترض مؤقتًا أن A هي الأكبر. لماذا؟ لأننا نحتاج قيمة نبدأ المقارنة بها. بعد ذلك نقارن Max مع B و C. ــــــــــــــــــــــــــــــــــــــــ 4. المقارنة الأولى في المخطط نجد: Max == B && Max == C أي: هل Max تساوي B و Max تساوي C؟ إذا كانت الإجابة Yes فهذا يعني: A = B = C أي أن القيم الثلاث متساوية، ولذلك يذهب المخطط إلى: All equals ــــــــــــــــــــــــــــــــــــــــ 5. إذا لم تكن القيم الثلاث متساوية إذا كانت الإجابة No، ننتقل إلى: Max > B أي: هل Max أكبر من B؟ إذا كانت الإجابة No فهذا يعني أن B أكبر من Max، وبالتالي يجب أن تصبح: Max = B ثم نكمل المقارنة مع C. ــــــــــــــــــــــــــــــــــــــــ 6. مقارنة Max مع C بعد ذلك نجد: Max > C إذا كانت Yes فهذا يعني أن Max أكبر من C، وبالتالي تبقى قيمة Max كما هي. أما إذا كانت No فهذا يعني أن C أكبر من Max، ولذلك نكتب: Max = C ثم في النهاية: Print Max أي نطبع أكبر قيمة. ــــــــــــــــــــــــــــــــــــــــ مثال سريع لو أدخلنا: A = 15 B = 20 C = 12 نبدأ: Max = A = 15 نقارن مع B: 15 > 20 → No إذن: Max = B = 20 ثم نقارن مع C: 20 > 12 → Yes إذن تبقى: Max = 20 والنتيجة: Print Max → 20 ــــــــــــــــــــــــــــــــــــــــ أسئلة مهمة قد تخطر في بالك كيف أعرف عدد المدخلات؟ من نص السؤال: قال "ثلاث قيم"، إذن لدينا 3 مدخلات. ــــــــــــــــــــــــــــــــــــــــ لماذا لدينا Max؟ لأننا نحتاج متغيرًا يحتفظ بأكبر قيمة وجدناها أثناء المقارنة. ــــــــــــــــــــــــــــــــــــــــ هل Max مدخل؟ لا. A وB وC هي المدخلات، أما Max فهو متغير يتم حسابه داخل الخوارزمية. ـــــــــ
19 · 2K ·
K7H Code
صورة
انقر للعرض
1⃣1️⃣ اكتب خوارزمية لبرنامج يقوم بحساب فاتورة الكهرباء حسب القواعد التالية : ١. اول خمسين كيلو الكهرباء بـ 1000 ريال ٢. ما زاد عن خمسين كيلو إلى 100 كيلو سعر الكيلو بـ 800 ريال ٣. ما زلد عن 100 كيلو سعر الكيلو بـ 750 ريال
58 ·
👆👆👆 ━━━━━━━━━━━━━━━━━━━ مثال: حساب فاتورة الكهرباء نص السؤال: اكتب خوارزمية لبرنامج يقوم بحساب فاتورة الكهرباء حسب القواعد التالية: أول 50 كيلو الكهرباء بـ 1000 ريال. ما زاد عن 50 كيلو إلى 100 كيلو سعر الكيلو بـ 800 ريال. ما زاد عن 100 كيلو سعر الكيلو بـ 750 ريال. ━━━━━━━━━━━━━━━━━━━ 1. فهم السؤال المطلوب من البرنامج هو حساب قيمة فاتورة الكهرباء بناءً على عدد الكيلوات التي تم استهلاكها. بمعنى أن المستخدم سيعطي البرنامج عدد الكيلوات، والبرنامج يحدد سعر الكيلو المناسب حسب كمية الاستهلاك، ثم يحسب قيمة الفاتورة. لدينا ثلاث حالات: إذا كان الاستهلاك 50 كيلو أو أقل → السعر 1000 ريال. إذا كان الاستهلاك أكبر من 50 وحتى 100 → السعر 800 ريال. إذا كان الاستهلاك أكبر من 100 → السعر 750 ريال. ━━━━━━━━━━━━━━━━━━━ 2. تحديد المدخلات والمخرجات المدخل Input نسأل أنفسنا: ما المعلومة التي يحتاج البرنامج إلى معرفتها حتى يستطيع حساب الفاتورة؟ الإجابة: عدد الكيلوات المستهلكة. لذلك لدينا متغير واحد: Kilos وهو يمثل عدد الكيلوات. مثلاً: Kilos = 40 أي أن المستخدم استهلك 40 كيلو. ━━━━━━━━━━━━━━━━━━━ المخرج Output ماذا يريد البرنامج في النهاية؟ يريد معرفة قيمة الفاتورة. لذلك نستخدم المتغير: Cost وهو يمثل تكلفة الكهرباء. إذن: Input: Kilos Output: Cost ━━━━━━━━━━━━━━━━━━━ 3. كيف نعرف الشروط؟ ننظر إلى نص السؤال ونبحث عن الأماكن التي تغير فيها السعر. السؤال أعطانا ثلاث حالات: الحالة الأولى: 50 كيلو أو أقل. إذن: Kilos <= 50 ━━━━━━━━━━━━━━━━━━━ الحالة الثانية: أكبر من 50 وحتى 100. إذن: Kilos > 50 && Kilos <= 100 ━━━━━━━━━━━━━━━━━━━ الحالة الثالثة: أكبر من 100. إذن: Kilos > 100 ━━━━━━━━━━━━━━━━━━━ إذن نحتاج إلى شرطين داخل المخطط حتى نصل إلى الحالات الثلاث. الشرط الأول: Kilos <= 50 إذا كانت الإجابة No، نذهب للشرط الثاني: Kilos > 50 && Kilos <= 100 وإذا كانت الإجابة No أيضًا، فهذا يعني تلقائيًا أن: Kilos > 100 ━━━━━━━━━━━━━━━━━━━ 4. شرح الحالات الحالة الأولى: 50 كيلو أو أقل الشرط: Kilos <= 50 إذا تحقق الشرط، فهذا يعني أن كمية الاستهلاك لا تتجاوز 50 كيلو. وسعر الكيلو في هذه الحالة: 1000 ريال لذلك: Cost = Kilos × 1000 مثال: إذا كان: Kilos = 40 نحسب: Cost = 40 × 1000 إذن: Cost = 40000 ريال ━━━━━━━━━━━━━━━━━
46 ·
س: كيف عرفت أن Kilos هو المدخل؟ ج: لأن المستخدم هو الذي يعطي البرنامج عدد الكيلوات المستهلكة. ━━━━━━━━━━━━━━━━━━━ س: كيف عرفت أن Cost هو المخرج؟ ج: لأن البرنامج هو الذي يحسب قيمة الفاتورة، ثم يطبعها للمستخدم. ━━━━━━━━━━━━━━━━━━━ س: لماذا نحتاج شرطين وليس ثلاثة؟ ج: لأن الشرط الأول يقسم الحالة الأولى عن باقي الحالات، والشرط الثاني يميز الحالة الثانية عن الثالثة. لذلك نستطيع الحصول على ثلاث حالات باستخدام شرطين فقط. ━━━━━━━━━━━━━━━━━━━ س: ماذا يعني Kilos <= 50؟ ج: يعني أن عدد الكيلوات أقل من أو يساوي 50. أي مثل: 30 أو 50 لكن ليس: 51 ━━━━━━━━━━━━━━━━━━━ س: ماذا يعني Kilos > 50 && Kilos <= 100؟ ج: يعني أن الكمية يجب أن تحقق الشرطين معًا: أكبر من 50. وأقل من أو تساوي 100. مثل: 51، 70، 90، 100 ━━━━━━━━━━━━━━━━━━━ س: ماذا يحدث إذا كانت Kilos = 50؟ ج: تدخل في الحالة الأولى: 50 × 1000 ━━━━━━━━━━━━━━━━━━━ س: ماذا يحدث إذا كانت Kilos = 100؟ ج: حسب المخطط، تدخل في الحالة الثانية لأن الشرط هو: Kilos <= 100 وبالتالي: 100 × 800 = 80000 ━━━━━━━━━━━━━━━━━━━ س: ماذا يحدث إذا كانت Kilos = 101؟ ج: تدخل في الحالة الثالثة لأن: 101 > 100 وبالتالي: 101 × 750 ━━━━━━━━━━━━━━━━━━━ س: لماذا في الحالة الثانية نستخدم Kilos × 800؟ ج: لأن السؤال هنا يجعل سعر الكيلو 800 ريال عندما تكون كمية الاستهلاك ضمن هذه الفئة، لذلك نحسب كامل الكمية بسعر 800. ━━━━━━━━━━━━━━━━━━━ س: هل أحتاج إلى حفظ العمليات الحسابية؟ ج: لا. افهم أولًا كيف قسمت المسألة كمية الاستهلاك إلى ثلاث حالات، وبعد ذلك اكتب العملية حسب السعر الموجود في كل حالة. ━━━━━━━━━━━━━━━━━━━ 8. الخلاصة عندما تواجه مسألة مشابهة، لا تبدأ برسم المخطط مباشرة. ابدأ بهذه الأسئلة: 1. ماذا سيدخل المستخدم؟ → Kilos 2. ماذا أريد أن أخرج؟ → Cost 3. كم حالة عندي؟ → 3 حالات. 4. ما شروط الحالات؟ → Kilos <= 50 → Kilos > 50 && Kilos <= 100 → Kilos > 100 5. ما العملية في كل حالة؟ → Cost = Kilos × 1000 → Cost = Kilos × 800 → Cost = Kilos × 750 وبعد ذلك توصل كل حالة إلى: Print Cost ثم: End ━━━━━━━━━━━━━━━━━━━ لا تحفظ المخطط كصورة، بل تقرأ قواعد السؤال → تحدد المدخلات والمخرجات → تستخرج الحالات → تكتب العملية لكل حالة → ثم ترسم المخطط. #خوارزميات_من_الصفر
41 ·
K
K7H Code Loops مقدمة إلى جمل الدوران (Loops) في الخوارزميات والمخططات الانسيابية بعد أن تعلمنا في الدروس السابقة كيفية فهم المشكلة، وتحديد المدخلات والمخرجات، واستخدام الشروط، وتحويل خطوات الحل إلى خوارزمية ومخطط انسيابي، ننتقل الآن إلى مفهوم مهم جدًا في البرمجة والخوارزميات، وهو جمل الدوران أو التكرار (Loops). ━━━━━━━━━━━━━━━━━━━ ما المقصود بجمل الدوران؟ جمل الدوران هي طريقة تجعل البرنامج يكرر مجموعة من الخطوات أكثر من مرة بدلًا من كتابة الخطوات نفسها بشكل متكرر. بمعنى أبسط: بدل أن نقول للبرنامج: نفذ هذه الخطوة، ثم نفذها مرة أخرى، ثم مرة أخرى، ثم مرة أخرى... نستطيع استخدام جملة دوران تخبر البرنامج: كرر هذه الخطوات طالما أن الشرط المطلوب متحقق. ━━━━━━━━━━━━━━━━━━━ لماذا نحتاج إلى جمل الدوران؟ أثناء حل المسائل، قد نحتاج إلى تنفيذ نفس العملية عدة مرات. وهنا تظهر أهمية جمل الدوران؛ لأنها تساعدنا على: تكرار العمليات بسهولة. تقليل عدد الخطوات المكتوبة. جعل الخوارزمية أكثر تنظيمًا. تنفيذ عملية عددًا محددًا من المرات. الاستمرار في التكرار طالما أن شرطًا معينًا متحقق. ━━━━━━━━━━━━━━━━━━━ كيف تعمل فكرة الدوران؟ فكرة الدوران تعتمد بشكل أساسي على ثلاثة أشياء: بداية التكرار نعرف من أين تبدأ العملية. شرط التكرار نحدد متى يستمر التكرار ومتى يتوقف. تحديث أو تغيير الحالة يحدث تغيير أثناء التكرار حتى لا تستمر العملية إلى ما لا نهاية. ━━━━━━━━━━━━━━━━━━━ ما علاقة الدوران بالمخطط الانسيابي؟ في المخطط الانسيابي، يظهر التكرار عندما يكون لدينا مسار يعود إلى خطوة سابقة. وهذا المسار يجعل مجموعة من الخطوات تُنفذ مرة أخرى بدل الانتقال مباشرة إلى نهاية الخوارزمية. لذلك عندما ترى في مخطط انسيابي مسارًا يعود إلى خطوة سابقة، فغالبًا أنت أمام عملية تكرار (Loop). ━━━━━━━━━━━━━━━━━━━ هل جميع جمل الدوران تعمل بالطريقة نفسها؟ لا. هناك أكثر من طريقة لتنفيذ التكرار، والاختلاف بينها يكون في متى يتم فحص الشرط وكيف يبدأ التكرار ومتى يتوقف. وسنتعرف في الدروس القادمة على أنواع جمل الدوران وكيفية استخدامها وتمثيلها داخل الخوارزميات والمخططات الانسيابية. ━━━━━━━━━━━━━━━━━━━ أسئلة قد تخطر في ذهنك س: هل جملة الدوران تعني أن البرنامج سيكرر إلى الأبد؟ ج: لا. التكرار يجب أن يكون له طريقة واضحة للتوقف، وإلا قد تحدث
1 · 267 ·
K7H Code
صورة
انقر للعرض
اكتب خوارزمية لبرنامج يقوم بطباعه الاعداد من 1 إلى 10
38 ·
رداكتب خوارزمية لبرنامج يقوم بطباعه الاعداد من 1 إلى 10
━━━━━━━━━━━━━━━━━━━ خوارزمية طباعة الأعداد من 1 إلى 10 أولًا: فهم السؤال السؤال يقول: اكتب خوارزمية لبرنامج يقوم بطباعة الأعداد من 1 إلى 10. ماذا يريد منا البرنامج؟ نريد أن تكون النتيجة: 1 2 3 4 5 6 7 8 9 10 لاحظ أن هناك شيئًا يتكرر: نحن نطبع رقمًا، ثم ننتقل إلى الرقم الذي بعده، ونستمر في ذلك حتى نصل إلى الرقم 10. إذن هذه المسألة مناسبة جدًا لاستخدام جملة دوران (Loop). ━━━━━━━━━━━━━━━━━━━ ثانيًا: كيف أحدد المدخلات والمخرجات؟ هل يوجد Input؟ لا. البرنامج لا يحتاج من المستخدم أن يدخل أي رقم. لماذا؟ لأن السؤال حدد لنا البداية والنهاية بنفسه: البداية = 1 النهاية = 10 لذلك لا نحتاج إلى Read أو Input. ━━━━━━━━━━━━━━━━━━━ هل يوجد Output؟ نعم. لأن السؤال يقول: "يقوم بطباعة الأعداد من 1 إلى 10" إذن الناتج الذي سيظهر للمستخدم هو الأعداد: 1 2 3 4 5 6 7 8 9 10 ━━━━━━━━━━━━━━━━━━━ ثالثًا: ما المتغير الذي نحتاجه؟ نحتاج متغيرًا نستخدمه لتتبع الرقم الحالي. سنسمّيه: i ونعطيه في البداية القيمة: i = 1 لماذا بدأنا بـ 1؟ لأن السؤال طلب الطباعة من 1 إلى 10. إذن أول رقم نريد طباعته هو 1. ━━━━━━━━━━━━━━━━━━━ رابعًا: كيف أعرف أنني أحتاج إلى Loop؟ هنا سؤال مهم جدًا للمبتدئ: كيف أعرف أن المسألة تحتاج إلى جملة دوران؟ ابحث في السؤال عن شيء مطلوب أن يتكرر. في سؤالنا نريد: طباعة 1 طباعة 2 طباعة 3 ... طباعة 10 بدل أن نكتب أمر الطباعة عشر مرات، نستطيع أن نجعل البرنامج يكرر نفس العملية. إذن لدينا: تكرار + بداية + نهاية وهذه علامة واضحة على أننا نحتاج إلى Loop. ━━━━━━━━━━━━━━━━━━━ خامسًا: كيف أحدد شرط التكرار؟ نريد أن نطبع الأعداد حتى 10. إذن نسأل أنفسنا: متى أستمر في التكرار؟ طالما أن الرقم الحالي أصغر من أو يساوي 10. لذلك يكون الشرط: i <= 10 أي: هل قيمة i أصغر من أو تساوي 10؟ إذا كانت الإجابة نعم → نطبع الرقم. إذا كانت الإجابة لا → نتوقف. ━━━━━━━━━━━━━━━━━━━ سادسًا: ماذا يحدث داخل التكرار؟ داخل التكرار لدينا خطوتان أساسيتان: 1. طباعة الرقم Print i 2. زيادة الرقم i = i + 1 لماذا نزيد i؟ لأننا إذا طبعنا الرقم ولم نغير قيمته، فستبقى قيمة i كما هي، وسيستمر البرنامج في طباعة نفس الرقم إلى ما لا نهاية. مثلاً: i = 1 Print i Print i Print i Print i ... سيطبع: 1 1 1 1 ... لذلك نحتاج إلى: i = i + 1 حتى ننتقل
1 · 165 ·
رداكتب خوارزمية لبرنامج يقوم بطباعه الاعداد من 1 إلى 10
i <= 10 حتى يتم طباعة الرقم 10. ━━━━━━━━━━━━━━━━━━━ لماذا نستخدم i = i + 1؟ حتى ننتقل إلى الرقم التالي: 1 → 2 → 3 → 4 → ... → 10 وحتى يصل البرنامج في النهاية إلى حالة توقف. ━━━━━━━━━━━━━━━━━━━ ماذا يحدث لو نسيت i = i + 1؟ ستبقى قيمة i تساوي 1، وسيظل الشرط: 1 <= 10 صحيحًا دائمًا. وبالتالي سيستمر البرنامج في طباعة: 1 1 1 1 1 ... وهذا يسمى تكرارًا لا نهائيًا (Infinite Loop). ━━━━━━━━━━━━━━━━━━━ الخلاصة عندما ترى سؤالًا مثل: "اطبع الأعداد من 1 إلى 10" لا تحفظ المخطط كاملًا، بل فكّر بهذه الطريقة: أين أبدأ؟ ↓ 1 متى أستمر؟ ↓ i <= 10 ماذا أفعل؟ ↓ Print i كيف أنتقل للرقم التالي؟ ↓ i = i + 1 متى أتوقف؟ ↓ عندما تصبح i = 11 إذن فكرة أي تكرار بسيط هي: بداية → شرط → تنفيذ → تحديث → العودة للشرط → توقف. ━━━━━━━━━━━━━━━━━━━ #خوارزميات_من_الصفر
1 · 192 ·
صورة
انقر للعرض
13. أكتب برنامج یقوم بحساب راتب موظف عدد ساعات عملھ 120ساعة وقیمة أجر الساعة 45ریال؟
39 ·
رد13. أكتب برنامج یقوم بحساب راتب موظف عدد ساعات عملھ 120ساعة وقیمة أجر الساعة 45ریال؟
━━━━━━━━━━━━━━━━━━━ خوارزمية حساب الراتب المخطط الموجود أمامنا يحتوي على: Hours = 120 Rate = 45 Salary = Hours × Rate ثم يقوم بطباعة Salary. إذن الفكرة ببساطة: عدد ساعات العمل × سعر الساعة = الراتب ━━━━━━━━━━━━━━━━━━━ أولًا: فهم المطلوب لدينا موظف عمل لمدة: 120 ساعة وسعر الساعة الواحدة: 45 نريد حساب راتبه. إذن نحتاج إلى إجراء عملية الضرب: Salary = Hours × Rate أي: Salary = 120 × 45 والنتيجة: Salary = 5400 إذن البرنامج سيطبع: 5400 ━━━━━━━━━━━━━━━━━━━ ثانيًا: تحديد المدخلات والمخرجات هنا يجب أن ننتبه إلى نقطة مهمة جدًا. هل Hours و Rate مدخلات؟ في هذا المخطط تحديدًا لا يتم إدخالها من المستخدم. لأن المخطط يحتوي مباشرة على: Hours = 120 Rate = 45 أي أن القيم تم تحديدها داخل الخوارزمية. لكن من ناحية منطق المسألة، فإن: Hours تمثل عدد ساعات العمل. Rate يمثل سعر الساعة. ولو كان السؤال يقول: "أدخل عدد ساعات العمل وسعر الساعة ثم احسب الراتب" ففي هذه الحالة تصبح Hours وRate مدخلات فعلية. أما في المخطط الحالي، فقد تم إعطاؤهما مباشرة. ━━━━━━━━━━━━━━━━━━━ ثالثًا: ما المتغيرات الموجودة؟ لدينا ثلاثة متغيرات: 1. Hours يمثل عدد ساعات العمل: Hours = 120 2. Rate يمثل سعر الساعة: Rate = 45 3. Salary يمثل الراتب الناتج بعد إجراء العملية الحسابية: Salary = Hours × Rate لاحظ الفرق: Hours وRate نحتاج قيمتهما لكي نحسب. أما Salary فنحن نحسبه باستخدام القيمتين. ━━━━━━━━━━━━━━━━━━━ رابعًا: قراءة المخطط خطوة بخطوة نبدأ من: Start ثم ننتقل إلى عملية الحساب. ━━━━━━━━━━━━━━━━━━━ الخطوة 1: تحديد عدد الساعات المخطط يقول: Hours = 120 إذن: Hours ↓ 120 أي أن الموظف عمل 120 ساعة. ━━━━━━━━━━━━━━━━━━━ الخطوة 2: تحديد سعر الساعة بعد ذلك: Rate = 45 أي أن سعر الساعة الواحدة هو 45. ━━━━━━━━━━━━━━━━━━━ الخطوة 3: حساب الراتب الآن لدينا كل المعلومات التي نحتاجها. نستخدم القانون: Salary = Hours × Rate نعوض بالقيم: Salary = 120 × 45 فتكون النتيجة: Salary = 5400 ━━━━━━━━━━━━━━━━━━━ الخطوة 4: طباعة الراتب بعد أن حسبنا الراتب، نصل إلى: Print Salary أي اطبع قيمة المتغير Salary. وقيمة Salary أصبحت: 5400 إذن الناتج: 5400 ━━━━━━━━━━━━━━━━━━━ الخطوة 5: نهاية الخوارزمية بعد طباعة الراتب لا توجد أي عمليات أخرى. لذلك نصل إلى: En
30 ·
صورة
انقر للعرض
15. أكتب برنامج لحساب راتب موظف بمعلومیة عدد ساعات عمل الموظف وقیمة أجر الساعة ؟
46 ·
رد15. أكتب برنامج لحساب راتب موظف بمعلومیة عدد ساعات عمل الموظف وقیمة أجر الساعة ؟
━━━━━━━━━━━━━━━━━━━ مثال: حساب راتب موظف نص السؤال: "اكتب برنامج لحساب راتب موظف بمعلومية عدد ساعات عمل الموظف وقيمة أجر الساعة." ━━━━━━━━━━━━━━━━━━━ أولًا: فهم السؤال قبل أن نرسم أي مخطط أو نكتب أي خوارزمية، نحتاج نفهم المطلوب. السؤال يخبرنا أن لدينا موظفًا، ونريد حساب راتبه. لكي نحسب الراتب، أعطانا السؤال معلومتين: عدد ساعات عمل الموظف. قيمة أجر الساعة. وبعد أن نحصل على هاتين القيمتين، نستطيع حساب الراتب. العلاقة بينهما هي: الراتب = عدد ساعات العمل × أجر الساعة ━━━━━━━━━━━━━━━━━━━ ثانيًا: كيف أعرف المدخلات؟ هذه من أهم الأشياء التي يجب أن تتعلمها في الخوارزميات. اسأل نفسك: ما المعلومات التي سيعطيها المستخدم للبرنامج؟ السؤال يقول: "بمعلومية عدد ساعات عمل الموظف وقيمة أجر الساعة" إذن المستخدم سيعطي البرنامج: Hours = عدد ساعات العمل Rate = أجر الساعة إذن لدينا مدخلان: Hours Rate ولهذا نجد في المخطط: Read Hours, Rate أي: أدخل عدد ساعات العمل وأجر الساعة. ━━━━━━━━━━━━━━━━━━━ ثالثًا: لماذا لدينا مدخلان وليس مدخلًا واحدًا؟ لأننا نحتاج معلومتين مختلفتين حتى نستطيع حساب الراتب. مثلًا، لو قال لك شخص: الموظف عمل 120 ساعة. هل تستطيع معرفة راتبه؟ لا. لأنك لا تعرف كم يحصل على الساعة. ولو قال لك: أجر الساعة 45. هل تستطيع معرفة الراتب؟ أيضًا لا. لأنك لا تعرف عدد الساعات التي عملها. إذن نحتاج: عدد الساعات + أجر الساعة وبعدها نستطيع حساب الراتب. ━━━━━━━━━━━━━━━━━━━ رابعًا: تحديد المخرجات الآن نسأل: ماذا يريد السؤال في النهاية؟ السؤال يقول: "حساب راتب موظف" إذن الناتج المطلوب هو: Salary أي: راتب الموظف. ولهذا نجد في المخطط: Print Salary أي: اطبع الراتب. ━━━━━━━━━━━━━━━━━━━ خامسًا: كيف أعرف العملية الحسابية؟ الآن أصبح لدينا: Hours = عدد ساعات العمل Rate = أجر الساعة Salary = الراتب كيف نحسب الراتب؟ إذا كان الموظف يعمل عددًا معينًا من الساعات، ويحصل على مبلغ معين مقابل كل ساعة، فإن: Salary = Hours × Rate إذن العملية المطلوبة هي الضرب. وهذه الخطوة موجودة في المخطط: Salary = Hours * Rate ━━━━━━━━━━━━━━━━━━━ سادسًا: قراءة المخطط خطوة بخطوة الآن نقرأ المخطط من البداية إلى النهاية. الخطوة 1: Start نبدأ تنفيذ البرنامج. ↓ الخطوة 2: إدخال البيانات المخطط يحتوي على: Read Hours, Rate أي نطلب من
32 ·
صورة
انقر للعرض
التالیة المعادلة لحل برنامج أكتب : Y=X*((A+5)-4)/2
30 ·
ردالتالیة المعادلة لحل برنامج أكتب : Y=X*((A+5)-4)/2
━━━━━━━━━━━━━━━━━━━ مثال: حل المعادلة نص السؤال: اكتب برنامجًا لحل المعادلة التالية: المطلوب من البرنامج هو أن يأخذ قيم A وX من المستخدم، ثم يحسب قيمة Y ويطبعها. ━━━━━━━━━━━━━━━━━━━ أولًا: فهم السؤال قبل أن نكتب الخوارزمية، نقرأ المعادلة ونحدد ماذا نحتاج لكي نحسب Y. المعادلة هي: Y = X * ((A + 5) - 4) / 2 نلاحظ أن قيمة Y تعتمد على قيمتين: A X إذن نحتاج أن يحصل البرنامج على قيمتي A وX، وبعد ذلك يستخدمهما في المعادلة لحساب Y. ━━━━━━━━━━━━━━━━━━━ ثانيًا: كيف أحدد المدخلات؟ نسأل أنفسنا: ما القيم التي يحتاجها البرنامج حتى يستطيع حساب Y؟ ننظر إلى الطرف الأيمن من المعادلة: X * ((A + 5) - 4) / 2 نجد متغيرين لم يتم تحديد قيمتهما: A X إذن المدخلات هي: A X ولهذا نجد في المخطط: Read A, X أي: اقرأ قيمة A وقيمة X من المستخدم. إذن لدينا مدخلان. ━━━━━━━━━━━━━━━━━━━ ثالثًا: كيف أحدد المخرج؟ السؤال يقول: حل المعادلة التالية. والمعادلة تعطينا: Y = ... إذن القيمة التي نريد الوصول إليها هي: Y لذلك بعد إجراء الحساب سنقوم بـ: Print Y أي: اطبع قيمة Y. إذن: المدخلات: A ، X المخرج: Y ━━━━━━━━━━━━━━━━━━━ رابعًا: كيف أحول المعادلة إلى عملية حسابية؟ لدينا: Y = X * ((A + 5) - 4) / 2 يمكننا تنفيذها مباشرة، لكن المخطط الموجود في الصورة قام بتقسيم الحساب إلى خطوة وسيطة. في المخطط مكتوب تقريبًا: Pross = (A + 5) - 4 Y = X * Pross / 2 وكلمة Pross هنا تمثل متغيرًا وسيطًا نستخدمه لتخزين نتيجة جزء من المعادلة. ━━━━━━━━━━━━━━━━━━━ خامسًا: لماذا استخدمنا المتغير Pross؟ هذه نقطة مهمة جدًا للمبتدئ. ليس من الضروري دائمًا وضع المعادلة كلها في خطوة واحدة. لدينا جزء من المعادلة: (A + 5) - 4 يمكننا حسابه أولًا وتخزين نتيجته في متغير: Pross = (A + 5) - 4 ثم نستخدم هذه النتيجة لإكمال المعادلة: Y = X * Pross / 2 إذن Pross مجرد متغير مؤقت يساعدنا على تقسيم العملية إلى خطوات أسهل. ━━━━━━━━━━━━━━━━━━━ سادسًا: قراءة المعادلة خطوة بخطوة المعادلة الأصلية: Y = X * ((A + 5) - 4) / 2 أول شيء نحسب ما داخل الأقواس: (A + 5) ثم نطرح 4: (A + 5) - 4 ولهذا كتبنا: Pross = (A + 5) - 4 بعد ذلك نستخدم Pross: Y = X * Pross / 2 وهكذا حصلنا على قيمة Y. ━━━━━━━━━━━━━━━━━━━ سابعًا: مثال عددي لفهم الخوارزمية لنفرض أن المستخدم أدخل: A = 3 X =
67 ·
K
ردالتالیة المعادلة لحل برنامج أكتب : Y=X*((A+5)-4)/2
↓ احسب الناتج النهائي ━━━━━━━━━━━━━━━━━━━ الخلاصة عندما يأتيك سؤال يحتوي على معادلة، اتبع هذه الطريقة: 1. حدد المتغيرات التي تحتاج قيمتها ↓ 2. هذه هي المدخلات ↓ 3. حدد المتغير المطلوب حسابه ↓ 4. هذا هو المخرج ↓ 5. قسم المعادلة إلى خطوات ↓ 6. نفذ العمليات حسب الأولوية ↓ 7. اطبع الناتج وبالنسبة لهذا السؤال تحديدًا: المدخلات: A ، X المعالجة: Pross = (A + 5) - 4 Y = X * Pross / 2 المخرج: Y إذن المخطط كله عبارة عن: إدخال القيم → تنفيذ المعادلة على خطوات → طباعة Y → النهاية. #خوارزميات_من_الصفر
88 ·
K
K7H Code
🚀 خريطة الطريق الذهبية: من "صفر معرفة" إلى مبرمج محترف! 💻✨ هل تحلم بدخول عالم البرمجة ولا تعرف من أين تبدأ؟ هل تشعر بالتشتت وسط كثرة المصادر؟ هذه الخريطة صُمّمت لأجلك! 👇 سواء كنت لا تعرف شيئاً عن الكود أو تعتقد أن البرمجة معقدة، هذا المسار المتكامل سيبني لديك أساساً برمجياً صلباً ينقل مستواك من الصفر المطلق إلى الاحتراف بخطوات متتالية ومدروسة: 🗺️ خطوات المسار التعليمي بالترتيب: 1️⃣ اللبنة الأولى | أساسيات البرمجة الجوهرية ابدأ بفهم المفاهيم الأساسية التي لا غنى عنها لأي مبرمج عبر قناة الأستاذ محمد أبوهدهود: 🔗 https://www.youtube.com/@ProgrammingAdvices 2️⃣ الترسيخ والمفاهيم العصرية | أساسيات البرمجة انتقل لترسيخ المفاهيم بأسلوب شائق ومبسط مع إبراهيم عادل عبر قناة Octopus Code: 🔗 https://www.youtube.com/@OctopusCode 3️⃣ ما قبل الكود | التفكير البرمجي وفهم الكمبيوتر قبل أن تكتب سطراً برمجياً، تعلّم كيف يفكر المبرمج وماذا يحدث خلف الكواليس عبر قناة أسامة الزيرو (Elzero Web School): 🔗 https://www.youtube.com/@ElzeroWebSchool 4️⃣ العضلة الحقيقية للمبرمج | حل المشاكل والخوارزميات (المستوى الأول) البرمجة هي طريقة تفكير وحل مشكلات! ابدأ بتطوير مهاراتك التحليلية مع قناة أستاذ محمد أبوهدهود: 🔗 https://www.youtube.com/@ProgrammingAdvices 5️⃣ الانطلاق الفعلي | اختيار لغتك البرمجية الأولى بعد بناء الأساس المتين، حان وقت اختيار لغتك الأولى. ونوصي بشدة بالبدء بإحدى اللغتين: 🔹 C++: لبناء فهم عميق لإدارة الذاكرة وطريقة عمل الحاسوب. 🔹 Java: لتأسيس قوي في البرمجة كائنية التوجه (OOP) وسوق العمل. 🔥 لا تنتظر الشغف، ابدأ اليوم واصنع مستقبلك الرقمي بيدك! 📌 شارِك الخريطة مع أصدقائك المهتمين بالبرمجة لتعُمّ الفائدة.
3 · 64 ·

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب