به نام خدا.

Slides:



Advertisements
Similar presentations
مهدی آذرنوش مبحث ششم : آرایه ها و رشته ها حسابگری الگوریتمی.
Advertisements

معاونت درمان امور مامایی اردیبهشت 90. برای ثبت اطلاعات در برنامه نرم افزاری نظام مراقبت مرگ پریناتال ابتدا لازم است برنامه نرم افزار info-path وپرنیان.
ادامه برنامه های فرعی عباسپور 1 متغير ها در برنامه های فرعی هر نوع متغيری که در برنامه فرعی اعلان می شود مخصوص همان برنامه است و در خارج از آن موجوديت.
فایل پردازی در C File based Programming in C. انواع فایل متنی –سرعت بالا –حجم کمتر –امکان دسترسی تصادفی –حفظ امنیت داده ها دودویی (باینری) –امکان باز.
PHP Hypertext per processor کار می کند؟ PHP چگونه
Microsoft Office Objectives Introducing Version history Look at the Excel window Data types Formulas Ribbon Functions Case study.
1 Network Address Translation (NAT). 2 Private Network شبکه خصوصی شبکه ای است که بطور مستقیم به اینترنت متصل نیست در یک شبکه خصوصی آدرس های IP به دلخواه.
فارسی سازی يکپارچه در سيستم عاملهای OS/390 & Windows واحد 1 مهندسی سيستم Integrated Farsi support on OS/390 & Windows.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 14 Structures.
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)
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 9 Selected Topics.
فصل سوم. 2 Phases of C++ Programs: 1.Edit 2.Preprocess 3.Compile 4.Link 5.Load 6.Execute Program is created in the editor and stored on disk. Preprocessor.
1 بنام خدا زبان برنامه نویسی C (21814( Lecture 8 Chapters 8 & 9.
موضوع: دبير مربوطه: آموزشگاه : اجرا : عبارتهای جبری خانم مقصودی
مظفر بگ محمدی دانشگاه ایلام Generics. کدهای عمومی 2 یکی از اهداف OOP ایجاد قابلیت نوشتن برنامه های عمومی با قابلیت استفاده ی مجدد است. کدهای چندریخت تا.
Data Types Modifiers Base data type Size Sign signed int 2 B unsigned float 4 B short double 8 B long char 1 B.
آشنايي با سيستم اعداد.
[c.
آزمایشگاه پایگاه داده ها ایجاد جدول در پایگاه داده در SQL Server
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
تمرین هفتم بسم الله الرحمن الرحیم درس یادگیری ماشین محمدعلی کیوان راد
بنام خدا زبان برنامه نویسی C (21814( Lecture 2 Chapter 3
انواع دستور در برنامه نويسی
جلسه اول 12/7/1388 مدرس: دکتر خالدیان
بنام خدا زبان برنامه نویسی C (21814( Lecture 12 Selected Topics
مبانی کامپیوتر و برنامه سازی
SY800 router mode [AD-14-TB ].
آرايه ها.
ساختمان داده ها جداول درهم سازی
Address: Times New Roman, size 34
آزمایشگاه پایگاه داده ها قیود در جداول یک پایگاه داده در SQL Server
چگونه بفهمیم آیا ژورنالی ISI است؟ ایمپکت فاکتور دارد یا خیر؟
آموزش مقدمات MATLAB سیگنال ها و سیستم ها دانشگاه صنعتی شریف پائیز 86
مظفر بگ محمدی دانشگاه ایلام
بنام خدا زبان برنامه نویسی C (21814( Lecture 10 Chapter 11
فصل دوم جبر بول.
Route configuration for 5400W ADSL Router
حافظه ی نهان دانشگاه ایلام.
SSO Single Sign-on Systems
فصل دوم – آشنایی با زبان .NET Visual C#
آشنایی با پایگاه داده mysql
Tree Sort.
کوئیز از جلسه قبل) کارخانه ای در حال خرید قطعه‌ای برای یکی از ماشین‌آلات خود می باشد اگر نرخ بهره 10% برای محاسبات فرض شود، دو مدل از قطعه ماشین در دسترس.
مدارهای منطقی فصل سوم - خصوصیات توابع سويیچی
ساختمان داده‌ها پیمایش درخت دودویی
سميرا قانوني زهرا معدني
هیدرولیک جریان در کانالهای باز
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
بنام خدا زبان برنامه نویسی C (21814( Lecture 3 Chapter 4
تهیه و تنظیم: فاطمه قاسمی دانشگاه صنعتی شریف – پاییز 86
Bucket sort اكرم منوچهري زهرا منوچهري
Ali Karimpour Associate Professor Ferdowsi University of Mashhad
آشوب در سیستمهای دینامیکی
راهنمای استفاده از ابزار Mailings در Ms Word
بسم الله الرحمن الرحیم هرس درخت تصمیم Dr.vahidipour Zahra bayat
جستجوی منابع الکترونیک
IN THE NAME OF GOD MATH SABA KARBALAEI
فصل ششم مدارهای ترتیبی.
ساختمان داده‌ها درختان و درختان دودویی
دکتر مظفر بگ محمدی دانشگاه ایلام
سخت افزارهای امنیتی Hardware Security تهیه و ارایه : یونس جوان.
به نام یکتای دانا فصل اول: متدها و قواعد.
عملیات با رشته‌ها موسوی ندوشنی ویراست 1389 دانشگاه صنعت آب و برق.
kbkjlj/m/lkiubljj'pl;
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
مباني كامپيوتر و برنامه سازي Basics of Computer and Programming
آشنایی با فرایند داده کاوی در نرم افزار R گروه داده کاوی دایکه داود دوروش تابستان 6139.
سد خونی- مغزی. تکنولوژی نمایش فاژی و کاربرد آن  مقدمه و تاریخچه  نمایش فاژی در تولید آنتی بادی مونوکونال.
Presentation transcript:

به نام خدا

در زبان های برنامه نویسی موضوع تحقیق: متغییرها در زبان های برنامه نویسی 1-15

Variable در فارسی به معنی متغییر میباشد. یکی از مهمترین و کلیدی ترین مفاهیم برنامه نویسی متغیرها هستند. متغیرها در واقع حکم یک ابزار خوب را برای برنامه نویس دارند. یک متغیر دارای یک اسم منحصر به فرد میباشد که آن را از بقیه متغیرها متمایز می کند. 2-15

احتمالا با متغییرها در ریاضی و فیزیک برخورد کرده اید  احتمالا با متغییرها در ریاضی و فیزیک برخورد کرده اید. مثلا در فرمول w=mg ، سه حرف w,m,g  هر سه متغیر هستند منظور از متغییر یعنی چیزی که مقدار ثابتی ندارد و هر مقداری را میتوانیم بجای این مجهولات قرار دهیم. 3-15

اما در Computer متغییرها مانند ظرفهایی هستند که هر کدام نامی دارند اما در Computer متغییرها مانند ظرفهایی هستند که هر کدام نامی دارند. درون این ظرفها مقادیری قرار می گیرند، که ما در متغیر می ریزیم. به عنوان مثال Sum=2، عدد 2 را درون ظرفی به نام SUM می ریزد، این ظرف از مقدار خود (منظور عدد 2 است) حفاظت می کند تا ما هر زمان که نیاز داشتیم بتوانیم به آن عدد دسترسی پیدا کنیم. 4-15

قواعد و نکاتی در مورد نوشتن متغییرها در تقریبا تمام زبان های برنامه نویسی نام متغیرها از قواعد خاصی باید پیروی میکند که بدین صورت است: 1- اولین کاراکتر نام متغیر نمی تواند عدد باشد مثلا 2sum پذیرفته نیست. 2- فاصله تنها به صورت زیرخط مجاز می باشد، مثلا sum_2 3- تعداد کاراکترهای نام متغیر از مقدار مشخصی نمی تواند بیشتر باشد که این مقدار مشخص در هر زبانی متفاوت است. دو نکته مهم: *نکته اول: نامی که ما در داخل یک برنامه برای متغیر انتخاب می کنیم در واقع نام داخلی آن متغیر است. یعنی این نام تنها در داخل برنامه ما شناخته شده است. *نکته دوم: پیشنهادی که میتوانیم در مورد نوشتن متغییرها داشته باشیم اینست که برای تفکیک کلمات در یک نام حرف اول هر کلمه را بزرگ و سایر حروف آن را کوچک بنویسید، مثلا MyVariable یا SumValue. 5-15

12345678902 12345678901 TEGY انواع متغییرها در برنامه نویسی *متغیرهای محلی(داخلی) متغیرهایی که در بدنه تابع معرفی می‌شوند، متغیرهای محلی هستند که فقط در همان تابعی که معرفی شده‌اند قابل استفاده هستند. پارامترهای تابع نیز که در عنوان تابع معرفی شده‌اند متغیرهای محلی هستند. TEGY  int fact (void)  {   int f,i  ;   f=1 ; Cin>>b;   for (i=1,i<=b,i++)   f*=I;   return f ;  } 12345678902 12345678901 6-15

انواع متغییرها در برنامه نویسی  #include  void fact(int) ;   int f;  main ()   {      int n;      cin>>n, Fact(n); cout<<f ; getsch() ;   }   fact (int b)  {   int i  ;   f=1 ;   for (i=1,i<=b,i++)   f*=i;  } انواع متغییرها در برنامه نویسی *متغیرهای سراسری(خارجی) این متغیرها را باید خارج از توابع و قبل از تابعMain معرفی گردند. متغیرهایی که به صورت سراسری معرفی شوند، توسط کلیه توابع شناخته شده و قابل استفاده‌ خواهند بود. 7-15

بعضي از شناسه‌ها در زبانهای برنامه نویسی كلمات رزرو شده يا كليدي‌‌اند بعضي از شناسه‌ها در زبانهای برنامه نویسی كلمات رزرو شده يا كليدي‌‌اند. يعني معني و مفهوم آن از قبل در زبان تعريف و پيش‌بيني شده است. for goto else If Char float int main enum register return signed default while do double sizeof static struct auto Case short coutinue const union unsigned extern typedef Void switch long break   8-15

بعضي از شناسه‌های دارای معنی و مفهوم این نوع داده از نوع عددی صحیح(integer) است. در حافظه ۲ بایت اشغال می‌کند ولی برخی کامپایلرها برای آن ۴ بایت در نظر می‌گیرند. int f; f= 30; Int این نوع داده از نوع اعشاری است. معمولاً در حافظه ۴ بایت اشغال می‌کند و اعداد اعشاری مثبت و منفی را در خود جای می‌دهد. float f; F= 17.75; float این نوع داده برای استفاده در اعداد اعشاری است که مقدار بیش تری فضا باید اشغال کنند. این نوع داده نیز ۸ بایت اشغال می‌کند. double 9-15

این نوع داده برای ذخیرهٔ کاراکتر استفاده می‌شود و ۱ بایت اشغال می‌کند. char f = 'J‘; char برای داده‌های صحیحی که در حافظه فضای بیش تری اشغال می کنندو ۴ بایت اشغال می‌کند.   long int برای داده‌های صحیح که نیاز به حافظهٔ زیادی ندارند قابل استفاده است. short int 10-15

آرایه ها یک آرایه نوعی متغیر است که بجای ذخیره یک مقدار، یکسری از مقادیر هم نوع را ذخیره می کند. هر محل ذخيره سازی در آرا‍يه را يک عنصر آرايه می نامند. k[0] k[1] k[2] …………….. K[n] 10 شکل کلی تعريف آرايه به صورت زير است: DataType array_name[size]; مثال : Int k[20]; هنگام دسترسی به عناصر آرايه بعد از اسم آرايه بايد درون کروشه شماره جایگاه عنصر مورد نظر ذکر شود.  k[0] = 10; 11-15

انواع آرایه ها *آرایه های یک بعدی آرايه يک بعدی برای نگهداری ليستی از مقادير استفاده می شود. هر عنصر آرايه يک بعدی از طريق يک انديس مشخص می شود.   مثال. آرايه زير 20 مکان پشت سرهم حافظه را برای مقادير اعشاری اختصاص می دهد.  float k [20]; مثال : می خواهیم اسم یک دانشجو را از کاربر گرفته و داخل متغیر ذخیره نماییم( فرض کنید کاربر نام ali را وارد نماید) char k[6]; Cin>>k; a l i 12-15

انواع آرایه ها *آرایه های چند بعدی آرايه های دو بعدی دارای ساختار جدولی هستند و به صورت مجموعه ای از سطرها و ستون ها ديده می شوند.  يک آرايه دو بعدی به 2 انديس و يک آرايه سه بعدی به 3 انديس نياز دارد. محدوديتی برای تعداد ابعاد آرايه در ++C وجود ندارد اما بندرت آرایه بیشتر از دو يا سه بعد دیده شده است.   13-15

انواع آرایه ها مثال. آرايه زير 40 مکان پشت سرهم حافظه را برای مقادير ممیز شناور اختصاص می دهد.  float k [4][10]; k[2][5]=10.5; K[0] k[1] k[2] k[3] k[4] k[5] k[6] k[7] k[8] k[9]   K[0] K[1] K[2] K[3] 10.5 14-15

منابع(لینک مستقیم صفحات وب) http://sina.salek.ws/fa/content/%D8%A2%D8%B4%D9%86%D8%A7%DB%8C%DB%8C-%D8%A8%D8%A7-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C https://fa.wikipedia.org/wiki/%D9%85%D8%AA%D8%BA%DB%8C%D8%B1_(%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C) http://www.hpkclasses.ir/Courses/cpp/cpp0600.html http://cppschool.blogfa.com/category/7   http://www.attor.blogfa.com/post-5.aspx 15-15

THANKS FOR WATCHING