المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الباب الثانى (معالجات الحاسوب لأنواع البيانات فى لغة باسكال)


عثمان صدى
09-17-2014, 02:02 PM
بسم الله الرحمن الرحيم
والصلاة والسلام على رسول الله الأمين
السلام عليكم ورحمة الله تعالى وبركاته
نلتقى بكم بعد غيبة طويلة إستمرت العامان ولكنها لظروف خارج الإرادة

اليوم درس جديد فى الباب الثانى

معالجات الحاسوب لأنواع البيانات فى لغة باسكال :

هنالك معالجات تتفق فيها كل لغات البرمجة مثلاً :
[1] الأعداد الحقيقية :
الضرب ( * ) : عدد حقيقى فى عدد حقيقى أو رقم ينتج عدد حقيقى مثال 12.5 * 5 = 62.5
القسمة ( / ) : عدد حقيقى على عدد حقيقى أو رقم ينتج عدد حقيقى مثال 12.5 / 5 = 2.5
الجمع ( + ) : عدد حقيقى مع عدد حقيقى أو رقم ينتج عدد حقيقى مثال 12.5 + 5 = 17.5
الطرح ( - ) : عدد حقيقى من عدد حقيقى أو رقم ينتج عدد حقيقى مثال 12.5 - 5 = 7.5
Abs (x) : القيمة المطلقة وتنتج نفس نوع العدد ، sin (x) : جـــا ينتج عدد حقيقى إذا كانت عدد أو رقم
cos (x) : جـتــا ينتج عدد حقيقى إذا كانت عدد أو رقم ، sqr (x) : التربيع للعدد
arctan (x) : ظتــا ينتج عدد حقيقى إذا كانت عدد أو رقم ، sqrt (x) : الجزر التربيعى للعدد
Ln (x) : اللوغريثم ينتج عدد حقيقى إذا كانت عدد أو رقم
exp (x) : القوى ينتج عدد حقيقى إذا كانت عدد أو رقم

[2] الأعداد الرقمية ( الصحيحة ):
الضرب ( * ) : ضرب الأرقام ينتج أرقام مثال 2 * 8 = 16
القسمة ( / ) : تنتج رقم أو عدد حقيقى مثال 18/ 3 = 6 ، 9 / 2 = 4.5
الجمع ( + ):جمع الأرقام ينتج أرقام مثال 12+8 =20 ، الطرح ( - ) :ينتج أرقام مثال 23 – 1 = 22
( y ) Div ( x ) : تنتج رقماً بكشط الكسر الناتج بعد القسمة مثال 3 div 2 = 1
( y ) Mod ( x ) : باقى القسمة ( باقى قسمة عددين ) مثال 3 mod 2 = 1
Trunc ( x ) : الناتج بالكشط ( بكشط الكسر) مثال Trunc (2.5) = 2
Round ( x ) : الناتج بالتقريب ( بتقريب الكسر) مثال Round (2.5) = 3
sqr ( x ) : تربيع العدد ( مربع العدد) مثال sqr (7) = 49
sqrt ( x ) : الجزر التربيعى مثال sqrt (64) = 8

[3] معالجات الحروف :
هنالك دالتان مشهورتان فى معالجة الحروف فى لغة باسكال وفى معظم لغات البرمجة هما:
(أ) Ord (C) : وتعنى ترتيب رمز الحرف (C) من جدول ترميز الحروف وناتجها رقم .
(ب) Chr (i) : وتعنى الحرف الذى رمزه يساوى (i) من جدول ترميز الحروف وناتجها حرف .
توضيح : إذا كان ترتيب الحرف (A) من الجدول = 65 فإن الدالة الأولى = 65 والثانية = (A) وتنطبق على الدالة الأولى كل عمليات الأرقام
مثل أكبر من ، أصغر من ، لا يساوى ، لأن ناتجها رقم وفى ذلك أهمية لترتيب الأسماء ،
لأنهما دالتان متعاكستان بمعنى أن :
Chr (Ord (C)) = C وتعنى :
رمز الحرف الذى ترتيبه (C) من الجدول = (C) مثلاً رمز 65 = A

Ord (Chr (i)) = i وتعنى :
ترتيب الحرف الذى رمزه (i) من الجدول = (i) مثلاً ترتيب A = 65

[4] معالجات البيانات المنطقية : كل المعالجات التالية تنتج قيمة منطقية :
And تحقق كل الشروط ، OR تحقق أى شرط ، Not النفى ، > أقل من ، < أكبر من ، < > لا يساوى ،
> = أقل من أو يساوى ، < = أكبر من أو يساوى ، Odd(x) تنتج قيمة فردية
Eol(f) إنتهاء السطر (End Of Line) ، EoF(f) إنتهاء الملف (End Of File)
الشهادة 2009م : الدالة التى تنتج رقماً وهو باقى قسمة y على x هى :
y mod x y div x Trunc ( x ) Round ( y )

،،،،،، إنتهى الدرس