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



  • ۲۸
  • اردیبهشت

جلسه ۱۷ : فایل خروجی و ورودی در فرترن

  • دسته‌بندی‌ها :
جلسه ۱۷ : فایل خروجی و ورودی در فرترن
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

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

      باز و بسته کردن فایل ها در فرترن

      قبل از استفاده از یک فایل باید فایل را باز کنید. فرمان برای باز کردن فایل ها برای خواندن یا نوشتن استفاده می شود. ساده ترین فرمان به این صورت است :

      مثال : 

      با این حال، عبارت باز شدن ممکن است یک شکل کلی داشته باشد :

      مثال : 

      جدول زیر  رایج ترین توصیف کننده هایی که استفاده می شوند را تشریح می کند :

      شماره

      توضیحات

      ۱

      UNIT=] u]

      شماره واحد شما می تواند هر عدد در محدوده ۹-۹۹ باشد و این نشان دهنده فایل است، شما ممکن است هر شماره را انتخاب کنید، اما هر فایل باز شده در برنامه باید یک شماره منحصر به فرد داشته باشد.

      ۲

      IOSTAT= ios

      این شناسه وضعیت I / O است و باید یک متغیر صحیح باشد. اگر دستور open موفق باشد، مقدار ios برابر صفر است دز غیر این صورت مقدار آن غیر صفر است.

      ۳

      ERR = err

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

      ۴

      FILE = fname

      نام فایل، یک رشته کاراکتر است.

      ۵

      STATUS = sta

      وضعیت قبلی فایل را نشان می دهد. شامل یک رشته کاراکتر می باشد و می تواند یکی از سه مقدار NEW، OLD یا SCRATCH را داشته باشد. یک فایل scratch ایجاد شده و حذف می شود زمانی که برنامه به پایان می رسد یا بسته می شود.

      ۶

      ACCESS = acc

      این حالت دسترسی به فایل است. می تواند هر دو مقدار SEQUENTIAL یا DIRECT  را داشته باشد. همچنین به طور پیش فرض SEQUENTIAL است.

      ۷

      FORM = frm

      وضعیت فرمت فایل را می دهد. می تواند هر دو مقدار FORMATTED یا UNFORMATTED را داشته باشد.  به طور پیش فرض برابر UNFORMATTED است.

      ۸

      RECL = rl

      طول هر رکورد را در یک فایل دسترسی مستقیم مشخص می کند.

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

      مثال : 

      لطفا توجه داشته باشید که پارامترهای داخل براکت اختیاری هستند.

      این مثال باز کردن یک فایل جدید برای نوشتن برخی داده ها به فایل را نشان می دهد.

      مثال : 

      هنگامی که کد بالا کامپایل شده و اجرا می شود، فایل data1.dat را ایجاد می کند و مقادیر x و y array را در آن می نویسد. و سپس فایل را می بندد.

      خواندن و نوشتن در فایل

      عبارات read و write به ترتیب برای خواندن و نوشتن به یک فایل به ترتیب استفاده می شود.
      آنها سینتکس زیر را دارند :

      مثال : 

      اکثر مشخصه ها در جدول فوق مورد بحث قرار گرفته اند.
      مشخص کننده END = s یک برچسب عبارت است که در آن برنامه به پایان می رسد، زمانی که به فایل پایان می رسد.
      مثال
      این مثال خواندن و نوشتن در یک فایل را نشان می دهد .در این برنامه فایل را می خوانیم، و در آخرین مثال ایجاد شده، data1.dat،آن را روی صفحه نمایش می دهیم.

      مثال : 

      هنگامی که کد بالا کامپایل شده و اجرا می شود، نتیجه ی زیر را تولید می کند:

      مثال : 

      کلام آخر

      آموزش فایل خروجی و ورودی در فرترن و باز و بسته کردن فایل ها در فرترن به پایان رسید.همچنین شما می توانید یک یا چند فایل را بخوانید و بنویسید. عبارات OPEN، WRITE، READ و CLOSE به شما این امکان را می دهند.

      QR:  جلسه ۱۷ : فایل خروجی و ورودی در فرترن
      به اشتراک بگذارید