SlideShare una empresa de Scribd logo
1 de 9
مقرر معالجة البيانات (1187)<br />ورقة عمل رقم (1)<br />السؤال الأول:<br /> أكتب خمسة أسطر عن لغة C++؟<br />الجواب:كانت اول بداية للغة السي في مختبرات شركة AT & T الامريكية عام 1972م. وكانت البداية كمشروع تولى الاشراف عليه دينيس ريتشي,وهو مخترع لغة السي باستخدام نظام التشغيل Unix. ولغة سي هي في الاصل لغة قديمة يطلق عليها اسم BCPL,وقد طورها مارتن ريتشارد في كامبردج عام 1967م, والتي بدورها كانت لغة B التي اخترعها كين تومسون.ولقد ادت لغة B الى تطوير لغة السي في السبعينات من القرن الماضي , حيث اخذ دينس ريتشي من لغة B افضل تعليماتها ,وغير في كثير من قيودها , واضاف اليها تعليمات اخرى عديدة , وجعل منها لغة برمجة وسماها لغة C.<br />السؤال الثاني:<br />أكتب الخطوات التي تتبعها لتشغيل ال  Compiler في لغة C++ حتى تنفيذ كامل البرنامج؟<br />,[object Object]
تحديد الخوارزمية الازمة لحل المسالة.
تتبع الخطوات المحددة في الخوارزمية التي حددت وذلك لعرفة ما اذا كان هذا الحل صحيحا ام لا للمسألة التي يتم التعامل معها.
ترجمة خطوات الخوارزمية الى اللغة التي حددت ومن الامثلة على لغات البرججة الممكن استخدامها (Basic,Pascsl,C,…………)
ادخال البرنامج الى الحاسوب.
ترجمة البرنامج الى لغة الالة.
تنفيذ البرنامج الذي تم تحويله باستخدام المترجم الخاص بلغة البرمجة المستخدمة.
تعريض البرنامج الى عينة من البيانات الاختيارية للتاكد من صحته منطقيا.
البدء باستخدام البرنامج وتنفيذه على البيانات الحقيقية بعد التاكد من انه يؤدي الغرض المطلوب منه كاملا للحصول على النتائج المطلوبة في حل المسالة.السؤال الثالث<br />أكتب برنامج لحل المعادلة التالية:<br />Z=100+ 10.6<br /># include <stdio.h><br />main()الجواب:<br />{<br />int z=100+10.6;<br />printf(quot;
%dquot;
,z);<br />getchar();<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 />الناتج: count=1, tot=1<br />count=2, tot=3        <br />count=3, tot=6        <br />count=4, tot=10       <br />count=5, tot=15       <br />count=6, tot=21       <br />count=7, tot=28       <br />count=8, tot=36       <br />count=9, tot=45       <br />count=10, tot=55       <br />count=11, tot=66       <br />,[object Object],الجواب:<br />#include <stdio.h><br />main()<br />{<br /> int count=0;<br /> while (count <=20)<br /> {<br />  printf(quot;
%dquot;
,count++);<br /> }<br />  getchar();<br />}<br />3.أعد كتابة البرنامج في السؤال الثاني باستخدام جملة التكرار for<br />#include <stdio.h><br />main()الجواب:<br />{<br /> int a;<br />for (a=0;a<=20;a++)<br />printf(quot;
%dquot;
,a);<br />  getchar();<br />}<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 />#include <stdio.h><br />#include <conio.h>الجواب:اولا يوجد في البرنامج خطأ منطقي وتصحيح البرنامج كالتالي<br />main()<br />{<br />int no1,no2,sum;<br />scanf(quot;
%dquot;
,&no1);<br />scanf(quot;
%dquot;
,&no2);<br />sum=no1+no2;<br />printf(quot;
%dquot;
, sum);<br />getche();<br />}<br />اما الناتج يكون اولا في ادخال الرقم الاول ومن ثم ادخال علامة(+) وادخال الرقم الثاني واخيرا اخراج الناتج من خلال الضغط على زر enter وبالتالي نحصل على الة حاسبة لجمع اي رقمين.........<br />2.أعد كتابة البرنامج السابق لإيجاد المعدل.<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 />ave=sum/2;<br />printf(quot;
%dquot;
, ave);<br />getche();<br />}<br />3.ضع جمل توضيحية للبرنامج السابق لتسهيل استخدامه.****لا اسطتيع فهم ما يعني بجمل توضيحية وهل يوجد اكثر من هذا التوضيح؟؟؟<br />4.أعد كتابة البرنامج السابق ليقبل إدخال الإسم.<br />#include <stdio.h>الجواب:<br /> #include <conio.h><br />main()<br />{<br />char no1,no2;<br />scanf(quot;
%dquot;
,&no1);<br />scanf(quot;
%dquot;
,&no2);<br />printf(quot;
%dquot;
,no1,no2);<br />getche();<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 />5 * 1 = 5الجواب:<br />5 * 2 = 10<br />5 * 3 = 15<br />5 * 4 = 20<br />5 * 5 = 25<br />أعد كتابة البرنامج السابقة لطباعة جدول الضرب لأي عدد مدخل بحيث يكون الجدول حتى العدد 10<br />مثلا إذا أدخلنا 6 يعطي جدول الضرب للعدد 6 ويظهر كالتالي<br />6*1=6<br />6*2=12<br />وهكذا حتى<br />6*10=60<br />#include <stdio.h>الجواب:<br />#include <conio.h><br /> main()<br />{<br /> int i;<br />int j;<br />int c;<br />scanf(quot;
%dquot;
,&j);<br />for (i=1; i<=10; i++)<br /> {<br /> c=j*i;<br />printf( quot;
%d * %d = %dquot;
, j,i,c );<br />  }<br />getche();<br />}<br />2. أذكر فوائد وخصائص قواعد البيانات<br />1.تجنب التكرار غير الازم للبيانات المخزنة.<br />2.سهولة المشاركة باستخدام البيانات.<br />3.تحسين الشروط الامنية.<br />4.التأكد من صحة البيانات.<br />5.تحسين دقة توافقية البيانات.<br />. أكتب المعنى للتالية:<br />ObjectكائنSuperKeyالمفتاح الشاملMethodالأسلوبClassفئةPropertiesخصائصMethodالأسلوبInheritanceوراثةUMLلغة النمذجة الموحدة<br />4. ما هو الكيان أذكر أسماء ثلاثة كيانات على الأقل ثم أذكر خصائص كل منها.<br />مثال على كيان وخصائصه :  الحاسوب (الرقم المتسلسل، اسم الشركة المصنعة، السرعة، سذعة الذاكرة....)<br />الكيان:تستند قواعد البيانات في مكوناتها على مفهوم النموذج الذي تعتبر الكيانات Entities جزء رئيسا منه.<br /> <br />مثل: الطالب(اسم,الحالة الاجتماعية,الرقم الجامعي,المدينة,التخصص)<br />      المقررات( رقم المقرر,اسم المقرر,عدد الساعات)<br />     القسم(رقم القسم,اسم القسم,العنوان,رقم الهاتف)<br />. ما الفرق بين الكائن في لغة البرمجة وفي قواعد البيانات.<br />*الكائن في لغات البرمجة يعرف بأنه مجموعة من برامج الحاسوب Software التي تحتوي على مجموعة من المعلومات المتعلق بعضها ببعض,ويطلق على هذه الاجراءات المناهج Methods في OOP ,كما يطلق على عناصر المعلومات الخصائص Properties , يعد مفهوم Object سهلا لكنه ذو قدرة ومرونة كبيرة .<br />**الكينونة في قواعد البيانات هي وحدة تحتوي على البيانات والاجراءات التي يمكن ان تتم عليها,وهو قريب جدا من مفهوم الكائن في لغة البرمجة<br />6. ما هو ال Prototype<br />النموذج الاولي:يعتبر النموذج الاولي الخطوة الاولى في بناء النظام,ويعد النموذج الولي وفقا للمواصفات والمتطابقات المقترحة في النظام ويحقق احتياجات الجهة المستفيدة الا انه يكون قابلا للتطوير والتعديل طبقا لاحتياجات ذوب العلاقة.وفي بعض الاحيان يطلق على النموذج الاولي (النموذج التجريبي).<br />لديك الجدولين التاليين<br />جدول 1جدول 2رقم الدارسرقم الدارسرقم المقرراسم الدارساسم المقررالمدينةعدد الساعاتالدولة<br />أي من الحقول السابقة يمكن أن يكون Super Key<br />في جدول 1 رقم الدارس,رقم المقرر<br />هل يمكن أن يكون اسم الدارس Super key ولماذأ؟<br />لا يمكن لانه من الممكن ان يكون تشابه في الاسماء لحد كبيير.<br />هل يمكن أن يكون رقم الدارس Candidate key؟<br />لا يمكن.<br />أي من الحقول السابقة يمكن أن يكون Primary key؟<br />رقم المقرر<br />أي من السابق يمكن أن يكون مفتاحا أجنبيا Foreign key؟<br />رقم الدارس<br />

