تبلیغات
آموزش رایانه - واقعا متغیر چیست؟!
آموزش رایانه
تفاهم : شامل 3ت (توانایی -تحمل- تفاوتها)
سه شنبه 18 اسفند 1388

واقعا متغیر چیست؟!

سه شنبه 18 اسفند 1388

نوع مطلب :

واقعا متغیر چیست؟!
آموزش برنامه نویسی - مباحث مشترك

یكی از مباحثی كه معمولا برنامه نویسان مبتدی می پرسند و بسیار هم با آن درگیری دارند آن است كه متغیر چیست؟! متغیر یك تعریف قلنبه دارد و یك مفهوم بسیار ساده! من فعلا به تعریف آن كاری ندارم و می خواهم مفهوم آن را بیان كنم.

 

اجازه بدهید از یك سوال بسیار ساده ی ریاضی استفاده كنم:

مردی به مغازه ی میوه فروشی رفته و چند كیلو سب می خرد. سپس چند تومان به فروشنده داده و فروشنده نیز چند تومان را به عنوان باقی پول به او برمی گرداند. قیمت هركیلو سیب را حساب كنید.

به سوال بالا دقت كنید. اگر به جای هر "چند" یك عدد قرار دهیم، می توانید سوال را جل كنید؟

به این سوال اینگونه پاسخ می دهیم:

چند دوم - چند سوم = كل هزینه سیب ها

قیمت هر كیلو سیب = كل هزینه سیب ها /چند اولی

در حقیقت ما در جواب فوق سوال را به شكل كلی و بدون عدد حل كردیم، حال اگر به جای چند های سوال عدد قرار دهیم، مسئله متناسب با اعداد حل می شود.

در مثال فوق به چند اولی، چند دومی، چند سومی، كل هزینه سیب ها و قیمت هركیلو سیب، متغیر می گویند.

چند اولی و دومی و سومی، هریك متغیری هستند كه می بایست قبل از اجرای دستور العمل ها حل مسئله مقدار دهی شوند و به جای آن ها عدد مناسب قرار داده شود. اما كل هزینه سیب ها و قیمت هركیلو سیب در طول اجرای برنامه، مقدار دهی می شوند، به عبارت دیگر دستور العمل اول مشخص می كند كه مقدار كل هزینه سیب ها چه قدر است و در دستور العمل دوم، به جای كل هزینه سیب ها، مقدار آن به كار برده می شود و در نهایت جواب مسئله به عنوان قیمت هركیلو سیب مشخص می گردد.

به همین سادگی! البته در مثال فوق تمامی متغیر از نوع عددی بودند یعنی به جای آن ها عدد قرار می گیرد. در برنامه نویسی انواع دیگری از متغیر ها هم وجود دارد كه یه امید خدا بعدا با آن ها آشنا خواهید شد.




How long will it take for my Achilles tendon to heal?
جمعه 17 شهریور 1396 08:58 ق.ظ
This piece of writing presents clear idea in support of
the new visitors of blogging, that in fact how to do running a blog.
tambrasaade.weebly.com
سه شنبه 17 مرداد 1396 07:11 ق.ظ
Hello there! Do you know if they make any plugins to safeguard against hackers?
I'm kinda paranoid about losing everything I've worked hard on. Any tips?
How can you heal an Achilles tendonitis fast?
یکشنبه 15 مرداد 1396 01:56 ب.ظ
Fastidious response in return of this issue with solid
arguments and explaining all regarding that.
cooperativebonf46.wordpress.com
یکشنبه 15 مرداد 1396 06:40 ق.ظ
What's up to all, since I am truly eager of reading
this website's post to be updated regularly. It contains fastidious
information.
http://annettpeasnall.hatenablog.com/
شنبه 7 مرداد 1396 10:50 ب.ظ
I am regular visitor, how are you everybody? This piece of writing posted at this
web page is truly good.
manicure
سه شنبه 22 فروردین 1396 07:43 ق.ظ
constantly i used to read smaller articles which also clear their motive, and that is
also happening with this paragraph which I am reading at this place.
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر