سلام و درود خدمت همراهان وب سایت آموزشی پی وی لرن. در چند جلسه قصد داریم با علم کامپیوتر بیش تر آشنا شویم. بررسی توالی، انتخاب و حلقه ها در علم کامپیوتر رو در این بخش خواهیم داشت.
در پشت همه نرم افزاریی که روزانه از آن ها استفاده می کنیم ، کدی وجود دارد که انواع و اقسام اصطلاحات و نمادها را اجرا می کند. با کمال تعجب ، اغلب می توان به سه ساختار برنامه نویسی ساده به نام توالی ، انتخاب و حلقه تقسیم شد. این ها جمع شده اند تا ابتدایی ترین دستورالعمل ها و الگوریتم ها را برای انواع نرم افزارها تشکیل دهند.
sequence یا دنباله یک سری اقدامات است که به ترتیب خاصی انجام می شود.
عمل ۱ انجام می شود ، سپس عمل ۲ ، و سپس عمل ۳ و غیره ، تا زمانی که تمام اقدامات موجود در دنباله انجام شود.
کارهای روزمره دنباله ای است که هر روز انجام می دهیم. بیدار شوید ، مقداری آب بنوشید ، دوش بگیرید ، صبحانه بخورید و غیره. روال کار برای افراد مختلف ممکن است متفاوت باشد، اما همه آن ها از توالی اقدامات مختلف تشکیل شده اند.
انتخاب ها (Selections) کمی متفاوت هستند.
آن ها به جای دنبال کردن ترتیب خاصی از رویدادها ، سوالی را مطرح می کنند تا دریابند که کدام مسیر را طی کنند.
بیایید در نظر بگیریم که شما برای مسواک زدن دندان های خود می روید و متوجه می شوید که خمیر دندانتان تمام شده است. سپس می پرسید ، “آیا من خمیردندان دیگری
هم دارم؟” اگر جواب منفی باشد، آن را به لیست خرید خود اضافه می کنید.
اما اگر جواب مثبت است ، شما از خمیر دندان استفاده می کنید.
این واقعاً همه انتخاباتی است که انجام می شود: پاسخ به یک سؤال بر اساس آنچه پیدا می کند.
ساختار برنامه نویسی سوم loop یا حلقه است. مانند انتخاب ها ، حلقه ها سؤال می کنند. با این حال ، تفاوت در این است که آن ها بارها و بارها همان سؤال را می پرسند،
تا این که یک کار مشخص کامل شود.
به عنوان مثال ، عمل چکش زدن میخ را انجام دهید.
حتی اگر متوجه آن نشده باشید ، مدام از خود می پرسید ، “آیا میخ کاملا فرو رفته است؟”
وقتی جواب مثبت نیست ، شما میخ را دوباره چکش می زنید.
شما همچنان به تکرار این سوال ادامه می دهید تا جواب مثبت باشد ، و بعد متوقف می شوید. حلقه ها به برنامه نویسان اجازه می دهند به جای اینکه مجبور شوند بارها و
بارها همان اقدامات را بنویسند ، به طور مؤثر وظایف تکراری را کدگذاری کنند.
این سه ساختار برنامه نویسی ممکن است به تنهایی بسیار ساده به نظر برسند ، اما وقتی با هم ترکیب شوند می توانند برخی از نرم افزارهای بسیار پیچیده را ایجاد کنند.
ساختارهای توالی، انتخاب و حلقه ها در علم کامپیوتر رو مورد بررسی قرار دادیم.
در بخش بعدی به این سوال پاسخ خواهیم داد که آیا باید کدگذاری را یاد بگیرم؟