Posted: Wed May 04, 2005 2:41 pm Post subject: مقدمه اي بر پاسكال ...
زبان پاسکال یه زبان برنامه سازی است که برای کار های آموزشی بسیار مناسب است. قابلیت خوانایی و درک برنامه های این زبان بالا است و میتوان برنامه هایی نوشت که احتمال خطای آن بسیار کم باشد. تازه اگه خوب یاد بگیری یاد گرفتن دلفی هم راحت تر می شه
فرم کلی یک برنامه پاسکال به صورت زیر است :
Program اسم برنامه ;
Const تعریف ثابت ;
Type تعریف نوع ;
var تعریف متغیر ها ;
procedureپارامتر ها) نام رویه );
Begin
---
---
End;
Function نوع خروجی تابع( پارامتر ها) نام تابع ;
Begin
----
----
End;
Begin
----------
----------
----------
End.
متغیر : محلی از حافظه است که دارای یک اسم می باشد و میتوان مقداری را در آن ذخیره کرد
متغیر هایی که بیشتر استفاده می کنیم :
اندازه محدوده مقادیری که میتوان به آنها داد نوع متغیر
1 byte 0 ~255 Byte
1 byte -128 ~ +128 Shortint
2 byte -32768 ~ +32767 Integer
2 byte 0 ~ 65535 Word
4 byte -2147483648 ~ +2147483647 Longint
6 byte 2.9e-39 ~ 1.7e38 Real
8 byte 5.0e-4951 ~ 1.7e308 Double
انواع متغیر در پاسکال :
Integer
انواع عددی صحیح در محدوده ای که گفته شد.
Real
انواع عدد اعشاری با دقتی که در بالا گفته شد.
Char
نوع داده کاراکتری که می تواند یک کاراکتر را در خود نگه دارد و یک بایت از حافظه را اشغال می کند.
String
این داده برای خواندن رشته ها است یعنی مجمو عه ای از کاراکتر ها.
Boolean
این نوع داده فقط می تواند یکی از دو مقدار صحیح یا نادرست را در خود نگه دارد. و در پاسکال برای صحیح مقدار یک و برای نادرست مقدار صفر به کار می رود.
دستورات ورودی و خروجی در پاسکال :
Write / Writeln
این دستور برای چاپ یک مقدار در خروجی به کار می رود.
شکل کلی این دستور به صورت زیر است:
Write ( یا متغیر یا ثابت یا عبارت محاسباتی 'یک پیام') ;
مثال:
Write(‘Hello’);
Read / Readln
این دستور برای خواندن اطلاعات از ورودی به کار می رود.
قالب کلی آن به صورت زیر است :
Readln(نام یک متغیر);
مثال :
Readln(var1);
تفاوتwriteln و Write همچنین Read با Readln در این است که آنهایی که ln آخرشون دارد بعد از انجام عملیات مکان نما به سر سطر بعدی می رود .
مثال : برنامه ای بنویسید که دو عدد را از ورودی بگیرد و آنها را با هم جمع کند .
Program Add2num;
Var
a,b,c:integer;
Begin
Write (‘Enter two number : ‘);
Readln(a,b);
c:= a+b;
Writeln(‘The result is : ‘,c);
End.
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum