SlideShare a Scribd company logo
1 of 22
مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (1)<br />السؤال الأول:<br /> أكتب خمسة أسطر عن لغة <br />http://www.youtube.com/watch?v=51AZN6PHsZY&feature=related<br />C++؟http://www.youtube.com/watch?v=rZOXPa6JQmg&NR=1<br />السؤال الثاني:<br />أكتب الخطوات التي تتبعها لتشغيل ال  Compiler في لغة C++ حتى تنفيذ كامل البرنامج؟<br />السؤال الثالث<br />أكتب برنامج لحل المعادلة التالية:<br />Z=100+ 10.6<br />ملاحظات:<br />قم بحل الأسئلة  الإنشائية على نفس الورقة<br />قم بحل السؤال العملي على جهاز الحاسوب وبعد التأكد من حلة إنسخة تحت السؤال على هذه الورقة.<br />أرسل لي الإجابات لهذه الورقة  وسوف ترسل لك ورقة عمل 2 <br />ترسل الإجابات على البريد الإلكتروني mhamayil@qou.edu<br />مع تمنياتي لكم بالتوفيق<br />د. ماجد حمايل<br />مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (2)<br />ما ناتج تنفيذ البرنامج التالي:<br />#include <stdio.h><br />main()<br />{<br /> int count=0,tot=0;<br /> while (count <= 10)<br />    {<br />       count=count+1;<br />      tot=tot+count;<br />  printf(quot;
count=%d, tot=%dquot;
,count,tot);<br />   }<br />  getchar();<br />}<br />أعد كتابة البرنامج السابق لطباعة الأعداد من 0 -20<br />أعد كتابة البرنامج في السؤال الثاني باستخدام جملة التكرار for<br />مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (3)<br />إشرح  ناتج تنفيذ البرنامج التالي:<br />#include <stdio.h><br /> #include <conio.h><br />main()<br />{<br />int no1,no2,sum,ave;<br />scanf(quot;
%dquot;
,&no1);<br />scanf(quot;
%dquot;
,&no2);<br />sum=no1+no2;<br />printf(quot;
%dquot;
, sum);<br />getche();<br />}<br />أعد كتابة البرنامج السابق لإيجاد المعدل.<br />ضع جمل توضيحية للبرنامج السابق لتسهيل استخدامه.<br />أعد كتابة البرنامج السابق ليقبل إدخال الإسم.<br />أرسلها عبر البريد الإلكتروني mhamayil@qou.edu<br />واطلب الورقة الرابعة<br />مع تمنياتي لكم بالتوفيق<br />د. ماجد حمايل<br />مقرر معالجة البيانات<br />ورقة  عمل رقم 4<br />إعداد د. ماجد حمايل<br />1. ما هو ناتج تنفيذ البرنامج<br />#include <stdio.h><br />#include <conio.h><br /> main()<br />{<br /> int i;<br />int j=5;<br />int c;<br />for (i=1; i<=5; i++)<br /> {<br /> c=j*i;<br />printf( quot;
%d * %d = %dquot;
, j,i,c );<br />  }<br />getchar();<br />}<br />أعد كتابة البرنامج السابقة لطباعة جدول الضرب لأي عدد مدخل بحيث يكون الجدول حتى العدد 10<br />مثلا إذا أدخلنا 6 يعطي جدول الضرب للعدد 6 ويظهر كالتالي<br />6*1=6<br />6*2=12<br />وهكذا حتى<br />6*10=60<br />2. أذكر فوائد وخصائص قواعد البيانات<br />3. أكتب المعنى للتالية:<br />ObjectكائنSuperKeyالمفتاح الشاملMethodالأسلوبClassفئةPropertiesخصائصMethodالأسلوبInheritanceوراثةUMLتطبيق قواعد بيانات(لغة النمذجة الموحدة)<br />4. ما هو الكيان أذكر أسماء ثلاثة كيانات على الأقل ثم أذكر خصائص كل منها.<br />مثال على كيان وخصائصه :  الحاسوب (الرقم المتسلسل، اسم الشركة المصنعة، السرعة، سعة الذاكرة....)<br />5. ما الفرق بين الكائن في لغة البرمجة وفي قواعد البيانات.<br />6. ما هو ال Prototype<br />لديك الجدولين التاليين<br />جدول 1جدول 2رقم الدارسرقم الدارسرقم المقرراسم الدارساسم المقررالمدينةعدد الساعاتالدولة<br />أي من الحقول السابقة يمكن أن يكون Super Key<br />هل يمكن أن يكون اسم الدارس Super key ولماذأ؟<br />هل يمكن أن يكون رقم الدارس Candidate key؟<br />أي من الحقول السابقة يمكن أن يكون Primary key؟<br />أي من السابق يمكن أن يكون مفتاحا أجنبيا Foreign key؟<br />أنتهت<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 5<br />إعداد د. ماجد حمايل<br />ما هو المتغير مع إعطاء مثالين على ذلك.<br />عرف كل من التالية  بسطر واحد  Message، Inheritance، class، Method،<br />حاول توضيح ذلك بسطر واحد بالعودة لمرجع من مكتبة الجامعة .<br />أذكر أمثلة على لغات برمجة ذات مستوى متدني، لماذا سميت بهذا الاسم؟<br />أذكر أمثلة على أسماء لغات برمجة Structured Languages، Unstructured Languages، Object Oriented Languages<br />ما هو Unix وما الفرق بينه وبين Linux؟<br />ذكر 10 ميزات للغة C ، أذكر أهم ثلاث ميزات تعتقد أنها الأهم ولماذا؟<br />أذكر طريقتين لكتابة جملة الملاحظة في لغة C.<br />ماذا تعني main( ) .......................<br />يعتمد البرنامج في لغة C على .......... وتسمى بالانجليزية ........<br /> ماذا تسمى ما يتم وضعه داخل (    ) في لغة C<br />المكتبة في لغة C  هي ........................................<br />أذكر أسماء 5 مكتبات في لغة C؟<br />ما جملة الخطأ التي تظهر عند عدم وجود المكتبية وكيف نعالجها؟<br />متى نستخدم return 0;  وما الفائدة من استخدامها؟<br /> ماذا يعني لك الجدول  في ص 183؟<br />ملاحظة أرسل الورقة بعد حلها إلى mhamayil@qou.edu<br />وستحصل على الورقة السادسة خلال 48 ساعة تقريبا.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 6<br />إعداد د. ماجد حمايل<br />ملاحظة أرسل الورقة بعد حلها إلى mhamayil@qou.edu<br />وستحصل على السابعة<br />أكتب ناتج تنفيذ البرنامج التالي دون كتابته على المترجم موضحا كل نتيجة<br />// Using Arithmetic Operator page 188<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int no1=5 ,no2=2;<br />int sum,pro,mod;<br />float div;<br />sum=no1+no2;<br />pro=no1*no2;<br />mod=no1%no2;<br />div=no1/no2;<br />printf(quot;
The result is=  %dquot;
,no1);<br />printf(quot;
The result is=  %dquot;
,++no1);<br />printf(quot;
The result is=  %dquot;
,--no2);<br />printf(quot;
The result is=  %dquot;
,--no2);<br />printf(quot;
The result is=  %dquot;
,sum);<br />printf(quot;
The result is=  %dquot;
,pro);<br />printf(quot;
The result is=  %dquot;
,mod);<br />printf(quot;
The result is=  %dquot;
,sum);<br />printf(quot;
The result is=  %.2fquot;
,div);<br />getche();<br /> }<br />وضح الناتج<br />include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int x,y,z;<br />z=y=x=0;<br />printf(quot;
X Y  Z     quot;
, x,y,z);<br />printf(quot;
========================quot;
);<br />printf(quot;
%d %d %d quot;
, x,y,z);<br />z=++y + ++x;<br />printf(quot;
%d %d %d quot;
, x,y,z);<br />z=y++ + x++;<br />printf(quot;
%d %d %d quot;
, x,y,z);<br />z=++y + x++;<br />printf(quot;
%d %d %d quot;
, x,y,z);<br />z=y-- + --x;<br />printf(quot;
%d %d %d quot;
, x,y,z);<br />getche();<br />}<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 7<br />إعداد د. ماجد حمايل<br />ما الناتج ولماذا؟؟؟<br /># include <stdio.h><br />main()<br />{<br />int a=1,b=1;<br />int c,d,e;<br />c=a&&b;<br />d=a ||b;<br />e=!a;<br />printf(quot;
%dquot;
,c);<br />printf(quot;
%dquot;
,d);<br />printf(quot;
%dquot;
,e);<br />getchar();<br />}<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 8<br />إعداد د. ماجد حمايل<br />أدرس البرنامج جيدا واكتب طريقة العمل <br />أضف عليه جمل لإيجاد باقي القسمة الصحيحة<br />//simple calculator<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />float no1=0, no2=0;<br />char op;<br />        printf(quot;
Enter first Number operator and second no.  quot;
);<br />        scanf(quot;
%f %c %fquot;
,&no1,&op,&no2);<br />       switch (op)<br />    {<br />       case '+':<br />        printf(quot;
 =%fquot;
, no1+no2);<br />        break;<br />            case '-':<br />        printf(quot;
 =%fquot;
, no1-no2);<br />        break;<br />            case '*':<br />        printf(quot;
 =%fquot;
, no1*no2);<br />        break;<br />            case '/':<br />        printf(quot;
 =%fquot;
, no1/no2);<br />        break;<br />        default:<br />        printf(quot;
 sorry wrong inputsquot;
);<br />   }<br />            getche();<br />}<br /> Switchستعمل حين يكون لدينا عدة شروط (أو حالات) لمتغير واحد ، فالأفضل استخدام switch بدلاً من جمل if - else متعددة، تتكون جملة switch من :<br />كلمة switch. متبوعة بإسم المتغير بين قوسين.<br />كلمة case (تعني حالة). متبوعة بالقيمة المراد البحث عنها أو تطبيق بقية الجملة في حال مطابقتها لقيمة المتغير الذي تم تمريره مسبقا لquot;
switchquot;
، ومتبوعة بنقطتين متعامدتين (:).<br />جملة الأوامر المراد تطبيقها للحالة المعرفة عند quot;
casequot;
.<br />كلمة break، التي تفيد إنتهاء جملة الأوامر المراد تطبيقها.<br />كلمة default، وهي تستخدم لتطبيق جملة أوامر في حال لم تطابق أي حالة سابقة (case) القيمة المدخلة لswitch.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 9<br />إعداد د. ماجد حمايل<br /> السؤال الأول:<br />أكتب برنامج منفصل لطباعة كل جملة من الجمل التالية:<br />Ahmad told Mohammad, “let’s go!”.<br />The ASCII code for 65 is        , and Octal code is <br />ملاحظة يجب أن يطبع ناتج البرنامج ذلك<br />Good morning (بحيث يظهر المؤشر تحت الحرف الأخير)<br />Thank you Very much (بحيث يظهر المؤشر عند الحرف الأول- بداية السطر)<br />السؤال الثاني:ما الناتج المتوقع دون تنفيذ البرنامج إشرح الخطوات بالتفصيل <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int a, b;<br />for (a=2;a<=4;a++)<br />for (b=1;b <=10;b++)<br />printf(quot;
 %d  X %d=%dquot;
,a,b,a*b );<br />getche();<br />}<br />قم بإجراء تغيير واحد فقط ليطبع البرنامج السابق جدول الضرب للعدد 6.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 10<br />إعداد د. ماجد حمايل<br /> السؤال الأول:  ضع عنوانا لهذه الورقة ثم  وضح مبدأ عمل البرنامج التالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int marks[5];<br /> int count;<br /> for (count=0;count<=4;count++)<br /> scanf(quot;
%dquot;
,&marks[count]);<br /> for (count=0;count<=4;count++)<br /> printf(quot;
%dquot;
,marks[count]);<br /> getche();<br />}<br />السؤال الثاني: البرنامج التالي يطلب منك إدخال الاسم وطباعته <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf(quot;
Enter your name==== quot;
);<br />scanf(quot;
%squot;
,name);<br />printf(quot;
%squot;
,name);<br />getche();<br />}<br />ملاحظة: أدخل اسمك الرباعي ولاحظ ماذا يطبع؟ هل يوجد مشكلة؟ ما الحل؟<br />السؤال الثالث: قارن بين السؤال الثاني والثالث : هل تم حل المشكلة السابقة<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf(quot;
Enter your name==== quot;
);<br />gets(name);<br />puts(name);<br />getche();<br />}<br />السؤال الرابع: <br />أدرس البرنامج صفحة 223  ولخص ما الجديد فيه ثم أعد كتابته بطريقة أخرى ليعطي نفس الناتج.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  عمل رقم 11<br />إعداد د. ماجد حمايل<br /> السؤال الأول:  <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> char name [20];<br /> float marks[5];<br /> int count;<br /> float ave;<br /> float sum=0;<br /> printf(quot;
enter the student name===== quot;
);<br /> gets(name);<br /> printf(quot;
enter marks for five subject=== quot;
);<br /> for (count=0;count<4;count++)<br />     {<br />   scanf(quot;
%fquot;
,&marks[count]);<br />   sum=sum+marks[count];<br />     }<br /> puts(name);<br /> for (count=0;count<4;count++)<br />  {<br />  printf(quot;
%fquot;
,marks[count]);<br />  }<br />  printf(quot;
%fquot;
,sum);<br />  ave=sum/5;<br />  printf(quot;
%.2fquot;
,ave);<br />  if (ave>=60)<br />  printf(quot;
Pass.................quot;
);<br />  else<br />  printf(quot;
fail........quot;
);<br />  getche();<br />}<br />السؤال الثاني<br />#include <stdio.h><br /> # include <conio.h><br />int main ()<br />{<br />   int value [3],i; // Declaring an Array<br />   for (i = 0; i<3; i++)<br />    {<br />       scanf(quot;
%dquot;
,&value[i]);<br />    }<br />   for (i = 0; i<3; i++)<br />    {<br />       printf (quot;
%dquot;
,value [i]); // Displaying the Array<br />    }<br />   getche();<br />}<br />سؤالين للمميزين<br />الأول : ما الناتج دون استخدام الحاسوب<br />#include <stdio.h><br />#include <conio.h><br />main ()<br />{<br />   int value [4] [4],i,j; // Declaring an Array<br />  for (j = 0; j<4; j++)<br />   {<br />   for (i = 0; i<4; i++)<br />    {<br />       value [j] [i] = j*4+i; // Loading the Array<br />    }<br />   }<br />  for (j = 0; j<4; j++)<br />  {<br />   for (i = 0; i<4; i++)<br />    {<br />       printf (quot;
%dquot;
,value [j] [i]); // Displaying the Array<br />    }<br />  }<br /> getche();<br />}<br />الثاني<br />قبل أن تفهم البرنامج يجب عليك معرفة كيف تجمع المصفوفات وكيف يتم ضربها<br />وضح عمل البرنامج التالي ثم إنسخه ونفذه على حاسوبك<br />#include <stdio.h><br />#include <conio.h><br />void main()<br />{<br />    int m1[10][10],i,j,k,m2[10][10],add[10][10],mult[10][10],r1,c1,r2,c2;<br />    printf(quot;
Enter number of rows and columns of first matrix MAX 10quot;
);<br />    scanf(quot;
%d%dquot;
,&r1,&c1);<br />    printf(quot;
Enter number of rows and columns of second matrix MAX 10quot;
);<br />    scanf(quot;
%d%dquot;
,&r2,&c2);<br />    if(r2==c1)<br />    {<br />        printf(quot;
Enter rows and columns of First matrix quot;
);<br />        printf(quot;
Row wisequot;
);<br />        for(i=0;i<r1;i++)<br />        {<br />            for(j=0;j<c1;j++)<br />                scanf(quot;
%dquot;
,&m1[i][j]);<br />        }<br />        printf(quot;
You have entered the first matrix as follows:quot;
);<br />        for(i=0;i<r1;i++)<br />        {<br />            for(j=0;j<c1;j++)<br />                printf(quot;
%dquot;
,m1[i][j]);<br />            printf(quot;
quot;
);<br />        }<br />        printf(quot;
Enter rows and columns of Second matrix quot;
);<br />        printf(quot;
Again row wisequot;
);<br />        for(i=0;i<r2;i++)<br />        {<br />            for(j=0;j<c2;j++)<br />                scanf(quot;
%dquot;
,&m2[i][j]);<br />        }<br />        printf(quot;
You have entered the second matrix as follows:quot;
);<br />        for(i=0;i<r2;i++)<br />        {<br />            for(j=0;j<c2;j++)<br />                printf(quot;
%dquot;
,m2[i][j]);<br />            printf(quot;
quot;
);<br />        }<br />        if(r1==r2&&c1==c2)<br />        {<br />            printf(quot;
Now we add both the above matrix quot;
);<br />            printf(quot;
The result of the addition is as follows;quot;
);<br />            for(i=0;i<r1;i++)<br />            {<br />                for(j=0;j<c1;j++)<br />                {<br />                    add[i][j]=m1[i][j]+m2[i][j];<br />                    printf(quot;
%dquot;
,add[i][j]);<br />                }<br />                printf(quot;
quot;
);<br />            }<br />        }<br />        else<br />        {<br />            printf(quot;
Addition cannot be done as rows or columns are not equalquot;
);<br />        }<br />        printf(quot;
Now we multiply both the above matrix quot;
);<br />        printf(quot;
The result of the multiplication is as follows:quot;
);<br />        /*a11xA11+a12xA21+a13xA31 a11xA12+a12xA22+a13xA32 a11xA13+a12xA23+a13xA33*/<br />        for(i=0;i<r1;i++)<br />        {<br />            for(j=0;j<c2;j++)<br />            {<br />                mult[i][j]=0;<br />                for(k=0;k<r1;k++)<br />                {<br />                    mult[i][j]+=m1[i][k]*m2[k][j];<br />                    /*mult[0][0]=m1[0][0]*m2[0][0]+m1[0][1]*m2[1][0]+m1[0][2]*m2[2][0];*/<br />                }<br />                printf(quot;
%dquot;
,mult[i][j]);<br />            }<br />            printf(quot;
quot;
);<br />        }<br />        getch();<br />    }<br />    else<br />    {<br />        printf(quot;
Matrix multiplication cannot be donequot;
);<br />    }<br />    getche();<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة  خاصة للتحضير الاسبوع القادم<br />صفحة 198 – 205<br />213 -214<br />إعداد د. ماجد حمايل<br /> السؤال الأول: ما هي جملة If؟<br />السؤال الثاني: بدون تنفيذ البرنامج على الحاسوب، ما الناتج المتوقع عند إدخال الرقم 10<br />وما الناتج المتوقع عند إدخال عدد سالب ؟ <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot;
Enter any Numberquot;
);<br /> scanf(quot;
%dquot;
,&a);<br /> if (a>0)<br /> printf(quot;
The Number you entered greater than zeroquot;
);<br /> getche();<br />}<br />السؤال الثالث :  ما الفرق بين البرنامج السابق والتالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot;
Enter any Numberquot;
);<br /> scanf(quot;
%dquot;
,&a);<br /> if (a>0)<br /> printf(quot;
The Number you entered greater than zeroquot;
);<br /> else<br /> printf(quot;
The number you entered less than zeroquot;
);<br />  getche();<br />}<br />السؤال الرابع: <br />أعد كتابة البرنامج السابق عند إدخال صفر يطبع <br />Your have entered zero<br />ملاحظة : استعن بكتابك مثال 11 سفحة 202<br />السؤال الرابع:<br />وضح ماذا يعمل البرنامج التالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot;
Enter any Number=quot;
);<br /> scanf(quot;
%dquot;
,&a);<br /> if (a>0)<br /> printf(quot;
The Number you entered greater than zeroquot;
);<br /> else<br /> if (a<0)<br /> printf(quot;
The number you entered less than zeroquot;
);<br /> else<br /> printf(quot;
Your have entered zeroquot;
);<br />  getche();<br />}<br />السؤال الخامس: قم بتتبع البرنامج التالي، وما الفرق بينه وبين السابق ، وما التعديلات التي تقترحها لتحسينه<br />ملاحظة : استخدام   أي أمور أخرى<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> M:<br /> printf(quot;
Enter any Number=quot;
);<br /> scanf(quot;
%dquot;
,&a);<br /> if (a>0)<br /> printf(quot;
The Number you entered greater than zeroquot;
);<br /> else<br /> if (a<0)<br /> printf(quot;
The number you entered less than zeroquot;
);<br /> else<br /> printf(quot;
Your have entered zeroquot;
);<br /> goto M;<br />}<br />السؤال السادس ( للدارسين المميزين)<br />ما الفرق بين while و do while<br />أكتب سؤال كتطبيق على جملة do while  واكتب البرنامج له؟<br />السؤال السابع ( للدارسين المميزين)<br />لخص خمسة أسطر استفدتها من هذه الوقة.<br />
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات
مقرر معالجة البيانات

