عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق.

Slides:



Advertisements
Similar presentations
Awe sim.
Advertisements

معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
LINEAR CONTROL SYSTEMS Ali Karimpour Assistant Professor Ferdowsi University of Mashhad.
الگوریتم ژنتیکی. تعریف  الگوریتم ژنتیکی، رویه ای تکراری است که راه حل های انتخابیش را بصورت رشته ای از ژنها که کروموزوم نامیده می شوند، بازنمایی می کند.
دستورهای خروجی بر اساس فايل عباسپور 1 دستور های ورودی-خروجی بر اساس استفاده از فايل File-based Input and Output.
نويسه و رشته CHARACTER string رشته عبارتست از توالی از صفر يا چند کاراکتر مثل Ali برای ذخيره مواردی مثل اسم و آدرس و غيره.
مراحل مختلف اجرای يک برنامه
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
COMP519: Web Programming Autumn 2007 Perl Tutorial: Beyond the Basics Keyboard Input and file handling Control structures Conditionals String Matching.
How to installHow to use You must have a pejvak Shortcut in your computers Desktop: You must have a pejvak Shortcut in your computers Desktop: double.
Database Laboratory: Session #4 Akram Shokri. DB-Lab 2 Lab Activity You must already created all tables You have to have inserted proper data in tables.
به نام خدا برنامه سازی سمت سرور (php)
Department of Computer and IT Engineering University of Kurdistan Computer Architecture MIPS ISA and Assembly By: Dr. Alireza Abdollahpouri.
تکنیک های پیشرفته در برنامه سازی وب ) اسلايد هفتم ) جوانمرد Website: به نام خدا.
برنامه نویسی کامپیوتر بخش ششم مدرس: دکتر خالدیان.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 8 Chapters 8 & 9.
دانشگاه صنعت آب و برق 1 زیربرنامه ‌ ها یا برنامه ‌ های فرعی موسوی ندوشنی ویراست بهار 1389.
آشنايي با سيستم اعداد.
LINEAR CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad.
فایل ها.
به نام خدا.
[c.
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
انواع دستور در برنامه نويسی
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
SY800 router mode [AD-14-TB ].
Mobile Robot Kinematics
Address: Times New Roman, size 34
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
واحد های مختلف برنامه عباسپور
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
آموزش مقدمات MATLAB سیگنال ها و سیستم ها دانشگاه صنعتی شریف پائیز 86
دانشگاه علوم پزشکی شهید بهشتی
بنام خدا زبان برنامه نویسی C (21814( Lecture 10 Chapter 11
مدیریت مالی و اقتصاد مدیریت موضوع : نقطه سر به سر زمستان 93
فصل دوم جبر بول.
Microsoft Visual Basic
متان در جوّ مریخ به تازگی گاز متان در جوّ مریخ، توسط مشاهدات تلسکوپ‌های زمینی، کشف شده است توزیع گاز متان در سیاره یکنواخت نبوده و در طول زمان نیز تغییر.
نمايش اعداد در کامپيوتر چهار عمل اصلي
فصل دوم – آشنایی با زبان .NET Visual C#
خودآموز آسان ویکی‌پدیای فارسی
اگر بخواهیم نگاره در سمتِ چپ نوشته شود باید به جای right بنویسیم left.
Tree Sort.
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی
سميرا قانوني زهرا معدني
مبانی برنامه‌سازی Fundamentals of Programming
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Bucket sort اكرم منوچهري زهرا منوچهري
بسم‌الله الرحمن الرحیم
مدل بارندگی-رواناب Quick Start Guide in Hec-Hms or 3.0.1
نکات مهم در تهیه فایل ارائه کنفرانس انرژیهای تجدیدپذیر، پاک و کارآمد
راهنمای استفاده از ابزار Mailings در Ms Word
راهبرد شاخه و حد (Branch and bound)
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
با تشکر از جناب آقای مهندس بگ محمدی
جستجوی منابع الکترونیک
به نام خدا Koha برنامه.
IN THE NAME OF GOD MATH SABA KARBALAEI
Angular Kinetics مهدی روحی بهار 85.
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
مدار منطقي مظفر بگ محمدي
مدار منطقي مظفر بگ محمدي
kbkjlj/m/lkiubljj'pl;
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
ساختمان داده ها گرافها.
سد خونی- مغزی. تکنولوژی نمایش فاژی و کاربرد آن  مقدمه و تاریخچه  نمایش فاژی در تولید آنتی بادی مونوکونال.
Presentation transcript:

عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق

توابع کتابخانه‌ای تابع Len(s) مثال: Character(Len=15) :: str آرگومان آن رشته است. خروجی عددی است که طول رشته را نشان می‌دهد. مثال: Character(Len=15) :: str i=Len(str) ! returns 15 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع Trim آرگومان آن رشته است. خروجی همان رشته ورودی است با این تفاوت که فواصل خالی راست حذف می‌شود. مثال: Print*, Trim('Fortran90') Ans: Fortran90 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع Len_trim(s) آرگومان آن رشته است. خروجی عددی است که طول رشته را (بدون احتساب فواصل خالی راست آن) نشان می‌دهد. مثال: INTEGER :: L1, L2 L1 = LEN_TRIM ('GOODDAY') ! returns 9 L2 = LEN_TRIM ('') ! returns 0 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع AdjustL آرگومان آن رشته است. خروجی همان رشته ورودی است با این تفاوت که فواصل خالی چپ به راست منتقل می‌شود. مثال print*, AdjustL('Fortran 90') Ans: Fortran90 اکنون می‌توان با تابع Trim فواصل خالی جلوی رشته را حذف نمود. Print*, Trim(AdjustL('Fortran 90')) Ans: Fortran90 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع AdjustR آرگومان آن رشته است. خروجی همان رشته ورودی است با این تفاوت که فواصل خالی راست به چپ منتقل می‌شود. مثال: print*, AdjustR('Fortran90') Ans: Fortran90 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع verify این تابع دارای دو آرگومان رشته‌ای است. اگر کلیه کاراکترهای آرگومان اول در آرگومان دوم موجود باشد، خروجی تابع صفر است. مثال: print*, verify('banana', 'abn') ! return 0 print*, verify('banana','cabn') ! return 0 اگر از چپ به راست، اولین کاراکتر آرگومان اول در بین کاراکترهای آرگومان دوم وجود نداشته باشد. محل آن کاراکتر در آرگومان اول توسط تابع فوق مشخص می‌شود. مثال: print*, verify('fbanana','cabn') ! return 1 print*, verify('bafnana','cabn') ! return 3 print*, verify('bafneana','cabn') ! return 3 print*, verify('bafneafna','cabn') ! return 3 print*, verify('banAna','cabn') ! return 4 دانشگاه صنعت آب و برق

دنباله توابع کتابخانه‌ای تابع scan اگر از چپ به راست، اولین کاراکتر آرگومان اول در بین کاراکترهای آرگومان دوم موجود باشد. محل آن کاراکتر در آرگومان اول توسط تابع فوق مشخص می‌شود. مثال: print*, scan('banana','cabn') ! return 1 print*, scan('banana','can') ! return 2 print*, scan('fortran', 'tr') ! return 3 print*, scan('fortran', 'gha') ! return 6 print*, scan('fortran', 'ghA') ! return 0 دانشگاه صنعت آب و برق

فایل‌های داخلی تاکنون شما چگونگی کار با داده‌های عددی و کاراکتری را آموخته‌اید. اکنون به این مساله پرداخته می‌شود که چگونه می‌توان داده‌های عددی را به داده‌های کاراکتری و یا بالعکس تبدیل نمود. مکانیزمی که در فرترن این کار را انجام می‌دهد، فایل‌های داخلی نامیده می‌شود. برای دستور Read به صورت عمل می‌شود. R‌e‌a‌d(b‌u‌f‌f‌e‌r, f‌o‌r‌m‌a‌t) a‌r‌g1, a‌r‌g2, ... که در آن b‌u‌f‌f‌e‌r کاراکتر ورودی است و به جای شماره پرونده (فایل) قرار می‌گیرد و f‌o‌r‌m‌a‌t نیز قالبی برای خواندن است و a‌r‌g1,a‌r‌g2 نیز مانند متغیرهایی هستند که مقادیرشان از b‌u‌f‌f‌e‌r خوانده می‌شود. دانشگاه صنعت آب و برق

دنباله فایل‌های داخلی فرم عمومی دستور W‌r‌i‌t‌e از فایل داخلی به صورت زیر است. W‌r‌i‌t‌e(b‌u‌f‌f‌e‌r, f‌o‌r‌m‌a‌t) a‌r‌g1, a‌r‌g2, … که در آن b‌u‌f‌f‌e‌r کاراکتر خروجی است و به جای شماره پرونده (فایل) قرار می‌گیرد وf‌o‌r‌m‌a‌t نیز قالبی برای نوشتن است و a‌r‌g1,a‌r‌g2 نیز مانند متغیرهایی هستند که مقادیرشان رویb‌u‌f‌f‌e‌r نوشته می‌شود. دانشگاه صنعت آب و برق

مثال فایل‌های داخلی ورودی برنامه عدد 1234 است و خروجی به صورت زیر است. implicit none Character(Len=5) :: text ='135.4' Character(Len=10) :: str ='_567', string Real :: value integer :: val Print '(A\)', 'Enter the integer value:' Read*, val Read(text,*) value value=2.*value Print*, value Write(string, '(I10)') val Print*, string // str End ورودی برنامه عدد 1234 است و خروجی به صورت زیر است. 270.8000 1234_567 دانشگاه صنعت آب و برق