Revision 20425 of "لغة باسكال/تعريفات" 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>
==الأولوية في العمليات ==
== التعريفات ==
=== الثوابت ===
=== المتغيرات ===
=== أنواع البيانات الخاصة ===
=== الدوال ===
=== البرمجيات الفرعية ===
=== المكتبات ===
[[تصنيف:لغة باسكال]]All content in the above text box is licensed under the Creative Commons Attribution-ShareAlike license Version 4 and was originally sourced from https://ar.wikiversity.org/w/index.php?oldid=20425.
![]() ![]() This site is not affiliated with or endorsed in any way by the Wikimedia Foundation or any of its affiliates. In fact, we fucking despise them.
|