حلقه و تکرار در الگوریتم
در قسمت پنجم از دوره آموزشی الگوریتم و فلوچارت ، در ابتدا با مفهوم حلقه در الگوریتم و برنامه نویسی آشنا شدیم و کمک این مفاهیم ، تونستیم تمرین های قسمت قبلی (قسمت 4) رو حل کنیم و در ادامه با حل چندین مثال ، مفهوم حلقه و تکرار رو کامل تر کردیم و با مفهوم جدیدی بنام Trace آشنا شدیم و یاد گرفتیم که الگوریتم خودممون رو trace کنیم !
مفهوم حلقه و تکرار در الگوریتم و برنامه نویسی :
حلقه از اسمش معلومه ، یعنی تکرار !
گاهی اوقات در حل یک مسئله یا نوشتن یک برنامه ، احتیاج داریم که یک قسمت از الگوریتممون چندین بار تکرار بشه و این تکرار رو باید با کمک مفهومی بنام حلقه یا تکرار ، پیاده سازی کنیم و همونطور که داخل ویدئو گفتیم ، حلقه وابسته به شرط هستش یعنی اگه شرط فلان برقرار باشه ، فلان بخش اجرا بشه ، پس تا وقتی اون شرط بر قرار باشه ، اون بخش تکرار و تکرار میشه !
مفهوم تریس ( Trace ) یا امتحان کردن در الگوریتم و برنامه نویسی :
همیشه الگوریتم ها ساده نیستند و اتفاقا خیلی هم ممکنه پیچیده بشن و فهم و درکشون واستون سخت بشه !
اما قدرت دست شماست :دی ، با ابزار قدرتمندی بنام trace میتونید به راحتی الگوریتم هارو درک کنید و واسه خودتون توضیح بدید که فلان الگوریتم چرا اینطوری شد !
خلاصه بگم براتون تریس کردن یعنی امتحان کردن ، یعنی از خط اول الگوریتم تا خط آخرش ، ذهن خودتون رو بجای کامپیوتر و CPU قرار بدید و خط به خط پیش برید ، اینطوری خیلی ساده میشه براتون ( داخل ویدئو چندین مثال رو براتون تریس کردم تا یاد بگیرید و دستتون بیاد چطوریه :دی )
دانشجوی کارشناسی رشته کامپیوتر گرایش نرم افزار در دانشگاه بین المللی قزوین هستم.
آموزش فلوچارت
اولین قدم برای برنامه نویس شدن، یادگیری الگوریتم و فلوچارت است. به همین دلیل، این دوره پیش نیاز اکثر دوره های زبان های ب...
آموزش MongoDB
در این آموزش مقدماتی، به بررسی پایگاه داده مونگو (MongoDB) که یک پایگاه داده NoSql است، می پردازیم. و با ساختار، ویژگی ه...
ربات نویسی تلگرام با پایتون
دوره آموزشی ربات نویسی تگرام با زبان برنامه نویسی پایتون، یک دوره جامع، کامل و پروژه محور می باشد. در انتهای این دو...
آموزش مقدماتی وردپرس
سایت اینترنتی در جامعه امروز، نیاز ضروری یک کسب و کار می باشد؛ چرا که کامل ترین پلت فرم برای معرفی یک بیزینس و کسب و کار...
آموزش PHP
زبان برنامه نویسی php یک زبان منبع باز و شیءگرا میباشد که برای ساخت وبسایت ها و وب اپلیکیشن های مختلف مورد استفاده قرار...
دیدگاه ها و پرسش ها