Más contenido relacionado

La actualidad más candente

مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجيةHaytham Malek
 
Special paper
Special paperSpecial paper
Special papertala2001
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1بندر المجلاد
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2 بندر المجلاد
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائلtahanisaad
 
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
سلسلة تعلم البرمجة بلغة C   الفصل رقم 3سلسلة تعلم البرمجة بلغة C   الفصل رقم 3
سلسلة تعلم البرمجة بلغة C الفصل رقم 3بندر المجلاد
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيHanaa Ahmed
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل Asma7056
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى Hanaa Ahmed
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقعguest14c7e5
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانىHanaa Ahmed
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعةMohammad Fahad
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2Mahmoud Alfarra
 

La actualidad más candente (19)

مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
السلسة27
السلسة27السلسة27
السلسة27
 
الافكار البرمجية
الافكار البرمجيةالافكار البرمجية
الافكار البرمجية
 
Special paper
Special paperSpecial paper
Special paper
 
Chapter2
Chapter2Chapter2
Chapter2
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
سلسلة تعلم البرمجة بلغة C / C++ - 2
سلسلة تعلم البرمجة بلغة  C / C++ - 2 سلسلة تعلم البرمجة بلغة  C / C++ - 2
سلسلة تعلم البرمجة بلغة C / C++ - 2
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
سلسلة تعلم البرمجة بلغة C   الفصل رقم 3سلسلة تعلم البرمجة بلغة C   الفصل رقم 3
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
 
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثانيأسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
أسئلة وإجابتها علي منهج الصف الثالث الاعدادي فصل دراسي ثاني
 