More Related Content

What's hot

ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةجامعة القدس المفتوحة
 
AL ICT Model Questions and Answers
AL ICT Model Questions and AnswersAL ICT Model Questions and Answers
AL ICT Model Questions and AnswersMahesh Kodituwakku
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized IdentityJim Flynn
 
عرض تقديمي عن البوابات الالكترونية
  عرض تقديمي عن البوابات الالكترونية  عرض تقديمي عن البوابات الالكترونية
عرض تقديمي عن البوابات الالكترونيةسماح الدمك
 
Using JSON Web Tokens for REST Authentication
Using JSON Web Tokens for REST Authentication Using JSON Web Tokens for REST Authentication
Using JSON Web Tokens for REST Authentication Mediacurrent
 
පැස්කල් ක්‍රමලේඛණය
පැස්කල් ක්‍රමලේඛණයපැස්කල් ක්‍රමලේඛණය
පැස්කල් ක්‍රමලේඛණයNuwan Jeewantha
 
Questions for Lesson 5(AL ICT)
Questions for Lesson 5(AL ICT)Questions for Lesson 5(AL ICT)
Questions for Lesson 5(AL ICT)Mahesh Kodituwakku
 
Git exam short note
Git exam short note Git exam short note
Git exam short note NoteGun LMS
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsTorsten Lodderstedt
 
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )Mahesh Kodituwakku
 
