اساسيات البرمجة الهيكلية by kingmohaa123

VIEWS: 24 PAGES: 4

									                     ‫اساسيات البرمجة الهيكلية‬
                                                      ‫السؤال االول:‬
                            ‫1-عرف الفرق بين البرامج و البرمجيات؟‬
    ‫_ يختلف مصطلحات البرمجيات ‪ software‬عن مصطلحات برامج‬
   ‫الحاسب ‪ program‬حيث ان مفهوم البرمجيات هو االهم و االشمل و‬
  ‫الذى يحتوى بداخله على برنامج الحاسب كجزء منه و تعتبر البرمجيات‬
         ‫عنصرا منطقيا و ليس عنصرا ماديا في منظومة الحاسب األلى‬
              ‫2- اذكر الخطوات األتية الالزمة لكتابة خطوات البرنامج؟‬
        ‫_ بعض من االفراد المبرمجين ال يقومون بأجراء خطوات منطقية‬
  ‫لمعالجة البرامج الخاصة بهم و يبدو ان دايما من منتصف الطريق خاص‬
‫عند االنظمة المعقدة و لكى نتحصل على برنامج جيد يجب االسترشاد بهذه‬
                                                         ‫الخطوات :‬
                                           ‫أ _ تحديد عنصر المشكلة‬
                                      ‫ب _ بناء خريطة تدفق العمليات‬
                                           ‫ج _ بناء و اجهه البرنامج‬
                                                  ‫د _ كتابه البرنامج‬
                                                ‫ه _ ترجمة البرنامج‬
                ‫و _ تنفيذ البرنامج و اجراء عمليات الفحص عليه ‪test‬‬
                                                ‫ز _ توثيق البرنامج‬
   ‫3 _ ارسم خريطة تدفق البيانات لحساب مساحة مثلث اضالعه هى ‪a‬‬
             ‫‪ and b and ch‬و طول القاعدة هى ‪ a‬و االرتفاع ‪ h‬؟‬
                              ‫‪Start‬‬
                                ‫‪Input‬‬
                                  ‫‪A‬‬
                                ‫‪Input‬‬
                                   ‫‪B‬‬
                         ‫‪AREA* 1/2 *a*h‬‬
                                ‫‪Print‬‬
                            ‫‪Area * area‬‬
                                                         ‫السؤال الثانى :‬
‫أ _ اذكر االنواع المختلفة لألخطاء التي يمكن ان توجد اثناء تنفيذ البرنامج‬
                                                                      ‫؟‬
                                       ‫أ _ أخطاء هجائية ‪:syntax error‬‬
  ‫و هو خطأ في سوء كتابة جمله معينه بالكود على سبيل المثال اذا نظرنا‬
‫في مثال حساب متوازي المستطيالت نجد هناك بعض كلمات غير مفهومة‬
        ‫بالنسبة لك اآلن مثل )..… ‪ ( dim _ single _ as‬الى اخره يمكن‬
‫المبرمج بدال من كتابة جملة ‪ single‬كما في الشكل الطبيعي يقوم بكتابتها‬
                                                  ‫كما يلي ‪ single‬مثال‬
               ‫ب _ اخطاء اثناء التنفيذ او التشغيل ‪debugging error‬‬
‫هذا الخطأ ال يظهر اال بعد ترجمة البرنامج و تنفيذه أي بعد عمل ما يسمى‬
     ‫عملية التشغيل و كشف االخطاء ‪ debugging‬الن لغة البرمجة ال‬
   ‫تالحظها اال بعد عملية التنفيذ على سبيل المثال اذا قمت قسمة اى عدد‬
         ‫على صفر ‪:num‬يساوى 5150 هذه العملية تقوم بقسمة 50/ 5‬
                                   ‫ج _ اخطاء منطقية ‪: logicalerror‬‬
   ‫هذا النوع يعتبر اخطر نوع من االخطاء حيث ان لغة البرمجة ال و لن‬
  ‫تكتشفها بعد الن هذا الخطا فى المعالجة الحسابية فعلى سبيل المثال عند‬
                     ‫حساب محيط المستطيل قد تقوم باضافة غير سليمه‬
                       ‫ب _ قارن بين اللغات المختلفة للغات الحاسب ؟‬
                                      ‫1 _ اللغات المنخفضة المستوى:‬
   ‫تضم هذه المجموعة لغة اآللة ‪ languages machine‬و لغة التجميع‬
   ‫‪ assembly language‬و هي تتكون من سلسلة من 1-5 و هي اللغة‬
      ‫الوحيدة التي يفهمها الحاسب حيث تحول جميع اللغات الى لغة االله‬
                                                   ‫2 _ اللغات العليا :‬
  ‫سميت بهذا االسم ألنه اصبح بامكان المبرمج كتابة البرنامج دون معرفة‬
     ‫تفاصيل كيفية قيام الحاسب بهذه العمليات كمواقع التخزين و تعبيرات‬
‫لغات المستوي العالى هي تعبيرات شبيهه الى درجه كبيره باللغة الطبيعية‬
                                              ‫3 _ لغات الجيل الرابع:‬
  ‫سميت بهذا االسم نسبة الى الجيل التى ظهرت فيه مثل هذه اللغات التى‬
‫تتصل بقلة التعليمات فما كان يتطلب مأات االسطر من لغة بيس او اآلالف‬
          ‫من لغة وكبول باستخدام عدد بسيط من االسطر فى هذه اللغات‬
                                               ‫4 _ اللغات الطبيعية :‬
‫يقصد بها لغة االنسان و لغات البرمجة هذه قادره على فهم تراكيب الجمل‬
  ‫المختلفة و ان اختلفت اللهجات او كان هناك اخطاء لغوية و اذا لم يفهم‬
                           ‫الحاسب يقوم بتقديم اسأله لمزيد من الوضوح‬
                                                ‫0 _ لغات االنترنت :‬
‫لغة ‪ html‬و هي احدى اللغات المستخدمة ألنشاء صفحة الويب ‪ www‬و‬
‫هي عباره عن لغة تحتوى مجموعة من االوامر تؤدى الى تكوين صفحات‬
                                                        ‫الويب‬
‫6 _ اللغات البرمجية المترجمة ‪language compiled programing‬‬
‫تكتب هذه اللغات فى صورة ملفات نصية بسيطة ‪ palin text‬ثم تخضع‬
‫لعملية تسمي عملية الربط و الترجمة فتتحول الى ملف قابل للتنفيذ و ذلك‬
                                      ‫باستخدام برنامج اسمه المترجم‬
                                      ‫7 _ اللغات البرمجية المفسرة :‬
  ‫تكتب شفرات هذه البرامج ايضا في صورة ملفات نصية بسيطة يطلق‬
  ‫عليها اسم ‪ plain text‬اال تخضع لعملية الربط و التصنيف بل تخضع‬
                      ‫لعملية التفسير باستخدام برنامج يدعى المفسر‬
                      ‫ب _ اذكر مجاالت استخدام البرمجة الموجهة ؟‬
                                                 ‫1 _ اعمدة االدوات‬
                        ‫2 _ النوافذ المتعددة داخل نافذ التطبيق الواحد‬
      ‫3 _ الدعم االساسي للتطبيقات المتعددة التي تعمل في نفس الوقت‬

								
To top