قسمت دوم

متغیرها:

متغیرها نامهایی برای کلمات حافظه اند و محتویات آنها ممکن است در طول اجرای برنامه تغییر کند. برای نامگذاری متغیرها ، ترکیبی از حروف A تا Z , ارقام و خط ربط (-) استفاده می شود.

* نکته : دقت داشته باشید در نامگذاری متغیرها ، تفاوتی بین حروف کوچک و بزرگ نیست.
تعریف متغیرها :

منظور از تعریف متغیرها ، انتخاب نام و تعیین نوع آنهاست. در تعریف متغیرها از کلمه ی کلیدی Var استفاده می شود.
Var
;نوع آن : نام متغیر

مثال :

Var x: integer ch : char; f : real; st: string;j

ما در این مثال چهار متغیر را هم زمان تعریف کرده ایم.

در مثال بالا ، متغیر x از نوع صحیح ، ch از نوع کاراکتر ، f از نوع حقیقی و st از نوع رشته ای تعریف شده است.
مقدار دادن به متغیرها :
به دو صورت می توان به متغیرها مقدار داد :

u استفاده از دستور انتساب که با =: انجام می شود.

v با استفاده از دستورات ورودی.

مثال : برای متغیرهایی که در مثال بالا تعریف کردیم :
x:15 ; ch:='a'; f:= 15.51; st:= ' Ali';

ثوابت :
ثوابت مقادیری هستند که در برنامه وجود دارند و در طول برنامه تغییر نمی کنند . برای تعریف ثوابت از کلمه کلیدی Const استفاده می شود :

Const
مقدار = نام ثابت ;


عملگرها :
عملگر (Operator) نمادی است که عمل خاصی را انجام می دهد .

u محاسباتی : (+ , - , * , / , div , mod) .

v منطقی : (not , and , or , xor) .

*** عملگر not ارزش عملوندش را نقیض می کند . حاصل کار and وقتی ارزش درستی دارد که هر دو عملوند ارزش درستی داشته باشند. حاصل کار or وقتی نادرست است که هر دو عملوند ارزش نادرست داشته باشند و در بقیه حالات ارزش درستی دارد وحاصل xor وقتی ارزش نادرستی دارد که هردو عملوند یا ارزش درستی داشته باشند و یا ارزش نادرستی .

w بیتی : [(not=نقیض) ، (and=و) ، (or=یا) ، (xor=یای انحصاری) ، (shl=شیفت به چپ) ، (shr=شیفت به راست) ]

این عملگرها بیت به بیت بر روی عملوندهایشان عمل می کنند . بیت صفر دارای ارزش نادرستی و بیت یک دارای ارزش درستی است .

x رابطه ای : (< , => , > , =< , = , <> , (in=عضویت : در مجموعه ها تشریح می شود)).


توابع TypeCasting (تبدیل نوع) است. TypeCasting یعنی تبدیل یک نوع داده به نوع دیگر.

شما هر نوع داده ای را میتوانید به نوع دلخواه تبدیل کنید به شرطی که نوع داده مبدا با داده مقصد سازگاری داشته باشد.

در اینجا تعدادی از توابع TypeCasting مهم شرح داده میشوند.

String TypeCasting :

: شرح
یک رشته را دریافت میکند و به یک مقدار عددی صحیح تبدیل میکند StrToInt()
یک مقدار رشته ای را به مقدار منطقی تبدیل میکند StrToBool()
تبدیل می کند BCD یک مقدار رشته ای را به کد پیچ StrToBCD()
تبدیل می کند Currency یک مقدار رشته ای را به StrToCurr()
یک مقدار رشته ای را به تاریخ تبدیل میکند StrToDate()
یک مقدار رشته ای را به مقدار عددی اعشاری تبدیل میکند StrToFloat()
یک مقدار رشته ای را به مقدار عددی صحیح بلند تبدیل میکند StrToInt()
یک مقدار رشته ای را به زمان تبدیل میکند StrToTime()

Float TypeCasting :

شرح:

تبدیل می کند Currency یک مقدار عدد اعشاری را به FloatToCurr()
یک مقدار عددی صحیح را به رشته تبدیل میکند FloatToStr()

Integer TypeCasting :

شرح :

یک مقدار عددی صحیح را دریافت میکند و به یک رشته تبدیل میکند IntToStr()
یک مقدار یک عددی صحیح را به مقدار مبنای 16 تبدیل میکند IntToHex()

Other TypeCastings :

یک مقدار تاریخ را به رشته تبدیل میکند DateToStr()
یک مقدار زمان را به رشته تبدیل میکند TimeToStr()

در جلسه بعد به شرح کامپوننت و اشیاء و مشخصات آنها می پردازیم.
نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد