Transcript
Page 1: مقرر معالجة البيانات

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

رقم عمل (1)ورقة

األول : السؤال

لغة عن أسطر خمسة أكتب

http://www.youtube.com/watch?v=51AZN6PHsZY&feature=related

C++؟http://www.youtube.com/watch?v=rZOXPa6JQmg&NR=1

الثاني : السؤال

ال لتشغيل تتبعها التي الخطوات لغة Compilerأكتب كامل ++ Cفي تنفيذ حتىالبرنامج؟

الثالث السؤال

التالية المعادلة لحل برنامج :أكتب

Z=100+ 10.6

:مالحظات

الورقة نفس على اإلنشائية األسئلة بحل قم

إنسخة حلة من التأكد وبعد الحاسوب جهاز على العملي السؤال بحل قم

الورقة هذه على السؤال .تحت

عمل ورقة لك ترسل وسوف الورقة لهذه اإلجابات لي 2أرسل

اإللكتروني البريد على اإلجابات [email protected]ترسل

بالتوفيق لكم تمنياتي مع

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

ماجد. دحمايل

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

رقم عمل (2)ورقة

1.: التالي البرنامج تنفيذ ناتج ما

#include <stdio.h>main()

{ int count=0,tot=0; while (count <= 10) { count=count+1; tot=tot+count; printf("count=%d, tot=%d\n",count,tot); } getchar();

}من .2 األعداد لطباعة السابق البرنامج كتابة 20 -0أعدالتكرار .3 جملة باستخدام الثاني السؤال في البرنامج كتابة forأعد

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

البيانات ( معالجة )1187مقرررقم عمل (3)ورقة

1.: التالي البرنامج تنفيذ ناتج إشرح

#include <stdio.h> #include <conio.h>main()

{int no1,no2,sum,ave;

scanf("%d",&no1);scanf("%d",&no2);sum=no1+no2;printf("%d", sum);getche();

}

2.. المعدل إليجاد السابق البرنامج كتابة أعد3.. استخدامه لتسهيل السابق للبرنامج توضيحية جمل ضع4.. اإلسم إدخال ليقبل السابق البرنامج كتابة أعد

اإللكتروني البريد عبر [email protected]أرسلهاالرابعة الورقة واطلب

بالتوفيق لكم تمنياتي مع

ماجد. دحمايل

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

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

. حمايل ماجد د إعداد

البرنامج. 1 تنفيذ ناتج هو ما

#include <stdio.h>#include <conio.h> main(){ int i;int j=5;int c;for (i=1; i<=5; i++) { c=j*i;printf( "%d * %d = %d\n", j,i,c );

}getchar();}

حتى الجدول يكون بحيث مدخل عدد ألي الضرب جدول لطباعة السابقة البرنامج كتابة أعد10العدد

أدخلنا إذا للعدد 6مثال الضرب جدول كالتالي 6يعطي ويظهر6*1=66*2=12

حتى وهكذا6*10=60

البيانات. 2 قواعد وخصائص فوائد أذكر3: للتالية. المعنى أكتب

Objectكائن

SuperKey الشامل المفتاح

Methodاألسلوب

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

Classفئة

Propertiesخصائص

Methodاألسلوب

Inheritanceوراثة

UML( ) الموحدة النمذجة لغة بيانات قواعد تطبيق

أذكر .4 ثم األقل على كيانات ثالثة أسماء أذكر الكيان هو مامنها كل .خصائص

اسم : ) المتسلسل، الرقم الحاسوب وخصائصه كيان على مثال).... الذاكرة سعة السرعة، المصنعة، الشركة

البيانات .5 قواعد وفي البرمجة لغة في الكائن بين الفرق .ماال. 6 هو Prototypeما

التاليين .7 الجدولين لديك

2جدول 1جدول الدارس الدارس رقم رقمالمقرر الدارس رقم اسمالمقرر المدينةاسمالساعات الدولةعدد

يكون .1 أن يمكن السابقة الحقول من Super Keyأيالدارس .2 اسم يكون أن يمكن ولماذأ؟ Super keyهلالدارس .3 رقم يكون أن يمكن ؟Candidate keyهليكون .4 أن يمكن السابقة الحقول من ؟Primary keyأيأجنبيا .5 مفتاحا يكون أن يمكن السابق من ؟Foreign keyأي

أنتهت

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

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

. حمايل ماجد د إعداد

ما هو المتغير مع إعطاء مثالين على ذلك..1 ،Message، Inheritanceعرف كل من التالية بسطر واحد .2

