۰
subtitle
ارسال: #۱
روال های مفهومی
سلام.سوال ۹۰ تو ۲۵% چهارم پارسه از کجا فهمید ۴ تا روال لازم داره؟اگه کسی بلده لطفا توضیح بده
stmt-->for (expr;expr;expr)stmt
stmt-->for (expr;expr;expr)stmt
(۲۶ دى ۱۳۹۱ ۰۲:۲۵ ق.ظ)azad_ahmadi نوشته شده توسط: من اینطور به نظرم میرسه، البته شاید درست نباشه، دوستان دیگه هم نظر بدن. ممنون.
برای تولید کد ۳ آدرسه حلقه for کارهای زیر لازمه :
۱ - ابتدا مقدار اولیه باید در یک مکان از حافظه ذخیره بشه.
۲ - شرط حلقه تست بشه که از مقدار اولیه کوچکتر باشه.
۳ - اگه شرط درست نبود، به بعد از حلقه for مراجعه کنه (پرش شرطی)
(اگه شرط درست باشه، محتویات حلقه رو اجرا کنه. اجرای اونا روال مفهومی حساب نمیشه چون سوال به این قسمت کار نداره).
۴ - یکی به مقدار اولیه اضافه میکنه (مثلا درصورتی که گام حرکت ++ باشه).
۵ - یک پرش بدون شرط به ابتدای حلقه برای تست شرط حلقه. (این مرحله بعد از اجرای محتویات انجام میشه).
این کمترین روال مفهومی هست که بکار برده شده، مطمئنید که ۴تاست؟