حل الگوریتمیک مسایل برنامه نویسی
ما به شما یاد می دهیم قبل از برنامه نویسی چه کارهایی باید برای حل آن برنامه انجام دهید.
اگر از آن دسته از افراد هستید که می خواهید علاوه بر یادگیری برنامه نویسی، قدرت درک و تحلیل مساله در در خود افزایش دهید می توانید در ادامه با تیم آموزشی سورس ایران همراه باشید تا راهکاری فوق العاده را به شما ارائه دهیم.
فرض کنید می خواهید از تهران به به سمت کیش حرکت کنیم. زمانیکه اپلیکیشن مسیریاب را روشن می کنید کوتاهترین مسیر را به ما پیشنهاد می دهد. یا فرض کنید مثل همیشه عبارتی را در گوگل جستجو می کنید و یک سری نتایج برای شما نمایش می دهد.
این که چطورآن مسیر در مسیریابی به ما نمایش داده شد یا گوگل چطور آن نتایج را با آن روش به شما نمایش داد هر دو در مفهومی به نام الگوریتم معنا پیدا می کنند.
این دو مسایل که همه ماها روزانه درگیر آن هستیم از موارد کلان در مفهوم الگوریتم هستند.
خیلی از مسایل پیش پا افتاده که تا الان به آن فکر نکردیم را الان با هم مرور می کنیم:
فرض کنید صبح از خواب نازتون بلند شده اید و میخواهید سر کار بروید لطفا تمام روند بلند شدن تا اداره رفتن را با خودتان مرور کنید، مطمئنا هرکس روشهای منحصر به فرد خود را دارد. یکی ورزش می رود و دوش می گیرد و ممکن است چند صفحه هم مطالعه کند و بعد که صبحانه خود را میل کند به محل کار برود.. یکی دیگر سریع دستشویی می رود و مسواک می زند و بعد صبحانه، اداره می رود.و ممکن است بعضیا اصلا بلند شوند و مستقیم به فکر رفتن به محل سازمان خود باشند.در رواقع این روش شما الگوریتم شما برای رفتن به محل کار می باشد. و صدها مثالی که خودتان می توانید همین الان به آنها فکر کنید و روند انجام دادن آنها را تداعی کنید.در واقع الگوریتم مجموعهای متناهی و محدود از دستورالعملها (کارهاست) است، که به ترتیب خاصی اجرا میشوند و مسئلهای را حل میکنند. روشی گام به گام و انجام پذیربرای حل مسئله که حتما باید خروجی و نتیجه مشخص و واضح داشته باشد.
اما برنامه نویسی معمولاً با نوشتن برنامه آغاز نمیشود. قبل از نوشتن برنامه لازم است گام به گام، کارهایی را که باید برنامه انجام دهد تعریف کنیم. به این تعریف گام به گام یک عملیات، طراحی الگوریتم (Algorithm) گفته میشود. میتوان گفت کسانی که کدنویسی بلدند، الگوریتم را به یک برنامه قابل اجرا در کامپیوترها تبدیل میکنند.(از سایت متمم)
در الگوریتم نویسی هم نحوه تفکر را می آموزید و هم تحلیل مسایل را.یک ذهن منطقی پیدا میکنید که به شما کمک میکند تا بهتر نحوه عملکرد برنامه های کامپیوتری و اپلیکیشن های موبایل رو درک کنید و منطق کار کردن این ابزارها را به طور عمیق تر بفهمید.
سرفصل های الگوریتم
- آشنایی با چگونگی حل مسئله
- شناخت مسئله
- طرح راه حل مسئله
- حل مسئله تعداد بازی
- تحلیل راه حل مسئله
- تعریف الگوریتم
- تعریف الگوریتم از دیدگاه ماشین
- نکات اساسی برای نگارش الگوریتم
- مثالی هایی از الگوریتم به صورت ساده
- حل مسئله با روش منطقی
- انواع جملات
- مثالی از جملات شرطی در الگوریتم
- جملات شرطی نوع دوم
- متغییر شمارنده
- بهترین حالت یک الگوریتم
- حل تمرین و مثال های متنوع
سرفصل بخش فلوچارت
- تعریف فلوچارت
- آشنایی با علامت شروع و پایان فولچارت
- آشنایی با روندنما و نحوه اتصال
- آشنایی با علامت انتساب
- آشنایی با علامت ورودی
- آشنایی با علامت شرطی
- آشنایی با با علامت چاپ و نمایش
- آشنایی با علامت حلقه
- حل تمرینهای ساده برای ساخت فلوچارت
- آشنایی با فایل و داده های پیش فرض
- حل تمرین های مربوط به فایل در فلوچارت
- آشنایی با آرایه و دنباله
- حل تمرین مربوط به آرایه
دیدگاه کاربران
تعداد دیدگاه های کاربران : 21 دیدگاهسلام من این دوره رو خریدم ولی لینک دانلود ایمیل نشده
دوست عزیز تو پنتلون قرار گرفته
ایمیل شده
تو واتس اپم پیام دادید براتون ارسال شده
موفق باشید
سلام من این پکیج خریداری کردم کی برام ایمیل میشه؟
سلام
وقت بخیر
ارسال شد
ایمیلتون رو چک کنید
سلام بنده این پکیج رو خریداری کردم و هزینش کسر شد اما فایل دانلودی نیومد
سلام
وقت بخیر
محمد جان برای شما ایمیل شد
لطفا ایمیل خود را چک کنید
موفق باشید
ببخشید میشه لطفا سریعتر جواب بدید چرا این پکیج به ایمیل من نیومده
الان چک کردم شما حتی این محصول رو داخل سبد خریدم نزدید
خریدی صورت نگرفته
اگر خرید کردید کد رهگیری بدید تا سریع براتون ارسال بشه
موفق باشید
سلام من این پکیج رو تهیه کردم ولی واسم ایمیل نشده چیکار باید بکنم ؟
سلام
وقت بخیر
چرا نشه
نشدم دوباره بگید دوباره ایمیل می کنیم
یا می تونید تو تلگرام بگید
09358221789
سلام وقت بخیر کدام مبحث از ریاضیات رو برا برنامه نویسی باید بلد باشم؟؟؟
سلام
وقت بخیر
آنچنان به مباحث پیشرفته ریاضی نیاز نیست
در حد ابتدایی کافیه دوست عزیز
موفق باشید
سلام
وقت بخیر
ببخشید این دوره چند ساعت هست؟
7 8 ساعته دوست عزیز
سلام وقت بخیر این مثل بفیه اموزشا چند جلسه رایگان رو نداره؟
جلسات رایگان این دوره رو هم تا یکی دو روز دیگه آپلود می کنیم
مدرس این دوره کی هستن ؟
سلام
وقت بخیر
استاد بهارلویی هستند
تا دو سه ساعت دیگه یکی دو جلسه رو روی سایت قرار میدیم
با سلام
قبل شروع یادگیری برنامه نویسی ایا یاد گرفتن این بخش لازمه؟
اگر نه پس چه موقعی باید یاد بگیریم،
با تشکر
سلام
وقت بخیر
قبل از یادگیری یه زبان اگر این بخش و بلد باشید مسائل رو خیلی راحت و ساده حل می کنید
روش حل مسئله هستش عزیز و خیلی بهتون کمک می کنه
به نظرم میارزه
کاملترین دوره ای بود که دیدم
دو سه دوره دیگه گرفتم واقعا اینقدر خوب نبودن
ممنون