class، Method،حاول توضيح ذلك بسطر واحد بالعودة لمرجع من مكتبة الجامعة .

أذكر أمثلة على لغات برمجة ذات مستوى متدني، لماذا سميت بهذا.3االسم؟

،Structured Languagesأذكر أمثلة على أسماء لغات برمجة .4Unstructured Languages، Object Oriented Languages

؟Linux وما الفرق بينه وبين Unixما هو .5 ، أذكر أهم ثالث ميزات تعتقد أنها األهمC ميزات للغة 10ذكر .6

ولماذا؟.Cأذكر طريقتين لكتابة جملة المالحظة في لغة .7) ( .......................mainماذا تعني .8 على .......... وتسمى باالنجليزية ........Cيعتمد البرنامج في لغة .9C ماذا تسمى ما يتم وضعه داخل ) ( في لغة .10 هي ........................................Cالمكتبة في لغة .11؟C مكتبات في لغة 5أذكر أسماء .12ما جملة الخطأ التي تظهر عند عدم وجود المكتبية وكيف نعالجها؟.13; وما الفائدة من استخدامها؟return 0متى نستخدم .14؟183 ماذا يعني لك الجدول في ص .15

[email protected]مالحظة أرسل الورقة بعد حلها إلى ساعة تقريبا.48وستحصل على الورقة السادسة خالل

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

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

. حمايل ماجد د إعداد

[email protected]مالحظة أرسل الورقة بعد حلها إلى وستحصل على السابعة

نتيجة كل موضحا المترجم على كتابته دون التالي البرنامج تنفيذ ناتج أكتب// Using Arithmetic Operator page 188

#include <stdio.h>#include <conio.h>main(){

int no1=5 ,no2=2;int sum,pro,mod;float div;sum=no1+no2;pro=no1*no2;mod=no1%no2;div=no1/no2;

printf("The result is= %d\n",no1);printf("The result is= %d\n",++no1);printf("The result is= %d\n",--no2);printf("The result is= %d\n",--no2);

printf("The result is= %d\n",sum);printf("The result is= %d\n",pro);printf("The result is= %d\n",mod);printf("The result is= %d\n",sum);printf("The result is= %.2f\n",div);getche();

}

الناتج وضح

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

include <stdio.h>#include <conio.h>main(){

int x,y,z;z=y=x=0;

printf("X\t Y\t Z\t\n ", x,y,z);printf("========================\n");printf("%d\t %d\t %d\t\n ", x,y,z);z=++y + ++x;printf("%d\t %d\t %d\t\n ", x,y,z);z=y++ + x++;printf("%d\t %d\t %d\t\n ", x,y,z);z=++y + x++;printf("%d\t %d\t %d\t\n ", x,y,z);z=y-- + --x;printf("%d\t %d\t %d\t ", x,y,z);

getche();

}

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

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

. حمايل ماجد د إعداد

ولماذا؟؟؟ الناتج ما# include <stdio.h>main(){int a=1,b=1;int c,d,e;c=a&&b;d=a ||b;e=!a;

printf("%d\n",c);printf("%d\n",d);printf("%d\n",e);

getchar();

}

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

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

. حمايل ماجد د إعدادالعمل طريقة واكتب جيدا البرنامج أدرس

الصحيحة القسمة باقي إليجاد جمل عليه أضف

//simple calculator#include <stdio.h>#include <conio.h>main(){float no1=0, no2=0;char op; printf("Enter first Number operator and second no. "); scanf("%f %c %f",&no1,&op,&no2); switch (op) { case '+': printf(" =%f", no1+no2); break; case '-': printf(" =%f", no1-no2); break; case '*': printf(" =%f", no1*no2); break; case '/': printf(" =%f", no1/no2); break; default: printf(" sorry wrong inputs"); } getche();

}

Switch ( استخدام ( فاألفضل ، واحد لمتغير حاالت أو شروط عدة لدينا يكون حين ستعملswitch جمل �من جملة if - elseبدال تتكون : من switchمتعددة،

كلمةswitch. قوسين. بين المتغير بإسم متبوعة

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

كلمةcase ) بقية). حالةتعني تطبيق أو عنها البحث المراد بالقيمة متبوعة" ل مسبقا تمريره تم الذي المتغير لقيمة مطابقتها حال في ،"switchالجملة