Talking TUF: Securing Software Distribution
Talking TUF: Securing Software DistributionTalking TUF: Securing Software Distribution
Talking TUF: Securing Software DistributionDocker, Inc.
 
OAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devloveOAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devloveNov Matake
 
Java - Exception Handling
Java - Exception HandlingJava - Exception Handling
Java - Exception HandlingPrabhdeep Singh
 
Operating Systems::: G.C.E O/L
Operating Systems::: G.C.E O/LOperating Systems::: G.C.E O/L
Operating Systems::: G.C.E O/LMahesh Kodituwakku
 

What's hot (20)

ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
 
AL ICT Model Questions and Answers
AL ICT Model Questions and AnswersAL ICT Model Questions and Answers
AL ICT Model Questions and Answers
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized Identity
 
عرض تقديمي عن البوابات الالكترونية
  عرض تقديمي عن البوابات الالكترونية  عرض تقديمي عن البوابات الالكترونية
عرض تقديمي عن البوابات الالكترونية
 
C# Basics
C# BasicsC# Basics
C# Basics
 
Using JSON Web Tokens for REST Authentication
Using JSON Web Tokens for REST Authentication Using JSON Web Tokens for REST Authentication
Using JSON Web Tokens for REST Authentication
 
පැස්කල් ක්‍රමලේඛණය
පැස්කල් ක්‍රමලේඛණයපැස්කල් ක්‍රමලේඛණය
පැස්කල් ක්‍රමලේඛණය
 
