آموزش الگوریتم و روندنما (فلوچارت) — کار و فناوری ششم دبستان، درس ۳
هر روز، بدون اینکه خودمان بدانیم، از الگوریتم استفاده میکنیم؛ از مسواکزدن گرفته تا مسیریابی از خانه تا مدرسه! در این درس یاد میگیریم الگوریتم چیست، چطور مراحل حل یک مسئله را مرتب کنیم و چگونه آن را با «روندنما» به تصویر بکشیم.
چکلیست مباحث این درس
- الگوریتم چیست و چه نمونههایی از آن در زندگی روزمره داریم؟
- ترتیب مراحل حل مسئله در یک الگوریتم چگونه تعیین میشود؟
- ویژگیهای یک الگوریتم درست و بدون ابهام چیست؟
- روندنما (فلوچارت) و نمادهای اصلی آن را میشناسیم.
- با موتورهای جستوجو و روشهای جستوجوی مؤثر آشنا میشویم.
الگوریتم چیست؟
تعریف الگوریتم
شاید کلمهی «الگوریتم» در نگاه اول فنی و تخصصی به نظر برسد، اما واقعیت این است که همهی ما هر روز، ناخودآگاه، از الگوریتمهای مختلفی برای انجام کارهایمان استفاده میکنیم.
چند نمونهی ملموس از الگوریتمهای روزمره:
- مراقبتهای شخصی: ترتیب شستوشوی دست و صورت، مراحل وضو گرفتن یا مسواک زدن
- کارهای خانه: مراحل شستن لباس یا تهیهی سالاد
- فعالیتهای روزانه: مسیریابی از خانه به مدرسه و برگشت
- کارهای دستی: مراحل بافت یک کلاه
- محاسبات ساده: روش تقسیم دو عدد
ترتیب مراحل حل مسئله در الگوریتم
الگوریتم به مجموعهای از مراحل پشتسرهم برای حل یک مسئله گفته میشود. برای مثال، هنگام پختن کیک باید مسئله را با جزئیات بیشتری بررسی کنیم و آن را به مراحل کوچکتر تقسیم کنیم. بیتوجهی به ترتیب مراحل، به شکست ما در پخت کیک میانجامد:
شروع
نقطهی آغاز الگوریتم.
تهیهی مواد لازم و آمادهسازی
تهیهی مقدار مناسب از مواد لازم و مخلوط کردن آنها با یکدیگر.
دمای مناسب پخت
قبل از قرار دادن مایهی کیک در فر، دمای فر باید به مقدار مناسبی رسیده باشد.
زمانبندی و پخت
مطمئن شوید مخلوط در دمای مناسب و برای مدت زمان کافی پخته شده است.
خارج کردن از قالب
پس از خنکشدن کیک، آن را از ظرف خارج کنید.
پایان
الگوریتم به پایان میرسد.
ویژگیهای یک الگوریتم درست
دقیق و بدون ابهام
هر مرحله در یک الگوریتم باید دقیق و بدون ابهام باشد و تنها یک معنای ممکن داشته باشد. دستورالعملهای مبهم، نتایج نادرستی به همراه دارند.
مثال یک الگوریتم دقیق — «باز کردن در خانه با کلید»:
شروع
کلید را وارد قفل کنید.
کلید را بچرخانید.
پایان
خوب است بدانید — زندگینامهی خوارزمی
واژهی «الگوریتم» از نام ریاضیدان، ستارهشناس و جغرافیدان مشهور ایرانی، ابوعبدالله محمدبن موسیالخوارزمی گرفته شده است. خوارزمی در خراسان به دنیا آمد و بیشتر عمر خود را در بغداد گذراند. او چندین کتاب در زمینهی ریاضیات، نجوم، جغرافیا و تاریخ نوشت که سالها بعد به لاتین ترجمه و در دانشگاههای اروپایی تدریس شدند. واژهی «جبر» نیز از عنوان یکی از کتابهای او گرفته شده است.
روندنما (فلوچارت) چیست؟
هر الگوریتم را میتوان با استفاده از روندنما (فلوچارت) توصیف کرد. یک روندنما از شکلهای هندسی مختلف تشکیل شده که با علامت پیکان به هم مرتبط شدهاند و هر شکل، نشاندهندهی یک مرحله از حل مسئله است. روندنما روشی سریع و فشرده است که همگان زبان آن را میفهمند.
نمادهای اصلی روندنما:
- بیضی: شروع و پایان عملیات
- متوازیالاضلاع: دریافت ورودی یا نمایش خروجی
- مستطیل: انجامدادن فرایند، محاسبات و مقداردهی
- لوزی: وجود یک شرط
مثال: روندنمای الگوریتمی که سن کاربر را میگیرد و بررسی میکند آیا برای گواهینامهی رانندگی واجد شرایط است:
۱. شروع
۲. دریافت ورودی
سن کاربر بر حسب سال وارد میشود.
۳. بررسی شرط
آیا سن کاربر بیشتر از ۱۸ سال است؟
۴. مسیر «بله»
چاپ میشود: «شما میتوانید برای گواهینامهی رانندگی اقدام کنید.»
۵. مسیر «نه»
تفاوت سن کاربر با سن قانونی محاسبه و چاپ میشود: «چند سال بعد مراجعه کنید.»
۶. پایان
خوب است بدانید — راز گاؤس
برای جمع اعداد ۱ تا ۱۰۰ میتوان از الگوریتمهای متفاوتی استفاده کرد. کارل گاؤس، دانشمند آلمانی، وقتی همسن شما بود، الگوریتمی تنها با دو مرحلهی ساده ارائه داد و پاسخ (۵۰۵۰) را خیلی سریع پیدا کرد: عددها را دو به دو (۱ با ۱۰۰، ۲ با ۹۹ و...) جمع کرد که هرکدام ۱۰۱ میشود، سپس ۱۰۱ را در ۵۰ (نصف تعداد اعداد) ضرب کرد.
بازی، یادگیری و خلاقیت در دنیای دیجیتال
سرگرمیهای دیجیتال اگر درست استفاده شوند، فقط وسیلهای برای بازی نیستند؛ بلکه میتوانند به یادگیری مهارتهای جدید کمک کنند.
آشنایی با موتورهای جستوجو
موتور جستوجو چیست؟
موتور جستوجو برنامهای است که صفحات وب حاوی کلمات یا عبارات خاص را در وب جهانی پیدا میکند. اولین موتور جستوجوی محتوای وب، Archie (آرچی) بود. پس از آن AltaVista و Yahoo معرفی شدند، و Google با نوآوری در الگوریتمهای جستوجو، خیلی زود از تمام موتورهای جستوجوی دیگر پیشی گرفت.
جستوجوی مؤثر
با وجود بیش از یک میلیارد وبسایت، استفاده از کلیدواژههای مناسب اهمیت زیادی دارد:
- ستاره (*): جایگزین هر کلمهای میشود و نتایج متنوعتری میدهد.
- علامت بهعلاوه (+): صفحاتی را نشان میدهد که هر دو عبارت در آنها وجود دارد.
- گیومه (" "): فقط صفحاتی را نشان میدهد که آن عبارت دقیق در آنها هست.
جمعبندی درس
- الگوریتم مجموعهای از مراحل مرتبشده برای حل یک مسئله است و در زندگی روزمره هم کاربرد دارد.
- هر مرحلهی الگوریتم باید دقیق، بدون ابهام و به صورت جملهی امری بیان شود؛ شروع و پایان باید مشخص باشد.
- روندنما، الگوریتم را با نمادهای هندسی (بیضی، متوازیالاضلاع، مستطیل، لوزی) به تصویر میکشد.
- واژهی «الگوریتم» برگرفته از نام دانشمند ایرانی، خوارزمی است.
- استفاده از عملگرهایی مثل ستاره، علامت بهعلاوه و گیومه، جستوجو در وب را مؤثرتر میکند.
دانلود فایل PDF این درس
خلاصهی کامل درس ۳ کار و فناوری ششم دبستان (الگوریتم و روندنما) را دانلود کنید.


نظرت دربارهی این درس چیه؟ سؤالی دربارهی الگوریتم یا روندنما داری؟ در قسمت نظرات با ما در میان بگذار!