Podcast
Questions and Answers
في مثال إدخال عدد وحساب القيمة المطلقة، إذا كان العدد المدخل سالبًا، فإن قيمة output
ستكون سالبة أيضًا.
في مثال إدخال عدد وحساب القيمة المطلقة، إذا كان العدد المدخل سالبًا، فإن قيمة output
ستكون سالبة أيضًا.
False (B)
في جمل Nested IF
، يتم تنفيذ العبارات داخل جملة IF
الداخلية بغض النظر عن تحقق الشرط في جملة IF
الخارجية.
في جمل Nested IF
، يتم تنفيذ العبارات داخل جملة IF
الداخلية بغض النظر عن تحقق الشرط في جملة IF
الخارجية.
False (B)
لحساب زكاة المال في مثال النصاب، إذا كان المبلغ أقل من 500 جنيه مصري، فستكون قيمة الزكاة صفرًا دائمًا بغض النظر عن عدد السنوات.
لحساب زكاة المال في مثال النصاب، إذا كان المبلغ أقل من 500 جنيه مصري، فستكون قيمة الزكاة صفرًا دائمًا بغض النظر عن عدد السنوات.
True (A)
إذا كانت قيمة المتغير x
أكبر من قيمة المتغير y
، فإن البرنامج الذي يهدف إلى طباعة العدد الأكبر سيقوم دائمًا بطباعة قيمة y
.
إذا كانت قيمة المتغير x
أكبر من قيمة المتغير y
، فإن البرنامج الذي يهدف إلى طباعة العدد الأكبر سيقوم دائمًا بطباعة قيمة y
.
في مثال فحص اللون، إذا كان اللون المدخل هو 'أخضر'، فإن البرنامج سيقوم بطباعة 'توقف'.
في مثال فحص اللون، إذا كان اللون المدخل هو 'أخضر'، فإن البرنامج سيقوم بطباعة 'توقف'.
Flashcards
Nested IF (جملة شرطية متداخلة)
Nested IF (جملة شرطية متداخلة)
يسمح بوضع جملة اختبار 'if' داخل جملة اختبار أخرى، مما يتيح إجراء اختبارات متتالية.
كيف تعمل Nested IF؟
كيف تعمل Nested IF؟
إذا تحقق الشرط الأول والثاني، يتم تنفيذ العبارات التي تلي 'if' الثانية. يلزم تحقق كلا الشرطين.
Nested if - else
Nested if - else
تركيب يسمح بالتحقق من أكثر من احتمال، مما يوجه البرنامج إلى مسارات متعددة بناءً على الشروط.
اختبار الشرط
اختبار الشرط
Signup and view all the flashcards
الإدخال
الإدخال
Signup and view all the flashcards
Study Notes
- هذه المحاضرة هي المحاضرة الرابعة في أساسيات البرمجة.
مثال
- إدخال عدد ثم حساب وطباعة القيمة المطلقة له.
مثال
- إدخال عددين وطباعة أكبرهما.
جملة الاختبار المتعدد المتداخلة Nested IF
- يمكن وضع جملة اختبار if داخل جملة اختبار أخرى؛ و هذا ما يسمى بالتداخل Nested.
- يفيد هذا في حالة الرغبة في إجراء عدة اختبارات متتالية.
- الصيغة العامة:
- إذا كان الشرط الأول condition1 صحيحا، يتم فحص الشرط الثاني condition2.
- إذا كان الشرط الثاني صحيحا، يتم تنفيذ الجملة statement(s).
كيف تعمل Nested IF
- إذا تحقق الشرط الموجود في جملة if الأولى وكذلك if الثانية، فسيتم تنفيذ العبارة أو العبارات التي تلي كلمة if الثانية.
- بالتالي، لن تُنفذ جملة if الثانية إلا إذا كان الشرطان صحيحين.
مثال
- إدخال المبلغ وعدد السنين، ثم حساب زكاة مال شخص ما.
- الزكاة لا تدفع إلا إذا أكمل المبلغ النصاب (500ج) ويجب أن يمر على المبلغ عام كامل أو أكثر.
- قيمة الزكاة هي ربع العشر من المبلغ.
- خطوات الحل:
- ابدأ.
- أدخل المبلغ m وعدد السنين y.
- إذا كان المبلغ m أكبر من 500، تحقق مما إذا كان عدد السنين y أكبر من أو يساوي 1.
- إذا كان y أكبر من أو يساوي 1، احسب الزكاة z = m/40.
- اطبع قيمة الزكاة z.
- النهاية.
جملة الاختبار المتعدد المتداخلة Nested if - else
- هذا التركيب مميز عندما يكون هنالك أكثر من احتمالين يستدعي التفرع إلى مسارات متعددة.
- الصيغة العامة:
- يتم فحص condition وفي حالة تحققه يتم تنفيذ statement(s).
- وإلا يتم فحص condition آخر و هكذا إلى حين الوصول إلى statement(s) المناسب.
مثال
- كتابة الخوارزمية وكتابة شبه الشفرة ورسم المخطط الانسيابي لإدخال عددين وطباعة أكبرهما أو إذا كانا متساويين.
- الخوارزمية:
- طباعة أكبر العددين أو إذا كانا متساويين.
- ابدأ.
- أدخل العددين الأول والثاني.
- إذا كان العدد الأول أكبر من الثاني، اطبع العدد الأول كأكبر.
- وإلا إذا كان العدد الثاني أكبر من الأول، اطبع العدد الثاني كأكبر.
- وإلا فإن العددين متساويين.
- النهاية.
شبه الشفرة
- ابدأ.
- أدخل العددين x و y.
- إذا كان (x > y)، اطبع x كأكبر.
- وإلا إذا كان (y > x)، اطبع y كأكبر.
- وإلا فإنهما متساويان.
- النهاية.
المخطط الانسيابي
- رسم توضيحي يمثل خطوات الحل.
مثال
- إدخال اللون ومن ثم طباعة أي من الرسائل التالية بعد اختبار اللون:
- إذا كان اللون أحمر، تُطبع رسالة "توقف" (Stop).
- إذا كان اللون أصفر, تُطبع رسالة "استعد" (Ready).
- عدا ذلك, تُطبع رسالة "انطلق" (Go).
- الخوارزمية:
- طباعة رسالة مناسبة للون.
- ابدأ.
- أدخل اللون.
- إذا كان اللون هو أحمر، اطبع "توقف".
- وإلا إذا كان اللون هو أصفر، اطبع "استعد".
- وإلا فاطبع "انطلق".
- النهاية.
شبه الشفرة
- ابدأ.
- أدخل اللون.
- إذا كان اللون أحمر (Red)، اطبع "توقف" (STOP).
- وإلا إذا كان اللون أصفر (Yellow)، اطبع "استعد" (READY).
- وإلا اطبع "انطلق" (Go).
- النهاية.
المخطط الانسيابي
- مخطط انسيابي يمثل الخطوات السابقة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.