Difference between revisions 59264 and 59265 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>

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

== التعريفات ==
=== الثوابت ===

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

=== الدوال ===
الدالة الخطية و الدالة التألفية وهي مجموعة من الرموز تكون على شكلوالأرقام مثال  f)3(

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

=== المكتبات ===

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