Classes and objects
Classes and objectsClasses and objects
Classes and objects
 
Questions for Lesson 5(AL ICT)
Questions for Lesson 5(AL ICT)Questions for Lesson 5(AL ICT)
Questions for Lesson 5(AL ICT)
 
Git exam short note
Git exam short note Git exam short note
Git exam short note
 
PHP variables
PHP  variablesPHP  variables
PHP variables
 
OpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential ObjectsOpenID Connect for W3C Verifiable Credential Objects
OpenID Connect for W3C Verifiable Credential Objects
 
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )
දත්ත ගැලීම් සටහන් Data Flow Diagram (DFD) සහ සන්ධර්භ රූප සටහන ( Context DFD )
 
Talking TUF: Securing Software Distribution
Talking TUF: Securing Software DistributionTalking TUF: Securing Software Distribution
Talking TUF: Securing Software Distribution
 
OAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devloveOAuth認証再考からのOpenID Connect #devlove
OAuth認証再考からのOpenID Connect #devlove
 
Ict grade 10
Ict grade 10Ict grade 10
Ict grade 10
 
ICT Grade 8 and 9
ICT Grade 8 and 9ICT Grade 8 and 9
ICT Grade 8 and 9
 
AL ICT -Part 2
AL ICT -Part 2AL ICT -Part 2
AL ICT -Part 2
 
