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

ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介JustSystems Corporation
 
Git超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdfGit超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdf憲昭 村田
 
MeCabでオリジナル辞書を構築してみる
MeCabでオリジナル辞書を構築してみるMeCabでオリジナル辞書を構築してみる
MeCabでオリジナル辞書を構築してみるNな人 -enunahito-
 
サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方Yugo Shimizu
 
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想Alan Tsai
 
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018Masashi Shibata
 
食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略Tsuji Yuko
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021Hiroshi Tokumaru
 
TRICK 2022 Results
TRICK 2022 ResultsTRICK 2022 Results
TRICK 2022 Resultsmametter
 
コミュニケーションロボットへの言語学の応用
コミュニケーションロボットへの言語学の応用コミュニケーションロボットへの言語学の応用
コミュニケーションロボットへの言語学の応用1→10
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンAkihiko Horiuchi
 
GoF デザインパターン 2009
GoF デザインパターン 2009GoF デザインパターン 2009
GoF デザインパターン 2009miwarin
 
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたWkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたfirewood
 
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --Jun Kurihara
 
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込むYoshiki Hayama
 
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -Naoki Nagazumi
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業Makoto Koike
 
REST API に疲れたあなたへ贈る GraphQL 入門
REST API に疲れたあなたへ贈る GraphQL 入門REST API に疲れたあなたへ贈る GraphQL 入門
REST API に疲れたあなたへ贈る GraphQL 入門Keisuke Tsukagoshi
 
10分でわかるOpenAPI V3
10分でわかるOpenAPI V310分でわかるOpenAPI V3
10分でわかるOpenAPI V3Kazuchika Sekiya
 

What's hot (20)

ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
 
Git超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdfGit超入門(ハンズオン).pdf
Git超入門(ハンズオン).pdf
 
MeCabでオリジナル辞書を構築してみる
MeCabでオリジナル辞書を構築してみるMeCabでオリジナル辞書を構築してみる
MeCabでオリジナル辞書を構築してみる
 
サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方サーバーサイドボトルネックの探し方
サーバーサイドボトルネックの探し方
 
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
 
Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018Django REST Framework における API 実装プラクティス | PyCon JP 2018
Django REST Framework における API 実装プラクティス | PyCon JP 2018
 
食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略食べログのフロントエンドリプレース戦略
食べログのフロントエンドリプレース戦略
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
 
TRICK 2022 Results
TRICK 2022 ResultsTRICK 2022 Results
TRICK 2022 Results
 
NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話NGINXをBFF (Backend for Frontend)として利用した話
NGINXをBFF (Backend for Frontend)として利用した話
 
コミュニケーションロボットへの言語学の応用
コミュニケーションロボットへの言語学の応用コミュニケーションロボットへの言語学の応用
コミュニケーションロボットへの言語学の応用
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
 
GoF デザインパターン 2009
GoF デザインパターン 2009GoF デザインパターン 2009
GoF デザインパターン 2009
 
WkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べたWkWebViewのキャッシュについて調べた
WkWebViewのキャッシュについて調べた
 
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
Modern Authentication -- FIDO2 Web Authentication (WebAuthn) を学ぶ --
 
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
 
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
アプリ開発で知っておきたい認証技術 - OAuth 1.0 + OAuth 2.0 + OpenID Connect -
 
[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業[PyConJP2019]Pythonで切り開く新しい農業
[PyConJP2019]Pythonで切り開く新しい農業
 
REST API に疲れたあなたへ贈る GraphQL 入門
REST API に疲れたあなたへ贈る GraphQL 入門REST API に疲れたあなたへ贈る GraphQL 入門
REST API に疲れたあなたへ贈る GraphQL 入門
 
10分でわかるOpenAPI V3
10分でわかるOpenAPI V310分でわかるOpenAPI V3
10分でわかるOpenAPI V3
 

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 />