1. مقرر معالجـــــــة البيانـــــــــــات
ورقة خاصة للتحضير السبوع القادم
صفحة ٨٩١ – ٥٠٢
٣١٢ - ٤١٢
إعداد د. ماجد حمايل
ما هي جملة If؟ السؤال الول:
هي صيغة من صيغ التراكيب التفرعية و هي من التراكيب الغير شرطية و تعني بانها ل تعتمد
على شرط معين عند تنفيذ الجمل فهذا النوع من الجمل يعمل وفقا لتسلسل محدد يعرف
بالتسلسل التتابعي اي ان الخطوات تنفذ خطوة خطوة وفقا لترتيب معين .
__________________________________________________________________________
الثاني: بدو ن تنف يذ البرنا مج على الحا سوب، ما الناتج المتوقع ع ند إدخال الرقم السؤال
٠١
يتم طباعة The Number you entered greater than zero
وما الناتج المتوقع عند إدخال عدد سالب ؟
ل يتم طباعة العدد المدخل لنه اقل من صفر
>#include <stdio.h
>#include <conio.h
)(main
{
;int a
;)"printf("Enter any Number
;)scanf("%d",&a
)0>if (a
;)"printf("The Number you entered greater than zero
;)(getche
1
2. }
_____________________________________________________________________________
:السؤال الثالث : ما الفرق بين البرنامج السابق والتالي
#include <stdio.h>
#include <conio.h>
main()
{
int a;
printf("Enter any Number");
scanf("%d",&a);
if (a>0)
printf("The Number you entered greater than zero");
else
printf("The number you entered less than zero");
getche();
}
بشرط ان تكونThe Number you entered greater than zero في البرنامج السابق: يتم طباعة
اكبر من صفر اما اذا كانت اقل من صفر ل يتم طباعة الجملة المذكورة
اذا كان اكبر منThe Number you entered greater than zero في البرنامج الثاني: يتم طباعة
. اذا اقل من صفرThe number you entered less than zero صفر و يتم طباعة
______________________________________________________
:السؤال الرابع
أعد كتابة البرنامج السابق عند إدخال صفر يطبع
Your have entered zero
٢٠٢ ملحظة : استعن بكتابك مثال ١١ سفحة
2
3. #include <stdio.h>
#include <conio.h>
main()
{
int a;
printf("Enter any Number");
scanf("%d",&a);
if (a>0)
printf("The Number you entered greater than zero");
else
if (a<0)
printf("The number you entered less than zero");
else
if (a>=0)
printf("Your have entered zero");
getche();
}
______________________________________________________
:السؤال الخامس
:وضح ماذا يعمل البرنامج التالي
#include <stdio.h>
#include <conio.h>
main()
{
int a;
3
4. printf("Enter any Number=");
scanf("%d",&a);
if (a>0)
printf("The Number you entered greater than zero");
else
if (a<0)
printf("The number you entered less than zero");
else
printf("Your have entered zero");
getche();
}
: يطلب البرنامج ادخال رقم بحيث
اذا عدد اكبر من صفرThe Number you entered greater than zero يتم طباعة
اذا عدد اقل من صفرThe number you entered less than zero ويتم طباعة
٠ اذا العددYour have entered zero ويتم طباعة
. و كل ادخال رقم جديد يتم في صفحة لوحده
_____________________________________________________________
ال سؤال ال سادس: قم بتت بع البرنا مج التالي، و ما الفرق بي نه وب ين ال سابق ، و ما التعديلت
التي تقترحها لتحسينه
أي أمور أخرىn ملحظة : استخدام
#include <stdio.h>
#include <conio.h>
4
5. )(main
{
;int a
:M
;)"=printf("Enter any Number
;)scanf("%d",&a
)0>if (a
;)"printf("The Number you entered greater than zeron
else
)0<if (a
;)"printf("The number you entered less than zeron
else
;)"printf("Your have entered zeron
;goto M
}
يطلب البرنامج ادخال رقم بحيث يتم طباعة The Number you entered greater than zeroاذا
كان العدد اكبر من صفر و يطلب البرنامج ادخال رقم جديد بحيث اذا اكل من صفر يطبع The
number you entered less than zeroو يطلب البرنامج مرة اخرى ادخال رقم جديد و اذا يساوي
صفر يطبع Your have entered zeroو يطلب البرنامج مرة اخرى ادخال رقم جديد مهما كانت
قيمته و هكذا.
الفرق ان هذا البرنامج يطلب ادخال الرقم جميعها بصفحة واحد اما البرنامج السابق كل
رقم يتم ادخاله في صفحة واحد خاصة به.
التعديل قمت بادخاله على البرنامج نفسه) قمت بادخا ل nعليه(.
______________________________________________________________________________
السؤال السابع ) للدارسين المميزين(
ما الفرق بين whileو do while؟
5
6. الفرق هـو انـه فـي جملة whileيتـم التحقـق مـن الشرط فـي بدايـة حلقـة الدوران,و فـي جملة do whileيتـم
التحقق من حلقة الدوران في نهاية حلقة الدوران.
أكتب سؤال كتطبيق على جملة do whileواكتب البرنامج له؟
_________________________________________________________________________
السؤال الثامن ) للدارسين المميزين(
لخص خمسة أسطر استفدتها من هذه الوقة.
• تعلم كيف ية ا ستخدام ifو if elseو كتا بة البرنا مج و
تنفيذه.
• تعلمت كيفية تعديل برنامج .
• كمـا اننـي لحظـت انـه يمكـن كتابـة البرنامـج بعدت
طرق بحيـــث تؤدي الى نتيجـــة واحدة ) بالطبـــع
الختلف بسـيط( كمـا حصـل فـي السـؤال الرابـع و
الخا مس ف قد كت بت البرنا مج بطري قة معي نة و ق مت
يا استاذ بكتابته بطرقة مخلتفة .
6