Your SlideShare is downloading. ×
  • Like
مقرر معالجة البيانات
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

  • 1,840 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,840
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
17
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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("count=%d, tot=%dn",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("%d",&no1);<br />scanf("%d",&no2);<br />sum=no1+no2;<br />printf("%d", 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( "%d * %d = %dn", 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("The result is= %dn",no1);<br />printf("The result is= %dn",++no1);<br />printf("The result is= %dn",--no2);<br />printf("The result is= %dn",--no2);<br />printf("The result is= %dn",sum);<br />printf("The result is= %dn",pro);<br />printf("The result is= %dn",mod);<br />printf("The result is= %dn",sum);<br />printf("The result is= %.2fn",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("Xt Yt Ztn ", x,y,z);<br />printf("========================n");<br />printf("%dt %dt %dtn ", x,y,z);<br />z=++y + ++x;<br />printf("%dt %dt %dtn ", x,y,z);<br />z=y++ + x++;<br />printf("%dt %dt %dtn ", x,y,z);<br />z=++y + x++;<br />printf("%dt %dt %dtn ", x,y,z);<br />z=y-- + --x;<br />printf("%dt %dt %dt ", 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("%dn",c);<br />printf("%dn",d);<br />printf("%dn",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("Enter first Number operator and second no. ");<br /> scanf("%f %c %f",&no1,&op,&no2);<br /> switch (op)<br /> {<br /> case '+':<br /> printf(" =%f", no1+no2);<br /> break;<br /> case '-':<br /> printf(" =%f", no1-no2);<br /> break;<br /> case '*':<br /> printf(" =%f", no1*no2);<br /> break;<br /> case '/':<br /> printf(" =%f", no1/no2);<br /> break;<br /> default:<br /> printf(" sorry wrong inputs");<br /> }<br /> getche();<br />}<br /> Switchستعمل حين يكون لدينا عدة شروط (أو حالات) لمتغير واحد ، فالأفضل استخدام switch بدلاً من جمل if - else متعددة، تتكون جملة switch من :<br />كلمة switch. متبوعة بإسم المتغير بين قوسين.<br />كلمة case (تعني حالة). متبوعة بالقيمة المراد البحث عنها أو تطبيق بقية الجملة في حال مطابقتها لقيمة المتغير الذي تم تمريره مسبقا ل"switch"، ومتبوعة بنقطتين متعامدتين (:).<br />جملة الأوامر المراد تطبيقها للحالة المعرفة عند "case".<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(" %d X %d=%dn",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("%dn",&marks[count]);<br /> for (count=0;count<=4;count++)<br /> printf("%dn",marks[count]);<br /> getche();<br />}<br />السؤال الثاني: البرنامج التالي يطلب منك إدخال الاسم وطباعته <br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf("Enter your name==== ");<br />scanf("%s",name);<br />printf("%s",name);<br />getche();<br />}<br />ملاحظة: أدخل اسمك الرباعي ولاحظ ماذا يطبع؟ هل يوجد مشكلة؟ ما الحل؟<br />السؤال الثالث: قارن بين السؤال الثاني والثالث : هل تم حل المشكلة السابقة<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br />char name[60];<br />printf("Enter your name==== ");<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("enter the student name===== n");<br /> gets(name);<br /> printf("enter marks for five subject=== n");<br /> for (count=0;count<4;count++)<br /> {<br /> scanf("%f",&marks[count]);<br /> sum=sum+marks[count];<br /> }<br /> puts(name);<br /> for (count=0;count<4;count++)<br /> {<br /> printf("n%f",marks[count]);<br /> }<br /> printf("n%f",sum);<br /> ave=sum/5;<br /> printf("n%.2fn",ave);<br /> if (ave>=60)<br /> printf("Pass.................");<br /> else<br /> printf("fail........");<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("%d",&value[i]);<br /> }<br /> for (i = 0; i<3; i++)<br /> {<br /> printf ("n%d",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 ("n%d",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("Enter number of rows and columns of first matrix MAX 10n");<br /> scanf("%d%d",&r1,&c1);<br /> printf("Enter number of rows and columns of second matrix MAX 10n");<br /> scanf("%d%d",&r2,&c2);<br /> if(r2==c1)<br /> {<br /> printf("Enter rows and columns of First matrix n");<br /> printf("Row wisen");<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c1;j++)<br /> scanf("%d",&m1[i][j]);<br /> }<br /> printf("You have entered the first matrix as follows:n");<br /> for(i=0;i<r1;i++)<br /> {<br /> for(j=0;j<c1;j++)<br /> printf("%dt",m1[i][j]);<br /> printf("n");<br /> }<br /> printf("Enter rows and columns of Second matrix n");<br /> printf("Again row wisen");<br /> for(i=0;i<r2;i++)<br /> {<br /> for(j=0;j<c2;j++)<br /> scanf("%d",&m2[i][j]);<br /> }<br /> printf("You have entered the second matrix as follows:n");<br /> for(i=0;i<r2;i++)<br /> {<br /> for(j=0;j<c2;j++)<br /> printf("%dt",m2[i][j]);<br /> printf("n");<br /> }<br /> if(r1==r2&&c1==c2)<br /> {<br /> printf("Now we add both the above matrix n");<br /> printf("The result of the addition is as follows;n");<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("%dt",add[i][j]);<br /> }<br /> printf("n");<br /> }<br /> }<br /> else<br /> {<br /> printf("Addition cannot be done as rows or columns are not equaln");<br /> }<br /> printf("Now we multiply both the above matrix n");<br /> printf("The result of the multiplication is as follows:n");<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("%dt",mult[i][j]);<br /> }<br /> printf("n");<br /> }<br /> getch();<br /> }<br /> else<br /> {<br /> printf("Matrix multiplication cannot be done");<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("Enter any Number");<br /> scanf("%d",&a);<br /> if (a>0)<br /> printf("The Number you entered greater than zero");<br /> getche();<br />}<br />السؤال الثالث : ما الفرق بين البرنامج السابق والتالي:<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> printf("Enter any Number");<br /> scanf("%d",&a);<br /> if (a>0)<br /> printf("The Number you entered greater than zero");<br /> else<br /> printf("The number you entered less than zero");<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("Enter any Number=");<br /> scanf("%d",&a);<br /> if (a>0)<br /> printf("The Number you entered greater than zero");<br /> else<br /> if (a<0)<br /> printf("The number you entered less than zero");<br /> else<br /> printf("Your have entered zero");<br /> getche();<br />}<br />السؤال الخامس: قم بتتبع البرنامج التالي، وما الفرق بينه وبين السابق ، وما التعديلات التي تقترحها لتحسينه<br />ملاحظة : استخدام n أي أمور أخرى<br />#include <stdio.h><br />#include <conio.h><br />main()<br />{<br /> int a;<br /> M:<br /> printf("Enter any Number=");<br /> scanf("%d",&a);<br /> if (a>0)<br /> printf("The Number you entered greater than zero");<br /> else<br /> if (a<0)<br /> printf("The number you entered less than zero");<br /> else<br /> printf("Your have entered zero");<br /> goto M;<br />}<br />السؤال السادس ( للدارسين المميزين)<br />ما الفرق بين while و do while<br />أكتب سؤال كتطبيق على جملة do while واكتب البرنامج له؟<br />السؤال السابع ( للدارسين المميزين)<br />لخص خمسة أسطر استفدتها من هذه الوقة.<br />