پاسخ تمرین های فصل : الگوریتم چیست؟
زیر فصل: تعریف الگوریتم
-
الگوریتم روال آماده شدن برای رفتن به مهمانی را بنویسید. (متناسب با سبک زندگی خودتان)
یکی از الگوریتم هایی که می توان در نظر گرفت به شکل زیر است:
نام الگوریتم: آماده شدن برای رفتن به مهمانی
ورودی:دعوتنامه: شامل تاریخ، ساعت، مکان، نوع مهمانی و …
خروجی:آماده بودن برای رفتن به مهمانی1. بررسی کردن موارد مورد نیاز مانند زمان و مکان و رسمی بودن/نبودن مهمانی
2. برنامه رریزی برای زمان های رفت و برگشت
3. انتخاب لباس
4. آرایش و پیرایش و مدل مو
البته در صورتیکه مراحل الگوریتم را با جزئیات بیشتری بنویسیم، می توان آن را به شکل زیر درست کرد:
1. چک کردن دعوتنامه:
زمان: تاریخ و ساعت مهمانی را بررسی میکنم.
مکان: آدرس دقیق و نحوه رسیدن به محل مهمانی را چک میکنم.
نوع مهمانی: رسمی یا غیررسمی بودن مهمانی را برای انتخاب لباس مناسب در نظر میگیرم.
هدیه: در صورت نیاز، برای تهیه هدیه مناسب برنامهریزی میکنم.
2. برنامهریزی برای زمان:
زمان لازم برای آماده شدن: با توجه به دوری محل مهمانی، زمان لازم برای حمام، آرایش، لباس پوشیدن و ... را تخمین میزنم.
زمان رفت و برگشت: زمان لازم برای رسیدن به محل مهمانی و برگشت را با احتساب ترافیک در نظر میگیرم.
برنامهریزی شام: در صورت نیاز، شام را قبل از رفتن به مهمانی یا بعد از بازگشت میل میکنم.
3. انتخاب لباس:
نوع لباس: با توجه به نوع مهمانی، لباس مناسب را انتخاب میکنم.
ست کردن لباس: لباس، کفش، کیف و زیورآلات را با هم ست میکنم.
اتو کردن لباس: در صورت نیاز، لباسها را اتو میکنم.
4. آرایش و پیرایش:
آرایش: با توجه به نوع مهمانی و سلیقه خودم، آرایش میکنم.
مدل مو: موهای خود را به مدل دلخواه حالت میدهم.
عطر: عطر مناسب را انتخاب میکنم.
5. چک کردن لوازم:
کیف: لوازم ضروری مانند پول، کارت شناسایی، موبایل و ... را داخل کیف میگذارم.
گوشی موبایل: شارژ گوشی را چک میکنم و در صورت نیاز شارژ میکنم.
6. خداحافظی:
قبل از رفتن به مهمانی، از اعضای خانواده خداحافظی میکنم. -
چند الگوریتم دیگر از فعالیت روزانۀ خود را بنویسید. (متناسب با سبک زندگی خودتان)
الگوریتم صبحانه خوردن:
1. آماده کردن مواد لازم:
نان، پنیر، کره، مربا، عسل، تخم مرغ و ... را از یخچال و کابینت بیرون میآورم.
چای یا قهوه را آماده میکنم.
2. چیدن میز:
سفره را روی میز میاندازم.
بشقاب، قاشق، چنگال، لیوان و ... را روی میز میچینم.
3. میل کردن صبحانه:
نان، پنیر، کره، مربا، عسل و ... را به همراه چای یا قهوه میل میکنم.
4. جمع کردن میز:
بعد از صبحانه، ظرفها را میشویم و سفره را جمع میکنم.
الگوریتم انجام کارهای منزل:
1. برنامهریزی:
لیستی از کارهای منزل که باید انجام شود را تهیه میکنم.
کارها را بر اساس اولویت و زمان لازم برای انجام آنها مرتب میکنم.
2. انجام کارها:
کارها را طبق لیست و با دقت انجام میدهم.
در صورت نیاز، از اعضای خانواده برای انجام کارها کمک میگیرم.
3. نظم دهی:
بعد از انجام کارها، وسایل را در جای خود قرار میدهم.
الگوریتم مطالعه:
1. انتخاب موضوع:
موضوعی را برای مطالعه انتخاب میکنم که به آن علاقه دارم یا برای من مفید است.
2. پیدا کردن منابع:
کتاب، مقاله، وب سایت و ... را برای مطالعه موضوع مورد نظر پیدا میکنم.
3. مطالعه:
در مکانی آرام و با تمرکز بالا مطالعه میکنم.
در حین مطالعه، نکات مهم را یادداشت میکنم.
4. مرور:
بعد از مطالعه، مطالب را مرور میکنم تا در ذهنم تثبیت شوند.
الگوریتم ورزش:
1. انتخاب نوع ورزش:
نوع ورزشی را انتخاب میکنم که به آن علاقه دارم و برای من مناسب است.
2. گرم کردن:
قبل از شروع ورزش، حرکات کششی انجام میدهم تا بدنم گرم شود.
3. انجام ورزش:
حرکات ورزشی را با دقت و به درستی انجام میدهم.
4. سرد کردن:
بعد از ورزش، حرکات کششی انجام میدهم تا بدنم سرد شود. -
یک الگوریتم بنویسید که زوج یا فرد بودن یک عدد صحیح مثبت را مشخص کند (راهنمایی: عددی زوج است که باقیماندۀ آن بر 2 صفر باشد و عددی فرد است که باقیماندۀ آن بر 2 برابر با یک باشد)
نام الگوریتم: تشخیص زوج یا فرد بودن عدد صحیح مثبت
ورودی: عدد صحیح مثبت n
خروجی: چاپ "زوج" یا "فرد" بودن عدد n
مراحل:
باقیماندۀ n را بر 2 با استفاده از عملگر % محاسبه کنید.
اگر باقیمانده 0 باشد، عدد n زوج است.
اگر باقیمانده 1 باشد، عدد n فرد است.