متعامدتين (:). بنقطتين ومتبوعة" عند المعرفة للحالة تطبيقها المراد األوامر ".caseجملة كلمةbreak. تطبيقها المراد األوامر جملة إنتهاء تفيد التي ، كلمةdefault حالة أي تطابق لم حال في أوامر جملة لتطبيق تستخدم وهي ،

ل) caseسابقة ( المدخلة .switchالقيمة

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

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

. حمايل ماجد د إعداد: األول السؤال

: التالية الجمل من جملة كل لطباعة منفصل برنامج أكتبAhmad told Mohammad, “let’s go!”.The ASCII code for 65 is , and Octal code is

ذلك البرنامج ناتج يطبع أن يجب مالحظةGood morning ) األخير الحرف تحت المؤشر يظهر )بحيثThank you Very much ) الحرف عند المؤشر يظهر بحيث

السطر- بداية )األول: الثاني الناتج السؤال إشرح ما البرنامج تنفيذ دون المتوقع

بالتفصيل الخطوات#include <stdio.h>#include <conio.h>main(){int a, b;for (a=2;a<=4;a++)for (b=1;b <=10;b++)printf(" %d X %d=%d\n",a,b,a*b );getche();}

للعدد الضرب جدول السابق البرنامج ليطبع فقط واحد تغيير بإجراء .6قم

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

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

. حمايل ماجد د إعداد : عمل مبدأ وضح ثم الورقة لهذه عنوانا ضع األول السؤال

: التالي البرنامج#include <stdio.h>#include <conio.h>main)({ int marks[5]; int count;

for )count=0;count<=4;count++( scanf)"%d\n",&marks[count](; for )count=0;count<=4;count++( printf)"%d\n",marks[count](; getche)(;}

: االسم إدخال منك يطلب التالي البرنامج الثاني السؤالوطباعته

#include <stdio.h>#include <conio.h>main)({char name[60];printf)"Enter your name==== "(;scanf)"%s",name(;printf)"%s",name(;getche)(;}

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

هل: يطبع؟ ماذا والحظ الرباعي اسمك أدخل مالحظةالحل؟ ما مشكلة؟ يوجد

: : تم هل والثالث الثاني السؤال بين قارن الثالث السؤالالسابقة المشكلة حل

#include <stdio.h>#include <conio.h>main)({char name[60];printf)"Enter your name==== "(;gets)name(;puts)name(;getche)(;}

: الرابع السؤالصفحة البرنامج أعد 223أدرس ثم فيه الجديد ما ولخص

. الناتج نفس ليعطي أخرى بطريقة كتابته

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

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

. حمايل ماجد د إعداد : األول السؤال

#include <stdio.h>#include <conio.h>main)({ char name [20]; float marks[5]; int count; float ave; float sum=0; printf)"enter the student name===== \n"(; gets)name(; printf)"enter marks for five subject=== \n"(; for )count=0;count<4;count++( { scanf)"%f",&marks[count](; sum=sum+marks[count]; } puts)name(; for )count=0;count<4;count++(

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

{ printf)"\n%f",marks[count](; } printf)"\n%f",sum(; ave=sum/5; printf)"\n%.2f\n",ave(; if )ave>=60( printf)"Pass................."(; else printf)"fail........"(; getche)(;}

الثاني السؤال#include <stdio.h> # include <conio.h>int main )({ int value [3],i; // Declaring an Array for )i = 0; i<3; i++( { scanf)"%d",&value[i](; } for )i = 0; i<3; i++( { printf )"\n%d",value [i](; // Displaying the Array } getche)(;}

للمميزين سؤالينالحاسوب : استخدام دون الناتج ما األول

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

#include <stdio.h>#include <conio.h>main )({ int value [4] [4],i,j; // Declaring an Array