Java - Exception Handling
Java - Exception HandlingJava - Exception Handling
Java - Exception Handling
 
Operating Systems::: G.C.E O/L
Operating Systems::: G.C.E O/LOperating Systems::: G.C.E O/L
Operating Systems::: G.C.E O/L
 

Similar to مقرر معالجة البيانات

سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2 بندر المجلاد
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6khawagah
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output StatmentsSalem Adrugi
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
Special paper
Special paperSpecial paper
Special papertala2001
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
Computer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptxComputer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptxmalik1ajlan
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excelahmedshoman22
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيملزمتي
 

Similar to مقرر معالجة البيانات (20)

الحل
الحلالحل
الحل
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
 
البرمجة+ الستركجر
البرمجة+ الستركجرالبرمجة+ الستركجر
البرمجة+ الستركجر
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
 
java input & output Statments
java input & output Statmentsjava input & output Statments
java input & output Statments
 
Programming 1 full
Programming 1 fullProgramming 1 full
Programming 1 full
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
Special paper
Special paperSpecial paper
Special paper
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Computer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptxComputer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptx
 
ARRAYS
ARRAYSARRAYS
ARRAYS
 
Loops
LoopsLoops
Loops
 
Excel Formulas.pdf
Excel Formulas.pdfExcel Formulas.pdf
Excel Formulas.pdf
 
Basic functions in Excel
Basic functions in ExcelBasic functions in Excel
Basic functions in Excel
 
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثانيموقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
موقع ملزمتي - مراجعة ليلة الامتحان حاسب آلي للصف الثاني الثانوي الترم الثاني
 

