ساختار برنامه پاسکال
اجازه دهید قبل از مطالعه بلوک های اصلی ساختار زبان برنامه نویسی پاسکال، نگاهی به حداقل ساختار یک برنامه پاسکال بیاندازیم تا بتوانیم آن را به عنوان مرجع در فصل های بعد در نظر بگیریم.
ساختار برنامه پاسکال
یک برنامه پاسکال عمدتا از قسمت های زیر تشکیل شده است:
- نام برنامه (Program name)
- دستورات استفاده شده (Uses command)
- اعلان نوع ها (Type declarations)
- اعلان ثابت ها (Constant declarations)
- اعلان متغیرها (Variables declarations)
- اعلان توابع (Functions declarations)
- اعلان روش ها (Procedures declarations)
- بلوک اصلی برنامه (Main program block)
- دستورات داخل هر بلوک (Statements and Expressions)
- کامنت ها (Comments)
هر برنامه پاسکال به طور کلی دارای یک هدر، یک اعلان و یک بخش اجرا است و ترتیب آن ها هم مهم است. قالب کلی یک برنامه پاسکال را در زیر مشاهده می کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | program {name of the program} uses {comma delimited names of libraries you use} const {global constant declaration block} var {global variable declaration block} function {function declarations, if any} { local variables } begin ... end; procedure { procedure declarations, if any} { local variables } begin ... end; begin { main program block starts} ... end. { the end of main program block } |
مثال Hello World در پاسکال
در زیر کد مربوط به یک برنامه پاسکال را که عبارت «Hello, World!» را چاپ می کند را مشاهده می کنید:
1 2 3 4 5 6 | program HelloWorld; (* Here the main program block starts *) begin writeln('Hello, World!'); readln; end. |
نتیجه کد بالا:
1 | Hello, World! |
اجازه دهید قسمت های مختلف برنامه فوق را بررسی کنیم.
- خط اول برنامه یعنی program HelloWorld; نام برنامه را نشان می دهد.
- خط دوم برنامه به کامپایلر پاسکال می گوید تا قبل از کامپایل نهایی CRT را اضافه کند. این یک دستور پیش پردازنده است.
- خطوط بعدی که در داخل دستورات begin و end قرار دارند، بلوک اصلی برنامه را تشکیل می دهند. در زبان پاسکال هر بلوک کد، در بین دستور begin و end قرار می گیرد و به جای استفاده از سمی کالن (;) از نقطه (.) برای خاتمه استفاده می شود.
- دستور begin که در بلوک اصلی برنامه قرار دارد، جایی است که برنامه از آن شروع به اجرا می کند.
- خطوط داخل (* … *) به عنوان کامنت می باشند و توسط کامپایلر نادیده گرفته می شوند.
- دستور writeln(‘Hello, World!’); با استفاده از تابع writeln عبارت Hello, World! در صفجه چاپ می کند.
- دستور readln باعث می شود تا برنامه برای ادامه کار منتظر دریافت یک کلید از سمت کاربر باشد.
- دستور آخر، یعنی جایی است که برنامه خاتمه می یابد.
کامپایل و اجرای برنامه پاسکال
گام اول:
نرم افزار Charm Pascal را باز کنید و کد فوق را به آن اضافه کنید.
گام دوم:
فایل را با پسوند pas ذخیره کنید.
گام سوم:
از منوی Build و یا نوار ابزار گزینه Run را جهت کامپایل و اجرا انتخاب کنید.
گام چهارم:
بعد از اجرا شدن برنامه، شما باید عبارت Hello, World! را مشاهده کنید. برنامه شما تا زمانی کلیدی را وارد ندهید، منتظر می ماند.
هیچ نظری ثبت نشده است