WEBVTT 00:00:04.069 --> 00:00:10.110 متغیر ظرفی است که می توانید در آن مقداری ذخیره کنید. وقتی که از آن متغیر 00:00:10.110 --> 00:00:16.180 در الگوریتمی استفاده می کنید، این ظرف را باز می کند و به مقدار داخل آن نگاه می کند. این به شما اجازه می دهد 00:00:16.180 --> 00:00:21.590 الگوریتمهای هوشمندتر بنویسید که بسته به مقدار ذخیره شده در متغیر رفتار متفاوتی خواهد داشت. 00:00:21.590 --> 00:00:27.470 به عنوان مثال، اگر بخواهید الگوریتمی بنویسید که به برادر کوچک من بگوید تولدت مبارک، 10 ساله شدی 00:00:27.470 --> 00:00:32.830 برای حالا خوب است، اما برای سال دیگر موقعی که اجرا می شود می خواهم بگوید تولدت مبارک 00:00:32.830 --> 00:00:39.250 11 ساله شدی! برای این کار می توانم متغیری ایجاد کنم به نام سن که سن برادرم را ذخیره کند 00:00:39.250 --> 00:00:44.949 و الگوریتمی بنویسم که بگوید تولدت مبارک، داری «سن» می شوی. چون متغیر 00:00:44.949 --> 00:00:52.620 می تواند تغییر کند، هر سال می توانم متغیر سن را بروز کنم تا برابر شود با سن +1. در این پازل، 00:00:52.620 --> 00:00:57.030 می خواهیم از متغیری استفاده کنیم که طول خطی را که هنرمند ما می کشد تعیین کند. 00:00:57.030 --> 00:01:02.809 در ادامه در کد ما، بلوک حرکت به جلو «move forward block» به آن متغیر طول نگاه خواهد کرد تا 00:01:02.809 --> 00:01:04.140 ببیند چه مقداری برای آن تعیین کرده اید.