You are on page 1of 2

‫املادة‪ :‬ابساكل‬

‫املوضوع‪ :‬معوميات‬
‫‪ .I‬مدخل‪ :‬عند ظهور اإلعالم األيل اكن يتوجب عىل املربجمون كتابة الربامج بلغة‬
‫األةل‪ ,‬و مبا أن هده اللغة تستعمل النظام التنايئ اكنت الربجمة هبا ملكفة جدا مما‬
‫يتطلب مربجمون خمتصون فإحامتل اخلطأ كبري جدا و وقت كبري لكتابة الربامج‪.‬‬
‫مع التطور‪ b‬ظهرت لغة تقرتب قليال من لغة احلساب و تبتعد قليال عن لغة األةل‬
‫‪ langage machine‬تسمى لغة التجميع ‪ langage assemblage‬إال أهنا بقت حكرا‬
‫عىل املربجمني اخملتصني بدكل‪ ,‬فعلامء اإلعالم األيل وجدوا أنفسهم مضطرين إلخرتاع‬
‫لغات قريبة إىل لغة اإلنسان و من هده اللغات املتطورة ‪:‬‬
‫‪DELPHI,CLIPPER,FORTRON,PASCAL,DBASE,BASIC‬‬
‫لنتعرض ابلتفصيل إىل لغة الباساكل‪ b‬و اليت تعترب من بني اللغات األكرث هيلكة‬
‫‪ .II‬مقاطع لغة الربجمــــــــــة ابساكل‪ :‬يتكون‪ b‬الباساكل‪ b‬املعياري من سبع مقاطع يه‬
‫‪ :LABEL‬الترصحي ابلعناوين‬
‫‪ :CONST‬الترصحي ابلتوابت‬
‫‪ :TYPE‬التعريف بنوع املتغري‬
‫‪ :VAR‬الترصحي ابملتغريات‬
‫‪ :VALUE‬للتبدئة‬
‫‪ :PROCEDUR FONCTION‬اإلدالء ابلربامج اجلزئية‬
‫‪:BEGIN-END‬مجمل تعلاميت الربامج‬
‫مالحظة‪ :1‬الفاصل بني التعلاميت يه النقطة الفاصةل (;) ‪.‬‬
‫‪ -‬إشارة اإلسنـــــــــــاد بلغة الباساكل‪ b‬يه (القمية =‪ :‬املتغري)‪.‬‬
‫مالحظة‪ :2‬بداية الربانمج (رأس‪ b‬الربانمج) تكون عىل الشــــــــــلك‬
‫‪program‬‬ ‫إمس الربانمج‬
‫‪program calcul‬‬ ‫مثال‪:‬‬
‫مالحظة‪ :3‬اليتوجب ابلرضورة ظهور املقاطع السبعة بل تظهر فقط املقاطع املستعمةل يف‬
‫الربانمج‪.‬‬
‫مالحظة‪ :4‬لقراءة املعلومات نستعمل اللكمة احملجوزة ‪ , Read‬كام نستعمل اللكمة‬
‫احملجوزة ‪ Write‬إلخراج النتاجئ‪.‬‬
‫مثال‪ :‬يف هدا التطبيق نقوم بتبديل قمي املتغريين ‪ A,B‬فامي بيهنام‪.‬‬
‫‪Program permit‬‬
‫‪Var‬‬
‫;‪A,B,C :integer‬‬
‫‪Begin‬‬
‫;)‪Read (A,B‬‬
‫;‪C:=A‬‬
‫;‪A:=B‬‬
‫;)‪Write (A,B‬‬
‫‪End.‬‬

You might also like