سلام به همه
راهنمایی در مورد تمرین
یکی از دوستان ابهام داشت در مورد تمرین. یکم توضیح میدم:
قراره عدد اولی به توان عدد دومی برسه. یعنی عدد ۵ و ۴ رو به برنامه بدیم. باید عدد ۵ به تعداد ۴ بار در خودش ضرب بشه.
پس می تونیم یه متغیر داشته باشیم که هر بار یک واحد بهش اضافه بشه و وقتی مقدارش برابر عدد دومی شد یعنی شرط انتهای حلقه برقرار میشه
راهنمایی در مورد تمرین
یکی از دوستان ابهام داشت در مورد تمرین. یکم توضیح میدم:
قراره عدد اولی به توان عدد دومی برسه. یعنی عدد ۵ و ۴ رو به برنامه بدیم. باید عدد ۵ به تعداد ۴ بار در خودش ضرب بشه.
پس می تونیم یه متغیر داشته باشیم که هر بار یک واحد بهش اضافه بشه و وقتی مقدارش برابر عدد دومی شد یعنی شرط انتهای حلقه برقرار میشه
#تمرین7
این فلوچارت داره چکار میکنه؟
لطفا جواب رو تا قبل از 4شنبه خصوصی بفرستید.
روز 4شنبه هم هر کی خواست توی گروه بفرسته.
اون علامت هم چون جدیده قرمز توضیح دادم یعنی چاپ
این فلوچارت داره چکار میکنه؟
لطفا جواب رو تا قبل از 4شنبه خصوصی بفرستید.
روز 4شنبه هم هر کی خواست توی گروه بفرسته.
اون علامت هم چون جدیده قرمز توضیح دادم یعنی چاپ
شماره 1) عدد N از ورودی دریافت میشه. متوازی الاضلاع نماد ورود اطلاعات هست
شماره 2) بررسی می کننه آیا کاربر عدد 1 را وارد کرده. اگر بله پس چیزی چاپ نمیشه و برنامه پایان می یابه :)
شماره 3) در صورتی به این میرسیم که عدد بیشتر از عدد1 بوده . که در این مرحله یک متغیر به اسم K ایجاد کردیم و عدد 2 را در اون قرار دادیم. الان K = 2 هست
شماره 5) مقدار K را برابر می کند با مقدار K + 2 . یعنی 2 واحد K اضافه میشه. این مدلی توی برنامه نویسی خیلی زیاد داریم مثلا:
i = i +1
m = m * 1
j = j - 1
i = i +1
m = m * 1
j = j - 1
شماره 6) بررسی می کنه آیا K از N کوچیکتر یا مساوی است. اگر بله برنامه پایان می یابه.
اگر نه میره شماره 4 یعنی دوباره چاپ K و ادامه داستان (در واقع یک حلقه ایجاد میشه)
شرط پایان حلقه هم اینه که K بزرگتر از N باشه
پس هر وقت K بزرگتر از N شد. برنامه پایان می یابد
اگر نه میره شماره 4 یعنی دوباره چاپ K و ادامه داستان (در واقع یک حلقه ایجاد میشه)
شرط پایان حلقه هم اینه که K بزرگتر از N باشه
پس هر وقت K بزرگتر از N شد. برنامه پایان می یابد
نکته: به اینجوری بررسی کردن Trace هم میگن. که بهش میرسیم. و خیلی جاها بسیار کمک کننده است.
اگه کسی ابهامی داره. کامنت بزاره همینجا
جلسه بعدی میریم و با زبان برنامه نویسی پایتون آشنا میشیم.
تمرین جلسه بعدی هم مرتبط با پایتون هست.
جلسه بعدی میریم و با زبان برنامه نویسی پایتون آشنا میشیم.
تمرین جلسه بعدی هم مرتبط با پایتون هست.
همونطوری که قبلا گفتم میتونیم بدون داشتم کامپیوتر هم برنامه نویسی کنیم فعلا (فعلا)