پاورپوینت دستور های ورودی خروجی بر اساس استفاده از فايل

پاورپوینت دستور های ورودی خروجی بر اساس استفاده از فايل (pptx) 31 اسلاید


دسته بندی : پاورپوینت

نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )

تعداد اسلاید: 31 اسلاید

قسمتی از متن PowerPoint (.pptx) :

دستور های ورودی-خروجی بر اساس استفاده از فايل File-based Input and Output مقدمه تاکنون در تمام دستورهای ورودی و خروجی از “*” استفاده می شد استفاده از “*” به معنی ورودی و خروجی اطلاعات از و يا به تجهيزات پيش فزض است در بسياری از موارد اينکار مناسب، پسنديده و يا امکان پذير نيست ذخيره موقتی اطلاعات (intermediate results) ذخيره مقدار متنابهی از اطلاعات موقعی که خروجی يک برنامه موردنياز برای برنامه ديگر باشد موقعی که اطلاعات خاصی به صورت تکراری مورد نياز باشد جهت ذخيره سازی اطلاعات از فايل هايي شبيه source file می توان استفاده کرد با استفاده از دستور FORMAT می توان به شکل دلخواهی اطلاعات را وارد نمود نام فايل را می توان با هر extension انتخاب تا توسط نرم افزار ديگری قابل باز خوانی باشد. فايلها به صورت Text هستند لذا با هر Editor مثل کامپايلر فرترن، MS Word و غيره قابل edit شدن هستند در برنامه هادسترسی به اين فايلها از طريق واحد های ورودی و خروجی Unit امکان پذير می شود به هر فايل يک شماره Unit Number می توان اختصاص داد لذا هر فايل در برنامه با آن شماره شناخته می شود در فرترن اين شماره می تواند از 1 تا 100 باشد. شماره واحد Unit Number برای دسترسی به يک فايل در داخل برنامه درواقع هر شماره، کانالی است که برنامه را به يک فايل يا يکی از تجهيزات جانبی متصل می کند UN می تواند يک INTEGER و يا يک عبارت محاسباتی با خروجی INTEGER باشد علامت “ * “ که مربوط به واحد های پيش فرض ( صفحه کليد و مونيتور) است بعضی از شماره ها به صورت پيش فرض به تجهيزات خاص اختصاص می يابد مثلاً 5 و 6 برای صفحه کليد و مونيتور ويا شماره 10 در سيستم های UNIX برای فايلی به نام fort10 اختصاص می يابد برای نوشتن در يک فايل و خواندن از يک فايل بايد از دستور WRITE و READ استفاده نمود هر فايلی که در برنامه مورد استفاده واقع می شود بايد توسط دستور OPEN باز و در اختيار برنامه قرار گيرد فرم کلی READ برای فايل: READ (clist) [I/O list] Clist عبارت از: [UNIT=] unit-number, [FMT=] format-spec [,REC= record-number] [,IOSTAT=ios] [,ADVANCE=adv] [,SIZE=integer-variable] [,EOR=label] [,END=label] [,ERR=label] مثال READ *,I,J از صفحه کليد READ *,LINE از صفحه کليد READ (*,*) A,B,C از صفحه کليد READ (5,*) LINE از صفحه کليد READ (5,100) X, Y, Z از صفحه کليد با فورمت 100 READ (UNIT=10,FMT=100,ERR=10,IOSTAT=ios) از فايل 10 با فورمت 100 در اخر اگر خطايي در خواندن باشد کنترل به دستور شماره 10 می رود و متغير ios يک مقدار مثبت (بسته به سيستم) می گيرد، اگر خواندن با موفقيت انجام شود ios مقدار صفر می گيرد در اين دستور حتما اول UNIT و سپس FMT آورده می شود. بقيه موارد اختياری هستند دستور خروجی WRITE (clist) [I/O list]  where clist is defined as     [UNIT=] unit-number, [FMT=] format-spec [,REC= record-number] [,IOSTAT=ios] [ADVANCE=adv] [,SIZE=integer-variable] [,EOR=label] [,ERR=label] مثال PRINT*, I,J بر روی مونيتور WRITE (*,*) I,J بر روی مونيتور WRITE (6,*) I,J بر روی مونيتور WRITE (6,100) I بر روی مونيتوربا فورمت 100 WRITE (6,*,ERR=10) LINE WRITE (UNIT=file1,FMT=100,REC=recordnumber, ERR=10) newline دستور OPEN برای باز کردن و در اختيار برنامه گرفتن فايل ها فرم کلی: OPEN (u, [olist] ) u: شماره اختصاص داده شده به فايل در دستور های ورودی و خروجی استفاده می شود WRITE (u,*) variables list Olist تعدادی لغات کليدی که وضعيت فايل را مشخص می کنند : OPEN(10) OPEN (UNIT=10) OPEN (UNIT=IFILE) OPEN (15, FILE=“output.test”)

نظرات کاربران

نظرتان را ارسال کنید

captcha

فایل های دیگر این دسته