Difference between revisions 20408 and 20425 on arwikiversity

بعد الانتهاء من كتابة الخوارزمية التي تمثل الخطوات حل مشكل ما بطريقة آلية، ينتقل المطورون إلى ترجمة الخوارزمية إلى لغة برمجة كالباسكال. وأولى الخطوات هنا هي احصاء كل ما يجب تعريفه حتى نحصل على برنامج مترجم إلى لغة الآلة صالح للتنفيذ.

في لغة الباسكال يطلب تعريف كل الثوابت والمتغيرات التي ستستعمل. كما يجب تعريف أنواع البيانات (DATA TYPES - Types de données) الخاصة. كما تعرف الدوال (Function) والبرمجيات الفرعية (Procedure). دون نسيان مكتبات الدوال والبرمجيات الفرعية المستعملة حتى لا يطلب تعرف المجهول منها.

== أنواع البيانات والعمليات ==
=== أنواع البيانات ===
في الباسكال يتعامل مع خمس أنواع بسيطة وأساسية. ويمكن تعريف أنواع أخرى بسيطة أو مركبة حسب الحاجة.
; الأنواع البسيطة: 
{| class="wikitable"
|-
! التعريف !! الفئة المعرفة !! ملاحظات
|-
| INTEGER || القيم الصحيحة || 1، 12 ، +93، -6
|-
| REAL || القيم الحقيقية || 5، 2.5، 100، 1.05E+2  (= مئة وخمسة)
|-
| BOOLEAN || القيم المنطقية || TRUE - FALSE (وهما القيمتان الوحيدتان : صحيح أو خطأ)
|-
| CHAR || الرموز || القيمة هي رمز واحد قد يكون: حروف لاتينية (A,B,C ... a,b,c ..)، أرقام (0 1 2 3 4 5 6 7 8 9)، رموز أخرى (, ; & ! $ . :)
|-
| STRING || سلسلة حروف ورموز || تحدد دائما بالرمز '. مثال : 'Hello'
|}

=== العمليات ===
أبرز العمليات هي العمليات الحسابية : الجمع + ، الطرح - ، الضرب *، القسمة /. و تضاف إليها عمليتي القسمة الصحيحة باستعمال DIV و باقي القسمة الصحيحة باستعمال MOD. ولما كانت كتابة العمليات تتم على سطر واحد، وجب ادراك أنه يجب الإلمام بأولوية العمليات.

; مثال :
العبارة الرياضية التالية :
<math>a - \frac{b + c}{2}</math>

تكتب a - ( b + c ) /2 وليس a - b + c / 2 لأن هذه الأخيرة توافق <math>a - b + \frac{c}{2}</math>

==الأولوية في العمليات ==

== التعريفات ==
=== الثوابت ===
=== المتغيرات ===
=== أنواع البيانات الخاصة ===

=== الدوال ===

=== البرمجيات الفرعية ===

=== المكتبات === قسم المكتبات والمعلومات

[[تصنيف:لغة باسكال]]