1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ساختار کلی برنامه در زبان پاسکال

شروع موضوع توسط minaaa ‏3/9/13 در انجمن Pascal

  1. کاربر پیشرفته

    تاریخ عضویت:
    ‏9/12/10
    ارسال ها:
    19,795
    تشکر شده:
    6,456
    امتیاز دستاورد:
    113
    [h=2][/h] اجزای اصلی یک برنامه به زبان پاسکال عبارت اند از:

    • عنوان برنامه ( program Heading )
    • قسمت اطلاعات (Data section )
    • قسمت دستورالعمل‌ها ( code section )

    1. عنوان برنامه شامل دو قسمت زیر است:
      1. نام برنامه ( program Name )
      2. فرمان‌های کامپایلر ( compiler Directives ): این قسمت که به عنوان اولین بخش از ساختمان یک برنامه در نظر گرفته می‌شود محل قرار گرفتن نام برنامه به همراه پارامترهای ورودی و خروجی و همچنین فرمان‌های کامپایلر که کنترل عمل کامپایل شدن برنامه را برعهده دارند می‌باشد . قسمت‌های الف و ب هر دو اختیاری بوده، وجود آن‌ها باعث روشن شدن هر چه بیشتر وظیفه برنامه و شرایط ترجمه آن به زبان ماشین می‌باشد.
    2. قسمت اطلاعات ( Data section ): این قسمت خود شامل 4 قسمت دیگر می‌باشد که عبارت اند از:
      1. اعلان ثابت‌ها Constant Declaration
      2. اعلان انواع اطلاعات
      3. اعلان متغیرها Variable Declatration
      4. اعلان برچسب‌ها Label Declatration
    3. در این قسمت دستورات به ترتیب اجرا مرحله به مرحله گنجانیده می‌شوند . این قطعه، همواره شامل بلوک اصلی برنامه ( Main program Block ) بوده و می‌تواند در صورت لزوم شامل پروسیجرها و توابع نیز باشند . در بلوک اصلی برنامه که خود با کلمه رزرو شده begin شروع و با end ختم می‌گردد . دستورات عملیاتی مانند نسبت دادن مقادیر معلوم به متغیرها، فراخوانی پروسیجرها و توابع اجرای حلقه‌های مختلف و غیره انجام می‌شود . این قسمت خود شامل سه قسمت دیگر می‌باشد که عبارت اند از:
      1. پروسیجرها ( procedures )
      2. توابع ( function )
      3. بلوک اصلی برنامه
      4. قسمت متغییرها
    [TABLE="class: navbox"]
    [TR]
    [TD] [TABLE="class: nowraplinks hlist collapsible autocollapse navbox-inner"]
    [TR]
    [TH="class: navbox-title, colspan: 2"][نهفتن]
    • ن
    • ب
    • و

    زبان‌های اصلی برنامه‌نویسی
    [/TH]
    [/TR]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TH="class: navbox-group"]صنعتی-تجاری[/TH]
    [TD="class: navbox-list navbox-odd, align: right"]
    • آباپ
    • اِیدا
    • اسمال‌تاک
    • اسمبلی
    • ای‌اس‌پی
    • آک
    • ایفل
    • بی‌سی‌پی‌ال
    • بیسپ معمولی
    • پاسکال
    • پاوربیلدر
    • پایتون
    • پرل
    • پی‌اچ‌پی
    • اس‌کیوال
    • پی‌ال/اس‌کیوال
    • تی‌اس‌کیوال
    • تی‌سی‌ال
    • سی‌پی‌ال
    • جاوا
    • جاوااسکریپت
    • دلفی
    • روبی
    • ساس
    • جی
    • جی++
    • جی‌شارپ
    • سی
    • سی++
    • سی‌شارپ
    • فرترن
    • کوبول
    • کلدفیوژن
    • پرولوگ
    • لیسپ
    • لیسپ معمولی
    • آیکون
    • میراندا
    • فری بیسیک
    • ویژوال بیسیک دات نت
    • ویژوال بیسیک
    • ویژوال سی توکار
    • ویژوال سی دات نت
    • ویژوال سی
    • ویژوال فاکس پرو
    • ویژوال سورس ‌سیف

    [/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TH="class: navbox-group"]دانشگاهی[/TH]
    [TD="class: navbox-list navbox-even, align: right"]
    • الگول
    • ای‌پی‌ال
    • جی
    • اسکیم
    • سی‌ال‌یو
    • ام‌ال
    • آی‌سوییم
    • پاسکال
    • فرترن
    • پرولوگ
    • لیسپ
    • لوگو
    • هسکل

    [/TD]
    [/TR]
    [TR]
    [TD][/TD]
    [/TR]
    [TR]
    [TH="class: navbox-group"]تاریخی[/TH]
    [TD="class: navbox-list navbox-odd, align: right"]
    • الگول
    • بیسیک
    • کیو بیسیک

    [/TD]
    [/TR]
    [/TABLE]
    [/TD]
    [/TR]
    [/TABLE]
    رده‌ها:
    • پاسکال
    • زبان‌های برنامه‌نویسی
    • زبان‌های برنامه‌نویسی آکادمیک
    • علوم رایانه در ۱۹۷۰ (میلادی)
     
    یک شخص از این تشکر کرد.