جلسه اول الگوریتم و فلوچارت ؛ مفاهیم و اصول اولیه
ฝัง
- เผยแพร่เมื่อ 5 ส.ค. 2024
- در این آموزش، ابتدا از ضرورت یادگیری الگوریتم صحبت شده است، و در ادامه با بیان مثالها و توضیحات کامل از اهمیت الگوریتم در یادگیری برنامه نویسی صحبت شده است. اصول و مفاهیم اولیه برنامه نویسی در قالب چند مثال بیان شده است و دید مناسبی از دو مفهوم مهم برنامه نویسی: Trace کردن و مرتبه زمانی پیدا خواهید کرد
برای دریافت و مشاهده تمرینات این جلسه به سایت مراجعه کنید
jahangirics.ir/%d8%ac%d9%84%d8%b3%d9%87-%d8%a7%d9%88%d9%84-%d8%a7%d9%84%da%af%d9%88%d8%b1%db%8c%d8%aa%d9%85-%d9%88-%d9%81%d9%84%d9%88%da%86%d8%a7%d8%b1%d8%aa/
اگر از ویدیوهای مربوط به الگوریتم و فلوچارت راضی هستی و دوست داری وارد دنیای برنامه نویسی بشی پیشنهاد میکنم دوره کامل الگوریتم و فلوچارت رو از سایت من با هزینه خیلی کم تهیه کنی. من تو این دوره بهت کمک میکنم که بعد از اینکه فلوچارتها رو خوب یاد گرفتی زبان برنامه نویسی دلخواهت رو انتخاب کنی و هر چه بهتر وارد دنیای برنامه نویسی بشی:
jahangirics.ir/product/algorithm
اینستاگرام من: / jahangirics
تلگرام من: t.me/jahangiri_cs
0:00 - چرا باید الگوریتم و فلوچارت یاد بگیریم؟
03:37 - سرفصل مطالب ارائه شده در این دوره
06:08 - الگوریتم چیست؟
09:54 - مثال 1
12:49 - مثال 2
12:25 - فلوچارت
19:15 - مثال 3
23:44 - مثال 4
24:40 - مثال 5 و 6 و 7
33:22 - مثال 8
38:28 - Trace
44:04 - مرتبه زمانی الگوریتم
برای معرفی برنامه نویسی به برادرزادم این فیلم آموزشی رو پیدا کردم که واقعا مناسب برای ورود به دنیای برنامه نویسیه. اول اینکه نگاه به مسيله و راه حلش مهم ترین قسمت برنامه نویسیه. نگران یادگیری کد نباشین. دوم اینکه ممنون از شما که میدونین چطور این مبحث رو درس بدید. سپاس
ممنون از شما
سلام
اگه خواستید فلوچارت و برنامه نویسی و الگوریتم عالی یاد بگیرید این کانال را دنبال کنید
th-cam.com/channels/lwrr7o_1pJi4pfrAWg-WsA.html
آقای جهان گیری من زیاد از کامپیوتر سردر نمیارم اما علاقه خاصی دارم که کامپیوتر یاد بگیرم این ویدئو شما خیلی برام پیچیده هست به نظرتون از کجا شروع کنم میشه بهم کمک کنید تا بتونم یاد بگیرم؟ ممنون میشم
سلام. کد که کاری نداره یه سینتکسه دیگه. کار دو ساعته یاد گرفتنش.
واقعا متعجب شدم فردی مثل شما وجود داره که اموزش اصلی به این رایگان به مردم هدیه میده خیلی انسان شریفی هستید حتی تو سایتتون هم رایگانن
خودم برنامه نویسی کار میکنم و الان ک پروژه گرفتم واقعا ارزش و قدر الگوریتم رو میفهمم کسی که داره این کامنتو میخونه سعی کن خوب الگوریتم و حل مسئله یاد بگیری و دم استاد هم گرم خوب توضیح دادن ❤️❤️
ممنون از شما، امیدوارم در کارتون هم موفق باشید
اخه خیلی سخته اصلا گیجم اخه ترم اولم نمیدونم چی به چیه
سلام دوست عزیز چه جوری برنامه نویسی رو یاد گرفتی ممنون میشم بهم توضیح بدی
صفر تا صد الگوریتمو فلوچارت و برنامه نویسی در کانال زیر
th-cam.com/channels/lwrr7o_1pJi4pfrAWg-WsA.html
@@user-kl4vd6hx2u
صفر تا صد فلوچارت و الگوریتم و برنامه نویسی در کانال زیر
th-cam.com/channels/lwrr7o_1pJi4pfrAWg-WsA.html
قلبم از این درد میگیره که تو هنرستان معلمای خوبی نداشتیم الگوریتمو اصولی بهمون یاد ندادن الان برای سوالای کنکور باید خودمو به درو دریوار بزنم
مخصوصا که کلاس کنکورم نمیخوام برم
اما قطعا هر چیزی که ادم خودش یاد بگیره خیلی بیشتر تو یادش میمونه تا اون چیزی که از یکی دیگه یاد بگیری
باز خدا پدر گوگل و یوتویوب بیامرزه که اگه نبود معلوم نبود باید چیکار کنیم
واقعا تمیز و با ظرافت تدریس میکنید 🍃✋
سلام و درود بر شما من خیلی برای امتحان کلاسی مبانی استرس داشتم یکم از ویدئو شما رو دیدم به خودم امیدوار شدم...فردا حتما کامل فیلم های شما می بینم و ممنونم از شما🌷
واقعا از نظر من مهم ترین بخش برنامه نویسی درک ازنحوه ی کد زدن است که واقعا دوره شماخییییییییییییییییلی به من کمک کرد و به نظر من هر شخصی که وارد حوزه ی برنامه نویسی در قدم اول باید الگوریتم و فلوچارت بلد باشه که دوره شما واقعا کامل و جامع هستش و توصیه میکنم که برای یادگیری الگوریتم و فلوچارت دوره ی شما رو نگاه کنن
تو عمرم همچین آموزش مفیدی در مورد الگوریتم و فلوچارت ندیده بودم .خیلی ممنون💞
خوشحالم که این آموزش براتون مفید بوده
وای چقددد عالیهه مرسی من کنکوری ام و برای هر اموزش باید کلی پول خرج کرد ولی شما عالی گفتین
سپاس فراوان از توضیحات جامعه تان و برنامه کلیدی که لطف کردین و با ماها به اشتراک گذشتین جون برای من کاملا مشخص شد که مشگل اصلی من کجا بود🙏🙏🙏
عالی بود تشکر از شما 👍🙇♀️
ممنون از آموزش خوبتون واسه من که تازه با دنیای برنامه نویسی آشنا شدم عالیه❤
بسیار عالی بود با تشکر از شما استاد بزرگوار
ممنون، خیلی خوب توضیح دادید
خیلی عالی بود تشکر
سلام آموزش تون عالی بود ممنونم
عالی بود ممنون
ممنونممم🎉❤
عالی ❤
عالی بودش ، خسته نباشید و دمتون گرم❤
قربان شما 🌹❤
مرسی از توضیحات روونتون من مثال هشت رو تو تمرینات سی پلاس پلاس حل میکردم ولی درکی ازش نداشتم و فقط حفظش کرده بودم الان درست فهمیدمش بازم ممنون
خیلی دمتگرم استاد🔥❤️
خیلی ممنونم
بسیار زیبا و با سلیقه طراحی کردین، عالی و خدا قوت
قربان شما
واقعا ممنون از اینکه اینهمه وقت گذاشتید مطالب با ارزش رو به اشتراک گذاشتید با ما ان شاءلله همیشه موفق باشید❤️❤️
ممنون که انگیزه میدید برای ادامه کار ❤
مفید 👌
دستتون درد نکنه
عالی بود
❤عالی
خیلی عالی با بیان ساده و واضح دستتون درد نکنه❤️
❤
مرسی ❤️
❤️
so good
thank you master
واقعا عالی بود
خیلی مفید بود
تشکر🙏
❤️❤️
ممنون عااالی بود
ممنون از همراهیتون
❤🌻
بسیار عالی بود....
ممنون
ممنون خیلی عالی بود .
🌹
Thanks
خیلی ممنون از توضیحاتتون ...
❤
عالی
perfect
برای رشته مهندسی کامپیوتر یادگیری الگوریتم و فلوچارت لازمه؟
سلام خسته نباشید،آموزشاتون عالیه تشکر.
تدریس عالی بود تشکر
Thank you
🙏🌹
nice
good
سلام استاد دستتون درد نکنه عالیه ❤❤❤
فقط من اونجا که محیط و مساحت اینارو خواستین برای فلوچارت نتونستم یاد بگیرم 😢
extraordinaire
استادمن باراول آنلاین نگاه میکنم بعدش دانلودمیکنم که میخام تمرینش کنم❤❤❤❤
سلام جناب خسته نباشید شما مبانی هم توضیح میدید که مثلا یه عدد در مبنا دو به مبنا ۱۶ چی میشه اگه فیلمش هست ممنون میشم راهنماییم کنید🙏🏻
💗
منظورم برای دانشگاهه
سلام بسیار عالی ممنون از شما🙏🌹 فقط یک سوال داشتم در طول آموزش های الگوریتم و فلوچارت trace کردن فلوچارت رو هم آموزش میدید؟
فکر کنم یکی دو تا مثال دیگه هم در اموزشهای بعدی تریس میکنم ولی تریس چیز عجیب غریبی نیست، کافیه فلوچارت رو قدم به قدم دنبال کنید که ببینید خروجی چی میشه
ببخشید استاد این به زبان سی پلاس پلاس یا کدام زبان دیگه لطفا بگوید
عالی بود آموزشتون فقط اینکه شما در مثال ۷ بخش مربع رو از دایره کم کردید؟
ممنون از شما،
بله، ما مساحت بین مربع و دایره رو میخواهیم بنابراین مساحت مربع رو از مساحت دایره (که بزرگتره) کم میکنیم
استاد عزیز خیلی عالی بود اما اینو تو خودی برنامه نشون میدادین عالی میشد
سلام ببخشید میخواستم بدونم چرا در مثال ۷ مساحت مربع رو یک چیزی گفتید ولی توی فلوچارت یک چیز دیگه نوشته شد برای مساحت مربع؟؟
سلام،
برای اینکه مساحت مربع رو حساب کنم گفتم مربع رو میشه به صورت لوزی نگاه کنیم، پس مساحت لوزی رو که پیدا کردم مثل اینه که مساحت مربع رد پیدا کردم
عاااالی من خودم یوتیوبر هستم و میدانم ساختن یک ویدئوی 1 دقیقهای چه مشقتی دارد. از شما بابت چنل معرکهتون تشکر میکنم و خواهش میکنم بیشتر ویدئو بگذارید.
ممنون از نظر مثبتت. تلاشم بر اینه که تایمم رو آزاد کنم و دوباره ویدیو ضبط کنم اما متاسفانه فعلا نشده. پیامهای این مدلی باعث دلگرمی منه و تلاشم رو میکنم که آموزشهای جدید ضبط کنم
درود. درواقع من اگر بخوام جمع بندی کنم میگم تفاوت الگوریتم با فلوچارت این هست که الگوریتم پروسه ای برای رسیدن به هدف هست اما فلوچارت میاد و همین مفهوم رو به شکل عملی درون یک نمودار به ما نمایش میده.
درسته؟
سلام، از نظر مفهومی هیچ فرقی ندارن، در واقع فلوچارت یک نمودار گرافیکی از الگوریتممون هست که هدفش اینه خوانایی الگوریتممون رو بیشتر میکنه
سلام وقتتون بخیر این دوره تون کامله یا باید ازداخل سایتتون بخریم؟
سلام، دوره کاملش رو از سایت میتونید بخرید. تو یوتیوب سه جلسه اولش رو آپلود کردم :
jahangirics.ir/product/algorithm
میتونید اموزش کار کردن با انریل انجین رو بزارید
سلام فعلا تو برنامم نیست، ولی شاید سر یه فزصت مناسب اینکار کردم 🌹🙏
سلام استاد عزیز ممنون بابت آموزش ها، امیدوارم سوالم خنده دار نباشه تو مثال
10 / 3.3 = 3.33
به خاطر این از اعداد و نماد اعشاری استفاده کردید که موقع خوانش کد یا دستور ممکنه دچار خطا بشیم یا اصلا ربطی به این موضوع نداره و مربوط به همون قانون قطعیت میشه ؟
سلام، ببخشید که دیر جواب میدم،
نه ربطی به اون نداره. بحث در مورد تقسیم صحیح و اعشاریه . اگه شما 10رو بر 3 تقسیم کنی تقسیم صحیح اتفاق می افته و جواب هم باید عدد صحیح باشه. یعنی اعشار جواب حذف میشه. ولی اگه اگه یکی از صورت یا مخرج اعشاری باشه جوابمون اعشاری و دقیق میشه. البته فکر کنم شما تو سوالت اشتباهی 3.3 نوشتی وو منظورت 3.0 است
سلام این آموزش با اموزشی که توی سایت خودتون قرار دادید فرق میکنه؟
سلام، این آموزش قسمتی از دوره ای است که در سایتم قرار دادم. دوره ای کامل الگوریتم و فلوچارت رو از سایت باید تهیه کنید :
jahangirics.ir/product/algorithm
@@jahangirics درود استاد. آیا ادامه موضوع که همون ورود به کد نویسی هست رو هم توی یوتیوب میتونیم پیدا کنیم از شما؟ و یه نکته دیگه اینکه مبانی مورد نیاز ریاضیاتی برای ورود به برنامه نویسی رو هم آیا تدریس میکنید؟ممنونم
@@ehsanmehboodi1712 سلام، وارد کانالم بشید آموزشهای سی پلاس پلاس و جاوا اسکریپت رو هم میتونید ببینید. پلی لیست جداگونه دارن
جناب مهندس خسته نباشید برای حوزه اندروید باید ریاضی بلد باشیم ؟؟؟ چون اینی که شما تدریس کردی همش ریاضی بود
سلام، فکر کنم لازمه که حتما یه ویدیو در مورد این موضوع درست کنم و در مورد این ذهنیت اشتباه صحبت کنم. من تو مثالهام از مثالهای ریاضی زیاد استفاده میکنم صرفا به این خاطر که اصول و پایه برنامه نویسی رو اموزش بدم. یعنی هدف اصلی اینه که شما حل مساله یاد بگیرید، بفهمید ساختار شرط چیه، ساختار تکرار چیه... ولی این مباحث رو معمولا با مثالهای ریاضی بیان میکنن. پس لزومی نداره شما ریاضیدان خوبی باشی، شما به این چشم به این مثالها نگاه کن که قراره مساله های ریاضی در خدمت شما بیاد که پایه و اصول برنامه نویسی یاد بگیرید.
پس برای یادگیری اندروید اونجور که فکر میکنید نیاز نیست ریاضی بلد باشید ولی بهتره سعی کنید ذهنیتتون رو عوض کنید. یعنی تو اموزشها اگه به مساله خوردید که از ریاضی داره استفاده میکنه شما بگید اوکیه، من ریاضیِ این مساله رو هم یاد میگیرم که برنامه نویسیش رو خودم بتونم انجام بدم.
پس از دیدن همچین مساله هایی نترسید و سعی کنید یاد بگیرید.
سلام
آموزشتون خوب بود
فقط یه سوالی داشتم تو مثال 2 تو فلوچارت 1 شما چرا ایکس رو بزرگتر مساوی ایگرگ قرار دادین چون سوال گفته بزرگترینشون رو خروجی بگیرید؟ (بخاطربهم نخوردن ترتیب کلمات ایکس و ایگرگ (نوشتم
سلام، ممنون از شما.
من در این مثال فرض رو بر این گذاشتم که اگر کاربر دو عدد مساوی وارد کرد در خروجی اون عدد چاپ بشه. اگر بخواهیم خیلی دقیق به این موضوع نگاه کنیم شاید بهتر باشه که در خروجی چاپ کنیم که این دو تا عدد مساوی هستند و بزرگترین عدد وجود نداره ولی من نخواستم در مثال دوم خیلی الگوریتمم رو شلوغ کنم و به نظرم نیاز نبود اینقدر دقیق به الگوریتم نگاه کنم
سلام جناب میشه فلوچارت زاویه متمم رو بهم بگید
زاویه متمم یادم نیست چی بود دقیقا، فکر کنم باید زاویه رو از 180 کم کنیم، درسته؟
اگه اینجوریه که خیلی ساده است، ایکس (به عنوان زاویه) رو بگیر، از 180 کم کن و تو خروجی نشون بده
سلام من ک دارم تمریناتتون رو حل میکنم یه سری سوالات دارم چطور میتونم ازتون بپرسم؟ایدی تلگرامی جایی نذاشتین؟🥺
شاید به شکلی که انتظار دارید نتونم کمکتون کنم ولی این آی دی تلگراممه: @hmd_jahangiri
کاش با جاوا اسکریپت پیش میرفتید
هم پلی لیست جاوا اسکریپت در کانالم هست و هم پلی لیست پروژه های جاوا اسکریپت.
آموزش جاوااسکریپت:
th-cam.com/play/PLkiD2wMfuiHcmL9MpgdB-yidWjNd0Cfj3.html
پروژه های جاوااسکریپت:
th-cam.com/play/PLkiD2wMfuiHfT7y4hVgGx-K6UJXrwkoms.html
@@jahangirics متشکرم کاش به تعداد پروژه های الگوریتمی جاوا اسکریپت اضافه کنید. دیروز در وب سایتتون خواستم از فرم تماس استفاده کنم و پیام بفرستم اما فرم ارسال نمیشد باتشکر
@@seyedahmadqz منظورتون از پروژه های الگوریتمی دقیقا چیه؟ میشه یه مثال بزنید که بهتر متوجه بشم. قراره سال جدید یه پلی لیست به اسم هنر حل مساله درست کنم و اونجا تمرکزم بیشتر روی الگوریتمهاست برای همین اگه دقیقتر منظورتون رو متوجه بشم ممکنه تو پلی لیست براش جایی باز کنم
@@jahangirics یک نمونه هم این دوره در یوتیوب به انگلیسی
.
th-cam.com/video/t2CEgPsws3U/w-d-xo.html
با توجه به اینکه هوش مصنوعی بسیاری از امور برنامه نویسی رو خودش انجام میده
آیا دیگر هیچ آینده ی شغلی برای برنامه نویسی باقی خواهد ماند؟
قبول دارم هوش مصنوعی در نگاه اول ترسناکه. بعضی از کارهایی که ما برنامه نویسا انجام میدیم رو چند برابر بهتر انجام میده، اما ما هم قرار نیست تو همین سطح بمونیم. توضیحش در قالب یک کامنت سخته و نیاز داره چند تا مثال بزنم، ولی به جای اینکه بترسیم ازش که قراره جای ما رو بگیره باید زودتر روشهای استفاده ازش رو یاد بگیریم که بتونیم تو حوزه کاری خودمون رشد کنیم
این به کدام زبان برنامه نویسی است
زبان برنامه نویسی نیست، مقدمه ای برای بادگیری برنامه نویسیه. فلوچارت ها رو روی کاغذ یا بانرم افزارهای گرافیکی رسم میکنن
@@jahangirics یعنی الگوریتم مربوط هیچ زبان نمی شود منظورم من الان این الگوریتم بخوانم میتوانم سی پلاس پلاس بخوانم یا خیر هر زبان شخصی واسه خود یه الگوریتم داره
@@mahdikamali8595 برای یادگیری برنامه نویسی یه جایی نیازه که شما مساله حل کنید. یعنی یه مساله به شما میدن، شما بهش فکر میکنید، براش راه حل پیدا میکنید و بعدش کد نویسی میکنید. پس قبل کدنویسی شما باید یاد بگیرید چطور به مساله فکر کنید. تو فلوچارتها شما این موضوع رو راحت تر یاد میگیرید. هم پایه برنامه نویسیتون قوی میشه هم حل مساله رو تا حدودی میتونید یاد بگیرید.
اگه فلوچارتها رو خوب یاد بگیرید بعدش یادگیری هر زبان برنامه نویسی براتون راحت تر میشه
عالی بود