دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اردیبهشت

جلسه ۲۱-۰۱ : File Handling در زبان پاسکال (Pascal)

  • دسته‌بندی‌ها :
جلسه ۲۱-۰۱ : File Handling در زبان پاسکال (Pascal)
    • جزئیات
    • نوع محتواآموزشی

      علاقمندان به زبان های برنامه نویسی روزتون بخیر. با آموزش زبان برنامه نویسی پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراهتون خواهیم بود. File Handling در زبان پاسکال (Pascal) را در دو بخش خواهیم داشت.

      File Handling در زبان پاسکال (Pascal)

      پاسکال با یک فایل به عنوان دنباله ای از مؤلفه ها رفتار می کند ، که باید از نوع uniform باشد. نوع فایل با توجه به نوع کامپوننت ها مشخص می شود. نوع داده فایل به صورت زیر تعریف می شود.
      مثال : 

      که ، نوع پایه (base) نوع کامپوننت فایل را مشخص می کند. نوع پایه می تواند هر چیزی مانند ، integer ، واقعی (real) ، بولین ، شمارشی ، subrange ، رکورد ، آرایه ها و مجموعه ها (set) باشد به جز نوع فایل دیگر. متغیرهایی از نوع فایل با استفاده از اعلان var ایجاد می شوند.

      مثال : 

      در زیر چند نمونه از تعریف انواع فایل ها و متغیرهای فایل وجود دارد.

      مثال : 

      ایجاد و نوشتن به یک فایل

      بگذارید برنامه ای بنویسیم که فایل دیتا را برای رکورد students ایجاد می کند. این فایلی را با نام student.dat ایجاد می کند و داده های student را در آن می نویسد.

      مثال : 

      هنگامی که کامپایل و اجرا می شود ، این برنامه فایلی به نام student.dat را در دایرکتوری کار ایجاد می کند. می توانید فایل را با استفاده از ویرایشگر متن ، مانند notepad، برای مشاهده داده های John Smith باز کنید.

      خواندن از یک فایل

      ما به تازگی فایلی به نام student.dat را ایجاد کرده و نوشتیم. اکنون ، بگذارید برنامه ای بنویسیم که اطلاعات دانش آموزان را از پرونده بخواند.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      فایل ها به عنوان پارامتر زیر برنامه

      پاسکال اجازه می دهد تا از متغیرهای فایل به عنوان پارامتر در زیر برنامه های استاندارد و تعریف شده توسط کاربر استفاده شود. مثال زیر این مفهوم را نشان می دهد. این برنامه فایلی به نام rain.txt ایجاد می کند و داده های rainfall را ذخیره می کند. بعد ، فایل را باز می کند ، داده ها را می خواند و میانگین rainfall را محاسبه می کند.

      لطفا توجه داشته باشید که اگر از یک پارامتر فایل با زیر برنامه استفاده می کنید ، باید آن را به عنوان یک پارامتر var اعلام کرد.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      فایل های متنی (Text Files)

      یک فایل متنی ، در پاسکال ، شامل خطوط کاراکتر است که در آن هر خط با یک نشانگر انتهای خط خاتمه می یابد. شما می توانید چنین فایل هایی را اعلام و تعریف کنید.

      مثال : 

      تفاوت بین یک فایل عادی کاراکترها و یک فایل متنی در این است که یک فایل متنی به خطوط تقسیم می شود ، هر یک توسط یک نشانگر خط انتهای خط که به طور خودکار توسط سیستم وارد می شود ، خاتمه می یابد. مثال زیر یک فایل متنی با نام contact.txt ایجاد می شود.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      پیوست به یک فایل

      پیوست کردن به یک فایل به معنای نوشتن در فایل موجود است که از قبل برخی از داده ها را بدون رونویسی فایل داشته است. برنامه زیر این موضوع  را نشان می دهد.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      کلام پایانی

      ادامه ی مبحث File Handling در زبان پاسکال (Pascal) را در بخش بعد خواهیم داشت. با ادامه ی آموزش زبان برنامه نویسی پاسکال (Pascal) از وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۲۱-۰۱ : File Handling در زبان پاسکال (Pascal)
      به اشتراک بگذارید