for )j = 0; j<4; j++( { for )i = 0; i<4; i++( { value [j] [i] = j*4+i; // Loading the Array } }

for )j = 0; j<4; j++( { for )i = 0; i<4; i++( { printf )"\n%d",value [j] [i](; // Displaying the Array } } getche)(;}

الثانيتجمع كيف معرفة عليك يجب البرنامج تفهم أن قبل

ضربها يتم وكيف المصفوفاتحاسوبك على ونفذه إنسخه ثم التالي البرنامج عمل وضح

#include <stdio.h>#include <conio.h>void main)({ int m1[10][10],i,j,k,m2[10][10],add[10][10],mult[10][10],r1,c1,r2,c2;

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

printf)"Enter number of rows and columns of first matrix MAX 10\n"(; scanf)"%d%d",&r1,&c1(; printf)"Enter number of rows and columns of second matrix MAX 10\n"(; scanf)"%d%d",&r2,&c2(; if)r2==c1( { printf)"Enter rows and columns of First matrix \n"(; printf)"Row wise\n"(; for)i=0;i<r1;i++( { for)j=0;j<c1;j++( scanf)"%d",&m1[i][j](; } printf)"You have entered the first matrix as follows:\n"(; for)i=0;i<r1;i++( { for)j=0;j<c1;j++( printf)"%d\t",m1[i][j](; printf)"\n"(; } printf)"Enter rows and columns of Second matrix \n"(; printf)"Again row wise\n"(; for)i=0;i<r2;i++( { for)j=0;j<c2;j++( scanf)"%d",&m2[i][j](; } printf)"You have entered the second matrix as follows:\n"(; for)i=0;i<r2;i++( { for)j=0;j<c2;j++( printf)"%d\t",m2[i][j](;

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

printf)"\n"(; } if)r1==r2&&c1==c2( { printf)"Now we add both the above matrix \n"(; printf)"The result of the addition is as follows;\n"(; for)i=0;i<r1;i++( { for)j=0;j<c1;j++( { add[i][j]=m1[i][j]+m2[i][j]; printf)"%d\t",add[i][j](; } printf)"\n"(; } } else { printf)"Addition cannot be done as rows or columns are not equal\n"(; } printf)"Now we multiply both the above matrix \n"(; printf)"The result of the multiplication is as follows:\n"(; /*a11xA11+a12xA21+a13xA31 a11xA12+a12xA22+a13xA32 a11xA13+a12xA23+a13xA33*/ for)i=0;i<r1;i++( { for)j=0;j<c2;j++( { mult[i][j]=0; for)k=0;k<r1;k++( { mult[i][j]+=m1[i][k]*m2[k][j]; /*mult[0][0]=m1[0][0]*m2[0][0]+m1[0][1]*m2[1][0]+m1[0][2]*m2[2][0];*/

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

} printf)"%d\t",mult[i][j](; } printf)"\n"(; } getch)(; } else { printf)"Matrix multiplication cannot be done"(; } getche)(;

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

البيانـــــــــــات معالجـــــــة مقررالقادم االسبوع للتحضير خاصة ورقة

205 – 198صفحة 213- 214

. حمايل ماجد د إعداد : األول جملة السؤال هي ؟Ifما

الثاني المتوقع: السؤال الناتج ما الحاسوب، على البرنامج تنفيذ بدونالرقم إدخال 10عند

؟ سالب عدد إدخال عند المتوقع الناتج وما#include <stdio.h>#include <conio.h>main)({ int a; printf)"Enter any Number"(; scanf)"%d",&a(; if )a>0( printf)"The Number you entered greater than zero"(; getche)(;}

: والتالي : السابق البرنامج بين الفرق ما الثالث السؤال#include <stdio.h>#include <conio.h>main)({ int a; printf)"Enter any Number"(; scanf)"%d",&a(; if )a>0( printf)"The Number you entered greater than zero"(; else printf)"The number you entered less than zero"(; getche)(;}

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

: الرابع السؤاليطبع صفر إدخال عند السابق البرنامج كتابة أعد

Your have entered zeroمثال : بكتابك استعن 202سفحة 11مالحظة

: الرابع السؤال: التالي البرنامج يعمل ماذا وضح

#include <stdio.h>#include <conio.h>main)({ int a; printf)"Enter any Number="(; scanf)"%d",&a(; if )a>0( printf)"The Number you entered greater than zero"(; else if )a<0( printf)"The number you entered less than zero"(; else printf)"Your have entered zero"(;

getche)(;}

الخامس ،: السؤال السابق وبين بينه الفرق وما التالي، البرنامج بتتبع قملتحسينه تقترحها التي التعديالت وما

استخدام : \ أخرى nمالحظة أمور أي

#include <stdio.h>#include <conio.h>main)({ int a; M: printf)"Enter any Number="(; scanf)"%d",&a(; if )a>0( printf)"The Number you entered greater than zero"(; else if )a<0( printf)"The number you entered less than zero"(; else printf)"Your have entered zero"(; goto M;}

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

) المميزين ) للدارسين السادس السؤالبين الفرق do whileو whileما

جملة على كتطبيق سؤال له؟ do whileأكتب البرنامج واكتب

) المميزين ) للدارسين السابع السؤال. الوقة هذه من استفدتها أسطر خمسة لخص