صياغة حل المسائل
صياغة حل المسائل صياغة حل المسائل
صياغة حل المسائل
 
If Then
If ThenIf Then
If Then
 
الفصل الأول البيانات بالكامل الترم الثانى
الفصل الأول  البيانات بالكامل الترم الثانى الفصل الأول  البيانات بالكامل الترم الثانى
الفصل الأول البيانات بالكامل الترم الثانى
 
الموضوعات الموقع
الموضوعات الموقعالموضوعات الموقع
الموضوعات الموقع
 
مذكرة الترم الثانى
مذكرة الترم الثانىمذكرة الترم الثانى
مذكرة الترم الثانى
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
7 functions
7 functions7 functions
7 functions
 
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2خوازميات و مباديء برمجــة  (2)  مفهوم الخوارزميات ج2
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
 

Similar a الحل

مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتLumah Madany
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2MohammedDoos
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
مقدمة عن الفيجوال بيسك 9-2019
مقدمة عن الفيجوال بيسك  9-2019مقدمة عن الفيجوال بيسك  9-2019
مقدمة عن الفيجوال بيسك 9-2019Amr Rashed
 
الجداول الحسابية
الجداول الحسابية الجداول الحسابية
الجداول الحسابية ashwaq76
 

Similar a الحل (20)

شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
البرمجة+ الستركجر
البرمجة+ الستركجرالبرمجة+ الستركجر
البرمجة+ الستركجر
 
C++
C++C++
C++
 
C++
C++C++
C++
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
البرمجة وتقنية المعلومات
البرمجة وتقنية المعلوماتالبرمجة وتقنية المعلومات
البرمجة وتقنية المعلومات
 
C++ function (1) c++2
C++ function (1) c++2C++ function (1) c++2
C++ function (1) c++2
 
ف 1 الدرس الثانى
ف 1 الدرس الثانىف 1 الدرس الثانى
ف 1 الدرس الثانى
 
Programming 1 full
Programming 1 fullProgramming 1 full
Programming 1 full
 
البرمجة
البرمجةالبرمجة
البرمجة
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
1- Languages Basics
1- Languages Basics1- Languages Basics
1- Languages Basics
 
مقدمة عن الفيجوال بيسك 9-2019
مقدمة عن الفيجوال بيسك  9-2019مقدمة عن الفيجوال بيسك  9-2019
مقدمة عن الفيجوال بيسك 9-2019
 
1 prep
1 prep1 prep
1 prep
 
الجداول الحسابية
الجداول الحسابية الجداول الحسابية
الجداول الحسابية
 

الحل