پودمان اول: الگوریتم
در این پودمان با مهارت حل مسئله و الگوریتمنویسی آشنا میشویم. الگوریتم پایه و اساس برنامهریزی برای انجام کارها و برنامهنویسی رایانهای است.
حل مسئله: فرایندی است که در آن برای مشکلات زندگی روزمره راهحلهای مناسب پیدا میکنیم. برای حل مسائل بهتر است ابتدا مسئله را بشناسیم، راهحلهای مختلف را بررسی کنیم و بهترین راه را انتخاب کنیم.
الگوریتم: روشی گامبهگام برای حل مسئله است. در الگوریتم باید مراحل انجام کار دقیق، مشخص و به ترتیب نوشته شوند و شرط پایان کار نیز معلوم باشد.
برنامهریزی: قبل از انجام هر کار بهتر است روشهای مختلف را بررسی کنیم، مشکلات احتمالی را پیشبینی کنیم و برای آنها راهحل مناسبی پیدا کنیم. برنامهریزی باعث میشود کارها با نظم و اطمینان بیشتری انجام شوند.
متغیرها: برای نگهداری اطلاعات و مقادیر در الگوریتم از متغیرها استفاده میکنیم. با استفاده از متغیرها میتوان یک الگوریتم را برای مسائل مشابه با اعداد متفاوت به کار برد.
روشهای بیان الگوریتم:
۱. روش شبهدستور: در این روش مراحل انجام کار با زبان ساده و به شکل دستور نوشته میشوند.
۲. روش روندنما: در این روش مراحل الگوریتم با استفاده از شکلهای هندسی و خطهای جهتدار نمایش داده میشوند.
روندنما: نمایش تصویری مراحل حل مسئله است که ترتیب انجام کارها را با شکلهای استاندارد و پیکان نشان میدهد.
شکلهای اصلی روندنما:
- بیضی: نشاندهنده شروع و پایان.
- مستطیل: نشاندهنده انجام عملیات و محاسبات.
- متوازیالاضلاع: نشاندهنده دریافت ورودی و نمایش خروجی.
- لوزی: نشاندهنده بررسی شرط و تصمیمگیری.
حلقه: گاهی در یک الگوریتم لازم است بعضی مراحل چند بار تکرار شوند. به این تکرار مراحل حلقه میگویند. با استفاده از حلقه میتوان از نوشتن چندباره دستورهای یکسان جلوگیری کرد.
نرمافزار Edraw: یکی از نرمافزارهای مناسب برای رسم روندنما است.
در پایان، با یادگیری الگوریتم میتوانیم مراحل انجام کارها را بهتر برنامهریزی کنیم و مسائل را به روش منظم و دقیق حل کنیم.
*معرکه یادت نره *