مقرر معالجة البيانات

  • 1. مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (1)<br />السؤال الأول:<br /> أكتب خمسة أسطر عن لغة <br />http://www.youtube.com/watch?v=51AZN6PHsZY&feature=related<br />C++؟http://www.youtube.com/watch?v=rZOXPa6JQmg&NR=1<br />السؤال الثاني:<br />أكتب الخطوات التي تتبعها لتشغيل ال Compiler في لغة C++ حتى تنفيذ كامل البرنامج؟<br />السؤال الثالث<br />أكتب برنامج لحل المعادلة التالية:<br />Z=100+ 10.6<br />ملاحظات:<br />قم بحل الأسئلة الإنشائية على نفس الورقة<br />قم بحل السؤال العملي على جهاز الحاسوب وبعد التأكد من حلة إنسخة تحت السؤال على هذه الورقة.<br />أرسل لي الإجابات لهذه الورقة وسوف ترسل لك ورقة عمل 2 <br />ترسل الإجابات على البريد الإلكتروني mhamayil@qou.edu<br />مع تمنياتي لكم بالتوفيق<br />د. ماجد حمايل<br />مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (2)<br />ما ناتج تنفيذ البرنامج التالي:<br />#include <stdio.h><br />main()<br />{<br /> int count=0,tot=0;<br /> while (count <= 10)<br /> {<br /> count=count+1;<br /> tot=tot+count;<br /> printf(quot; count=%d, tot=%dquot; ,count,tot);<br /> }<br /> getchar();<br />}<br />أعد كتابة البرنامج السابق لطباعة الأعداد من 0 -20<br />أعد كتابة البرنامج في السؤال الثاني باستخدام جملة التكرار for<br />مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (3)<br />إشرح ناتج تنفيذ البرنامج التالي:<br />#include <stdio.h><br /> #include <conio.h><br />main()<br />{<br />int no1,no2,sum,ave;<br />scanf(quot; %dquot; ,&no1);<br />scanf(quot; %dquot; ,&no2);<br />sum=no1+no2;<br />printf(quot; %dquot; , sum);<br />getche();<br />}<br />أعد كتابة البرنامج السابق لإيجاد المعدل.<br />ضع جمل توضيحية للبرنامج السابق لتسهيل استخدامه.<br />أعد كتابة البرنامج السابق ليقبل إدخال الإسم.<br />أرسلها عبر البريد الإلكتروني mhamayil@qou.edu<br />واطلب الورقة الرابعة<br />مع تمنياتي لكم بالتوفيق<br />د. ماجد حمايل<br />مقرر معالجة البيانات<br />ورقة عمل رقم 4<br />إعداد د. ماجد حمايل<br />1. ما هو ناتج تنفيذ البرنامج<br />#include <stdio.h><br />#include <conio.h><br /> main()<br />{<br /> int i;<br />int j=5;<br />int c;<br />for (i=1; i<=5; i++)<br /> {<br /> c=j*i;<br />printf( quot; %d * %d = %dquot; , j,i,c );<br /> }<br />getchar();<br />}<br />أعد كتابة البرنامج السابقة لطباعة جدول الضرب لأي عدد مدخل بحيث يكون الجدول حتى العدد 10<br />مثلا إذا أدخلنا 6 يعطي جدول الضرب للعدد 6 ويظهر كالتالي<br />6*1=6<br />6*2=12<br />وهكذا حتى<br />6*10=60<br />2. أذكر فوائد وخصائص قواعد البيانات<br />3. أكتب المعنى للتالية:<br />ObjectكائنSuperKeyالمفتاح الشاملMethodالأسلوبClassفئةPropertiesخصائصMethodالأسلوبInheritanceوراثةUMLتطبيق قواعد بيانات(لغة النمذجة الموحدة)<br />4. ما هو الكيان أذكر أسماء ثلاثة كيانات على الأقل ثم أذكر خصائص كل منها.<br />مثال على كيان وخصائصه : الحاسوب (الرقم المتسلسل، اسم الشركة المصنعة، السرعة، سعة الذاكرة....)<br />5. ما الفرق بين الكائن في لغة البرمجة وفي قواعد البيانات.<br />6. ما هو ال Prototype<br />لديك الجدولين التاليين<br />جدول 1جدول 2رقم الدارسرقم الدارسرقم المقرراسم الدارساسم المقررالمدينةعدد الساعاتالدولة<br />أي من الحقول السابقة يمكن أن يكون Super Key<br />هل يمكن أن يكون اسم الدارس Super key ولماذأ؟<br />هل يمكن أن يكون رقم الدارس Candidate key؟<br />أي من الحقول السابقة يمكن أن يكون Primary key؟<br />أي من السابق يمكن أن يكون مفتاحا أجنبيا Foreign key؟<br />أنتهت<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 5<br />إعداد د. ماجد حمايل<br />ما هو المتغير مع إعطاء مثالين على ذلك.<br />عرف كل من التالية بسطر واحد Message، Inheritance، class، Method،<br />حاول توضيح ذلك بسطر واحد بالعودة لمرجع من مكتبة الجامعة .<br />أذكر أمثلة على لغات برمجة ذات مستوى متدني، لماذا سميت بهذا الاسم؟<br />أذكر أمثلة على أسماء لغات برمجة Structured Languages، Unstructured Languages، Object Oriented Languages<br />ما هو Unix وما الفرق بينه وبين Linux؟<br />ذكر 10 ميزات للغة C ، أذكر أهم ثلاث ميزات تعتقد أنها الأهم ولماذا؟<br />أذكر طريقتين لكتابة جملة الملاحظة في لغة C.<br />ماذا تعني main( ) .......................<br />يعتمد البرنامج في لغة C على .......... وتسمى بالانجليزية ........<br /> ماذا تسمى ما يتم وضعه داخل ( ) في لغة C<br />المكتبة في لغة C هي ........................................<br />أذكر أسماء 5 مكتبات في لغة C؟<br />ما جملة الخطأ التي تظهر عند عدم وجود المكتبية وكيف نعالجها؟<br />متى نستخدم return 0; وما الفائدة من استخدامها؟<br /> ماذا يعني لك الجدول في ص 183؟<br />ملاحظة أرسل الورقة بعد حلها إلى mhamayil@qou.edu<br />وستحصل على الورقة السادسة خلال 48 ساعة تقريبا.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 6<br />إعداد د. ماجد حمايل<br />ملاحظة أرسل الورقة بعد حلها إلى mhamayil@qou.edu<br />وستحصل على السابعة<br />أكتب ناتج تنفيذ البرنامج التالي دون كتابته على المترجم موضحا كل نتيجة<br />// Using Arithmetic Operator page 188<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int no1=5 ,no2=2;<br />int sum,pro,mod;<br />float div;<br />sum=no1+no2;<br />pro=no1*no2;<br />mod=no1%no2;<br />div=no1/no2;<br />printf(quot; The result is= %dquot; ,no1);<br />printf(quot; The result is= %dquot; ,++no1);<br />printf(quot; The result is= %dquot; ,--no2);<br />printf(quot; The result is= %dquot; ,--no2);<br />printf(quot; The result is= %dquot; ,sum);<br />printf(quot; The result is= %dquot; ,pro);<br />printf(quot; The result is= %dquot; ,mod);<br />printf(quot; The result is= %dquot; ,sum);<br />printf(quot; The result is= %.2fquot; ,div);<br />getche();<br /> }<br />وضح الناتج<br />include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int x,y,z;<br />z=y=x=0;<br />printf(quot; X Y Z quot; , x,y,z);<br />printf(quot; ========================quot; );<br />printf(quot; %d %d %d quot; , x,y,z);<br />z=++y + ++x;<br />printf(quot; %d %d %d quot; , x,y,z);<br />z=y++ + x++;<br />printf(quot; %d %d %d quot; , x,y,z);<br />z=++y + x++;<br />printf(quot; %d %d %d quot; , x,y,z);<br />z=y-- + --x;<br />printf(quot; %d %d %d quot; , x,y,z);<br />getche();<br />}<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 7<br />إعداد د. ماجد حمايل<br />ما الناتج ولماذا؟؟؟<br /># include <stdio.h><br />main()<br />{<br />int a=1,b=1;<br />int c,d,e;<br />c=a&&b;<br />d=a ||b;<br />e=!a;<br />printf(quot; %dquot; ,c);<br />printf(quot; %dquot; ,d);<br />printf(quot; %dquot; ,e);<br />getchar();<br />}<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 8<br />إعداد د. ماجد حمايل<br />أدرس البرنامج جيدا واكتب طريقة العمل <br />أضف عليه جمل لإيجاد باقي القسمة الصحيحة<br />//simple calculator<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />float no1=0, no2=0;<br />char op;<br /> printf(quot; Enter first Number operator and second no. quot; );<br /> scanf(quot; %f %c %fquot; ,&no1,&op,&no2);<br /> switch (op)<br /> {<br /> case '+':<br /> printf(quot; =%fquot; , no1+no2);<br /> break;<br /> case '-':<br /> printf(quot; =%fquot; , no1-no2);<br /> break;<br /> case '*':<br /> printf(quot; =%fquot; , no1*no2);<br /> break;<br /> case '/':<br /> printf(quot; =%fquot; , no1/no2);<br /> break;<br /> default:<br /> printf(quot; sorry wrong inputsquot; );<br /> }<br /> getche();<br />}<br /> Switchستعمل حين يكون لدينا عدة شروط (أو حالات) لمتغير واحد ، فالأفضل استخدام switch بدلاً من جمل if - else متعددة، تتكون جملة switch من :<br />كلمة switch. متبوعة بإسم المتغير بين قوسين.<br />كلمة case (تعني حالة). متبوعة بالقيمة المراد البحث عنها أو تطبيق بقية الجملة في حال مطابقتها لقيمة المتغير الذي تم تمريره مسبقا لquot; switchquot; ، ومتبوعة بنقطتين متعامدتين (:).<br />جملة الأوامر المراد تطبيقها للحالة المعرفة عند quot; casequot; .<br />كلمة break، التي تفيد إنتهاء جملة الأوامر المراد تطبيقها.<br />كلمة default، وهي تستخدم لتطبيق جملة أوامر في حال لم تطابق أي حالة سابقة (case) القيمة المدخلة لswitch.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 9<br />إعداد د. ماجد حمايل<br /> السؤال الأول:<br />أكتب برنامج منفصل لطباعة كل جملة من الجمل التالية:<br />Ahmad told Mohammad, “let’s go!”.<br />The ASCII code for 65 is , and Octal code is <br />ملاحظة يجب أن يطبع ناتج البرنامج ذلك<br />Good morning (بحيث يظهر المؤشر تحت الحرف الأخير)<br />Thank you Very much (بحيث يظهر المؤشر عند الحرف الأول- بداية السطر)<br />السؤال الثاني:ما الناتج المتوقع دون تنفيذ البرنامج إشرح الخطوات بالتفصيل <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />int a, b;<br />for (a=2;a<=4;a++)<br />for (b=1;b <=10;b++)<br />printf(quot; %d X %d=%dquot; ,a,b,a*b );<br />getche();<br />}<br />قم بإجراء تغيير واحد فقط ليطبع البرنامج السابق جدول الضرب للعدد 6.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 10<br />إعداد د. ماجد حمايل<br /> السؤال الأول: ضع عنوانا لهذه الورقة ثم وضح مبدأ عمل البرنامج التالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int marks[5];<br /> int count;<br /> for (count=0;count<=4;count++)<br /> scanf(quot; %dquot; ,&marks[count]);<br /> for (count=0;count<=4;count++)<br /> printf(quot; %dquot; ,marks[count]);<br /> getche();<br />}<br />السؤال الثاني: البرنامج التالي يطلب منك إدخال الاسم وطباعته <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf(quot; Enter your name==== quot; );<br />scanf(quot; %squot; ,name);<br />printf(quot; %squot; ,name);<br />getche();<br />}<br />ملاحظة: أدخل اسمك الرباعي ولاحظ ماذا يطبع؟ هل يوجد مشكلة؟ ما الحل؟<br />السؤال الثالث: قارن بين السؤال الثاني والثالث : هل تم حل المشكلة السابقة<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf(quot; Enter your name==== quot; );<br />gets(name);<br />puts(name);<br />getche();<br />}<br />السؤال الرابع: <br />أدرس البرنامج صفحة 223 ولخص ما الجديد فيه ثم أعد كتابته بطريقة أخرى ليعطي نفس الناتج.<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة عمل رقم 11<br />إعداد د. ماجد حمايل<br /> السؤال الأول: <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> char name [20];<br /> float marks[5];<br /> int count;<br /> float ave;<br /> float sum=0;<br /> printf(quot; enter the student name===== quot; );<br /> gets(name);<br /> printf(quot; enter marks for five subject=== quot; );<br /> for (count=0;count<4;count++)<br /> {<br /> scanf(quot; %fquot; ,&marks[count]);<br /> sum=sum+marks[count];<br /> }<br /> puts(name);<br /> for (count=0;count<4;count++)<br /> {<br /> printf(quot; %fquot; ,marks[count]);<br /> }<br /> printf(quot; %fquot; ,sum);<br /> ave=sum/5;<br /> printf(quot; %.2fquot; ,ave);<br /> if (ave>=60)<br /> printf(quot; Pass.................quot; );<br /> else<br /> printf(quot; fail........quot; );<br /> getche();<br />}<br />السؤال الثاني<br />#include <stdio.h><br /> # include <conio.h><br />int main ()<br />{<br /> int value [3],i; // Declaring an Array<br /> for (i = 0; i<3; i++)<br /> {<br /> scanf(quot; %dquot; ,&value[i]);<br /> }<br /> for (i = 0; i<3; i++)<br /> {<br /> printf (quot; %dquot; ,value [i]); // Displaying the Array<br /> }<br /> getche();<br />}<br />سؤالين للمميزين<br />الأول : ما الناتج دون استخدام الحاسوب<br />#include <stdio.h><br />#include <conio.h><br />main ()<br />{<br /> int value [4] [4],i,j; // Declaring an Array<br /> for (j = 0; j<4; j++)<br /> {<br /> for (i = 0; i<4; i++)<br /> {<br /> value [j] [i] = j*4+i; // Loading the Array<br /> }<br /> }<br /> for (j = 0; j<4; j++)<br /> {<br /> for (i = 0; i<4; i++)<br /> {<br /> printf (quot; %dquot; ,value [j] [i]); // Displaying the Array<br /> }<br /> }<br /> getche();<br />}<br />الثاني<br />قبل أن تفهم البرنامج يجب عليك معرفة كيف تجمع المصفوفات وكيف يتم ضربها<br />وضح عمل البرنامج التالي ثم إنسخه ونفذه على حاسوبك<br />#include <stdio.h><br />#include <conio.h><br />void main()<br />{<br /> int m1[10][10],i,j,k,m2[10][10],add[10][10],mult[10][10],r1,c1,r2,c2;<br /> printf(quot; Enter number of rows and columns of first matrix MAX 10quot; );<br /> scanf(quot; %d%dquot; ,&r1,&c1);<br /> printf(quot; Enter number of rows and columns of second matrix MAX 10quot; );<br /> scanf(quot; %d%dquot; ,&r2,&c2);<br /> if(r2==c1)<br /> {<br /> printf(quot; Enter rows and columns of First matrix quot; );<br /> printf(quot; Row wisequot; );<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c1;j++)<br /> scanf(quot; %dquot; ,&m1[i][j]);<br /> }<br /> printf(quot; You have entered the first matrix as follows:quot; );<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c1;j++)<br /> printf(quot; %dquot; ,m1[i][j]);<br /> printf(quot; quot; );<br /> }<br /> printf(quot; Enter rows and columns of Second matrix quot; );<br /> printf(quot; Again row wisequot; );<br /> for(i=0;i<r2;i++)<br /> {<br /> for(j=0;j<c2;j++)<br /> scanf(quot; %dquot; ,&m2[i][j]);<br /> }<br /> printf(quot; You have entered the second matrix as follows:quot; );<br /> for(i=0;i<r2;i++)<br /> {<br /> for(j=0;j<c2;j++)<br /> printf(quot; %dquot; ,m2[i][j]);<br /> printf(quot; quot; );<br /> }<br /> if(r1==r2&&c1==c2)<br /> {<br /> printf(quot; Now we add both the above matrix quot; );<br /> printf(quot; The result of the addition is as follows;quot; );<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c1;j++)<br /> {<br /> add[i][j]=m1[i][j]+m2[i][j];<br /> printf(quot; %dquot; ,add[i][j]);<br /> }<br /> printf(quot; quot; );<br /> }<br /> }<br /> else<br /> {<br /> printf(quot; Addition cannot be done as rows or columns are not equalquot; );<br /> }<br /> printf(quot; Now we multiply both the above matrix quot; );<br /> printf(quot; The result of the multiplication is as follows:quot; );<br /> /*a11xA11+a12xA21+a13xA31 a11xA12+a12xA22+a13xA32 a11xA13+a12xA23+a13xA33*/<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c2;j++)<br /> {<br /> mult[i][j]=0;<br /> for(k=0;k<r1;k++)<br /> {<br /> mult[i][j]+=m1[i][k]*m2[k][j];<br /> /*mult[0][0]=m1[0][0]*m2[0][0]+m1[0][1]*m2[1][0]+m1[0][2]*m2[2][0];*/<br /> }<br /> printf(quot; %dquot; ,mult[i][j]);<br /> }<br /> printf(quot; quot; );<br /> }<br /> getch();<br /> }<br /> else<br /> {<br /> printf(quot; Matrix multiplication cannot be donequot; );<br /> }<br /> getche();<br />مقرر معالجـــــــة البيانـــــــــــات<br />ورقة خاصة للتحضير الاسبوع القادم<br />صفحة 198 – 205<br />213 -214<br />إعداد د. ماجد حمايل<br /> السؤال الأول: ما هي جملة If؟<br />السؤال الثاني: بدون تنفيذ البرنامج على الحاسوب، ما الناتج المتوقع عند إدخال الرقم 10<br />وما الناتج المتوقع عند إدخال عدد سالب ؟ <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot; Enter any Numberquot; );<br /> scanf(quot; %dquot; ,&a);<br /> if (a>0)<br /> printf(quot; The Number you entered greater than zeroquot; );<br /> getche();<br />}<br />السؤال الثالث : ما الفرق بين البرنامج السابق والتالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot; Enter any Numberquot; );<br /> scanf(quot; %dquot; ,&a);<br /> if (a>0)<br /> printf(quot; The Number you entered greater than zeroquot; );<br /> else<br /> printf(quot; The number you entered less than zeroquot; );<br /> getche();<br />}<br />السؤال الرابع: <br />أعد كتابة البرنامج السابق عند إدخال صفر يطبع <br />Your have entered zero<br />ملاحظة : استعن بكتابك مثال 11 سفحة 202<br />السؤال الرابع:<br />وضح ماذا يعمل البرنامج التالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf(quot; Enter any Number=quot; );<br /> scanf(quot; %dquot; ,&a);<br /> if (a>0)<br /> printf(quot; The Number you entered greater than zeroquot; );<br /> else<br /> if (a<0)<br /> printf(quot; The number you entered less than zeroquot; );<br /> else<br /> printf(quot; Your have entered zeroquot; );<br /> getche();<br />}<br />السؤال الخامس: قم بتتبع البرنامج التالي، وما الفرق بينه وبين السابق ، وما التعديلات التي تقترحها لتحسينه<br />ملاحظة : استخدام أي أمور أخرى<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> M:<br /> printf(quot; Enter any Number=quot; );<br /> scanf(quot; %dquot; ,&a);<br /> if (a>0)<br /> printf(quot; The Number you entered greater than zeroquot; );<br /> else<br /> if (a<0)<br /> printf(quot; The number you entered less than zeroquot; );<br /> else<br /> printf(quot; Your have entered zeroquot; );<br /> goto M;<br />}<br />السؤال السادس ( للدارسين المميزين)<br />ما الفرق بين while و do while<br />أكتب سؤال كتطبيق على جملة do while واكتب البرنامج له؟<br />السؤال السابع ( للدارسين المميزين)<br />لخص خمسة أسطر استفدتها من هذه الوقة.<br />