#Programming
#How_To
#programmer
⚪️10 نکته برای دانشجویانی که به دنبال شغل برنامهنویسی هستند:
ما همواره به سالهای یکنواخت گذشته فکر میکنیم و آرزو میکنیم که ای کاش کار متفاوتی انجام میدادیم. مخصوصا زمانی که در دانشگاه هستیم و دوست داریم در کنار درسها و کلاسهای خسته کننده، به شغل شگفت انگیزی مانند برنامهنویسی مشغول باشیم. در ادامه نکتههای را خواهید خواند که در رابطه با شغل برنامهنویسی برایتان مفید خواهد بود. با ما در سکان آکادمی همراه باشید.
آن چه گفته شد، به این معنا نیست که برای تغییر مسیر دیر است. نکتههایی که در ادامه آمده است مخصوص دانشجویان نیست و هر کسی که کدنویسی میکند می تواند از آنها برای موفقیت در شغل خود بهره ببرد. این نکتهها ترکیبی از تجربیات متخصصین -گرفتهشده از سایت Experts Exchange- و چند نکته از افراد حرفهای است که مطمئنا میتواند به شما در جهت یافتن استراتژی مناسب در شغل خود، کمک کند.
1- برای مصاحبههای کاری خود از قبل کدنویسی کنید.
مصاحبهی کاری شغل مهندسی نرم افزار و برنامهنویسی در اغلب موارد شامل کدنویسی هم میشود. شخص مصاحبه گر برای پی بردن به این که شما در شرایط مختلف و تحت فشار چقدر از پس اوضاع برمیآیید، شما را به سمت کدنویسی سناریوهای نرم افزاری مختلف خواهد برد؛ لذا از قبل تمرین کافی داشته باشید و تا جایی که امکان دارد با تکنیکهای جدید برنامهنویسی آشنا باشید. آنچه که شما به عنوان خلاقیت یا مهارت حل مسئله در هنگام مصاحبه از خود بروز میدهید، در رسیدن به و یا از دست دادن شغل مورد نظرتان تاثیر میگذارد.
2- ابزار درست را انتخاب کنید.
چند ابزار مهم وجود دارد که برنامه نویسان در شغل خود به آن نیاز خواهند داشت لذا آنها را یاد بگیرید. در ادامه، به برخی از مهم ترین آن ها اشاره یی خواهیم داشت:
- برنامهنویس حرفهای معمولا وابسته به لایبرری های نرم افزاری آماده است. لایبرری هایی که گاها به صورت رایگان و متن باز هم عرضه میشوند.
- Vi یک ویرایشگر استاندارد است که همراه با UNIX عرضه میشود. سعی کنید کار با آن را یاد بگیرید.
- و از همه مهمتر ورژن کنترل سورس کد امری اساسی در موفقیت شغلی یک برنامهنویس است. لذا در اسرع وقت کار با سیستم هایی نظیر Git و SVN را یاد بگیرید.
همواره با این چند ابزار کار کنید و حتی ابزارهای کدنویسی خود را توسعه بدهید. ابزارهای جدید زبانهای برنامه نویس جدید، سورس کد برنامهها و منابع آنلاین به شما در رسیدن به موفقت کمک خواهند کرد.
3- قدرت منابع آنلاین را درک کنید.
اینترنت مکانی شگفتانگیز است که هر وقت شما به آن نیاز داشتهاید در دسترس تان بوده است. زمانی که درگیر موضوعی در برنامهنویسی هستید به راحتی میتوانید از اینترنت کمک بگیرید و مهم نیست آن موضوع چه باشد. تعداد زیادی انجمن و جوامع دیجیتال نظیر Experts Exchange ویا StackOverFlow و یا حتی Google وجود دارد که شما کافی است مسئله خود را در آنها مطرح کرده و پاسختان را در سریعترین زمان ممکن از سایر برنامهنویسان دریافت کنید. یکی از این جوامع را انتخاب کرده و در آن عضو شوید و مانند یک کاربر فعال در آن به فعالیت بپردازید. مطمئن باشید که هرگز پشیمان نخواهید شد!
4- قدرت اطرافیانتان را درک کنید.
دنیای مجازی و دیجیتال تنها بخشی از منابع شما است اما شما به افراد حاضر و موجود نیز نیازمندید. با برنامه نویسان و متخصصین تکنولوژی دوست شوید. تمام پند و اندرز و راهنماییهایی که از آنها دریافت میکنید بسیار ارزشمند خواهد بود و شما را قادر میسازند که در آینده کمکهایشان را جبران کنید. با افراد متخصص و باتجربه شرکتی که در آن کار می کنید دوست شوید؛ شما قرار است با آنها در پروژههای نرم افزاری کار کنید لذا چه بهتر که آن اشخاص دوست و آشنای شما باشند.
5- انتقاد پذیر باشید.
کدهای شما همواره مورد انتقاد قرار خواهند گرفت خواه شما دانشجوی تازه کاری باشید و یا یک برنامهنویس حرفهای. از آنچه که شما به عنوان انتقاد میپندارید به راحتی میتوان بازخورد یا Feedback منفی دریافت کرد اما هرچه زودتر این عادت بد را ترک کنید. در بسیاری از مواقع افرادی که شما و کارهایتان را مورد انتقاد قرار میدهند، ممکن است اصلا برنامهنویس نباشند و آنچه را که شما انجام دادهاید درک نکنند. لذا انتقاد پذیر باشید و خودتان را برای تغییرات لازم آماده کنید.
@binarycourse
#How_To
#programmer
⚪️10 نکته برای دانشجویانی که به دنبال شغل برنامهنویسی هستند:
ما همواره به سالهای یکنواخت گذشته فکر میکنیم و آرزو میکنیم که ای کاش کار متفاوتی انجام میدادیم. مخصوصا زمانی که در دانشگاه هستیم و دوست داریم در کنار درسها و کلاسهای خسته کننده، به شغل شگفت انگیزی مانند برنامهنویسی مشغول باشیم. در ادامه نکتههای را خواهید خواند که در رابطه با شغل برنامهنویسی برایتان مفید خواهد بود. با ما در سکان آکادمی همراه باشید.
آن چه گفته شد، به این معنا نیست که برای تغییر مسیر دیر است. نکتههایی که در ادامه آمده است مخصوص دانشجویان نیست و هر کسی که کدنویسی میکند می تواند از آنها برای موفقیت در شغل خود بهره ببرد. این نکتهها ترکیبی از تجربیات متخصصین -گرفتهشده از سایت Experts Exchange- و چند نکته از افراد حرفهای است که مطمئنا میتواند به شما در جهت یافتن استراتژی مناسب در شغل خود، کمک کند.
1- برای مصاحبههای کاری خود از قبل کدنویسی کنید.
مصاحبهی کاری شغل مهندسی نرم افزار و برنامهنویسی در اغلب موارد شامل کدنویسی هم میشود. شخص مصاحبه گر برای پی بردن به این که شما در شرایط مختلف و تحت فشار چقدر از پس اوضاع برمیآیید، شما را به سمت کدنویسی سناریوهای نرم افزاری مختلف خواهد برد؛ لذا از قبل تمرین کافی داشته باشید و تا جایی که امکان دارد با تکنیکهای جدید برنامهنویسی آشنا باشید. آنچه که شما به عنوان خلاقیت یا مهارت حل مسئله در هنگام مصاحبه از خود بروز میدهید، در رسیدن به و یا از دست دادن شغل مورد نظرتان تاثیر میگذارد.
2- ابزار درست را انتخاب کنید.
چند ابزار مهم وجود دارد که برنامه نویسان در شغل خود به آن نیاز خواهند داشت لذا آنها را یاد بگیرید. در ادامه، به برخی از مهم ترین آن ها اشاره یی خواهیم داشت:
- برنامهنویس حرفهای معمولا وابسته به لایبرری های نرم افزاری آماده است. لایبرری هایی که گاها به صورت رایگان و متن باز هم عرضه میشوند.
- Vi یک ویرایشگر استاندارد است که همراه با UNIX عرضه میشود. سعی کنید کار با آن را یاد بگیرید.
- و از همه مهمتر ورژن کنترل سورس کد امری اساسی در موفقیت شغلی یک برنامهنویس است. لذا در اسرع وقت کار با سیستم هایی نظیر Git و SVN را یاد بگیرید.
همواره با این چند ابزار کار کنید و حتی ابزارهای کدنویسی خود را توسعه بدهید. ابزارهای جدید زبانهای برنامه نویس جدید، سورس کد برنامهها و منابع آنلاین به شما در رسیدن به موفقت کمک خواهند کرد.
3- قدرت منابع آنلاین را درک کنید.
اینترنت مکانی شگفتانگیز است که هر وقت شما به آن نیاز داشتهاید در دسترس تان بوده است. زمانی که درگیر موضوعی در برنامهنویسی هستید به راحتی میتوانید از اینترنت کمک بگیرید و مهم نیست آن موضوع چه باشد. تعداد زیادی انجمن و جوامع دیجیتال نظیر Experts Exchange ویا StackOverFlow و یا حتی Google وجود دارد که شما کافی است مسئله خود را در آنها مطرح کرده و پاسختان را در سریعترین زمان ممکن از سایر برنامهنویسان دریافت کنید. یکی از این جوامع را انتخاب کرده و در آن عضو شوید و مانند یک کاربر فعال در آن به فعالیت بپردازید. مطمئن باشید که هرگز پشیمان نخواهید شد!
4- قدرت اطرافیانتان را درک کنید.
دنیای مجازی و دیجیتال تنها بخشی از منابع شما است اما شما به افراد حاضر و موجود نیز نیازمندید. با برنامه نویسان و متخصصین تکنولوژی دوست شوید. تمام پند و اندرز و راهنماییهایی که از آنها دریافت میکنید بسیار ارزشمند خواهد بود و شما را قادر میسازند که در آینده کمکهایشان را جبران کنید. با افراد متخصص و باتجربه شرکتی که در آن کار می کنید دوست شوید؛ شما قرار است با آنها در پروژههای نرم افزاری کار کنید لذا چه بهتر که آن اشخاص دوست و آشنای شما باشند.
5- انتقاد پذیر باشید.
کدهای شما همواره مورد انتقاد قرار خواهند گرفت خواه شما دانشجوی تازه کاری باشید و یا یک برنامهنویس حرفهای. از آنچه که شما به عنوان انتقاد میپندارید به راحتی میتوان بازخورد یا Feedback منفی دریافت کرد اما هرچه زودتر این عادت بد را ترک کنید. در بسیاری از مواقع افرادی که شما و کارهایتان را مورد انتقاد قرار میدهند، ممکن است اصلا برنامهنویس نباشند و آنچه را که شما انجام دادهاید درک نکنند. لذا انتقاد پذیر باشید و خودتان را برای تغییرات لازم آماده کنید.
@binarycourse
#Programming
#How_To
#programmer
⚪️10 نکته برای دانشجویانی که به دنبال شغل برنامهنویسی هستند:
6- همهی کدها کامل و بیعیب نیستند.
هدف همهی کدهای نوشته شده، نوشتن برنامههایی با کارایی و اثربخشی بالا است اما به این معنا نیست که تمام کدها بیعیب و نقص هستند و یا باید بیعیب و نقص باشند. بعضی اوقات زمان اجرای یک پروژه بسیار مهم تر از نوشتن برنامهایی با گرافیک زیبای منحصر به فرد است. به عبارت دیگر، شما نیاز دارید تمام شرایط را بسنجید و تشخیص دهید که دقیقا چه زمانی نیاز به ایدههای جدید و خارقالعاده است. اگر راه موثرتری را برای نوشتن برنامهی خود یافتید، ترس به دل خود راه ندهید و کدهای بد نوشته شدهی خود را دور بریزید حتی اگر بیشتر از 1000 خط بودند.
7- از کنار پیغامهای خطا به سادگی نگذرید.
نگاههای اجمالی و سرسری بدون واکاوی و دقت نظر به پیغامهای خطا، عادت بد اکثر برنامهنویسان است. زمان بیشتری را برای مشاهده و کند و کاو پیغامهای خطا سپری کنید و به آنچه این پیغامها میخواهند بازگو کنند، پی ببرید. آنگاه عادت میکنید که به راحتی هر نوع خطایی را در برنامههای خود شکار کنید.
8- به جزئیات کوچک هم توجه کنید.
برنامهنویسی کلا دربارهی جزئیات است لذا به آن ها توجه کنید. مدیریت جزئیات کدهایتان، کلید بخشی از موفقیت تان خواهد بود. لذا از کوچکترین خطاها هم نگذرید و آن ها را دنبال کنید. تصور کنید که ساعتها به دنبال مکان کامایی که در هنگام برنامهنویسی فراموش کردهاید بگردید، این کار واقعا هر برنامهنویسی را خسته و ناامید میکند!
9- در تسخیر کار خود قرار نگیرید.
برنامهنویسان همواره به عنوان معتادان شغلی شناخته میشوند و به گونهای به شغل خود اعتیاد پیدا میکنند که نمیتوانند از آن دل بکنند و تمام وقت خود را با آن سپری خواهند کرد که این موضوع سلامتی را به خطر میاندازد. تعادل مناسبی را بین کار و زندگی بیابید که شامل تفریحاتی بدون کامپیوتر، سپری کردن اوقات با دوستان و خانواده و مقدار کافی استراحت باشد. برنامهنویسان خسته بیشترین اشتباهات را مرتکب میشوند.
10- تفکرات منفی را از خود دور کنید.
آیا کدهای شما هرچند ساده اما در اجرا ناموفق بودند؟ آیا خطای فاجعهباری در برنامهی شما رخ داده است؟ آیا برنامهای را که خود نابود ساختهاید مجدد لازم است بسازید؟ ناامید نشوید چرا که هیچ کدام از این چیزها مهم نیست به این دلیل که در آینده یی نه چندان دور تمام آنها تبدیل به تجربیات ارزشمندی خواهند شد. بهترین راه برای بالابردن مهارت خود این است که از خطاها و اشتباهات تان درس یاد بگیرید و آنها را برطرف سازید. وقتی میتوانید خوشبینانه به موضوعی نگاه کنید و آن را حل کنید، بیدلیل با فکرهای بد و منفی ذهن خود را خسته نکنید.
شاید برخی از موارد فوق الذکر جزو بدیهیات باشند و یا شما فکر کنید که برخی از آن ها کلیشه یی و شعارگونه اند، اما واقعیت امر آن است که برای موفقیت در حرفه ی برنامه نویسی گریزی از تبعیت از این کلیشه ها نیست!
@binarycourse
#How_To
#programmer
⚪️10 نکته برای دانشجویانی که به دنبال شغل برنامهنویسی هستند:
6- همهی کدها کامل و بیعیب نیستند.
هدف همهی کدهای نوشته شده، نوشتن برنامههایی با کارایی و اثربخشی بالا است اما به این معنا نیست که تمام کدها بیعیب و نقص هستند و یا باید بیعیب و نقص باشند. بعضی اوقات زمان اجرای یک پروژه بسیار مهم تر از نوشتن برنامهایی با گرافیک زیبای منحصر به فرد است. به عبارت دیگر، شما نیاز دارید تمام شرایط را بسنجید و تشخیص دهید که دقیقا چه زمانی نیاز به ایدههای جدید و خارقالعاده است. اگر راه موثرتری را برای نوشتن برنامهی خود یافتید، ترس به دل خود راه ندهید و کدهای بد نوشته شدهی خود را دور بریزید حتی اگر بیشتر از 1000 خط بودند.
7- از کنار پیغامهای خطا به سادگی نگذرید.
نگاههای اجمالی و سرسری بدون واکاوی و دقت نظر به پیغامهای خطا، عادت بد اکثر برنامهنویسان است. زمان بیشتری را برای مشاهده و کند و کاو پیغامهای خطا سپری کنید و به آنچه این پیغامها میخواهند بازگو کنند، پی ببرید. آنگاه عادت میکنید که به راحتی هر نوع خطایی را در برنامههای خود شکار کنید.
8- به جزئیات کوچک هم توجه کنید.
برنامهنویسی کلا دربارهی جزئیات است لذا به آن ها توجه کنید. مدیریت جزئیات کدهایتان، کلید بخشی از موفقیت تان خواهد بود. لذا از کوچکترین خطاها هم نگذرید و آن ها را دنبال کنید. تصور کنید که ساعتها به دنبال مکان کامایی که در هنگام برنامهنویسی فراموش کردهاید بگردید، این کار واقعا هر برنامهنویسی را خسته و ناامید میکند!
9- در تسخیر کار خود قرار نگیرید.
برنامهنویسان همواره به عنوان معتادان شغلی شناخته میشوند و به گونهای به شغل خود اعتیاد پیدا میکنند که نمیتوانند از آن دل بکنند و تمام وقت خود را با آن سپری خواهند کرد که این موضوع سلامتی را به خطر میاندازد. تعادل مناسبی را بین کار و زندگی بیابید که شامل تفریحاتی بدون کامپیوتر، سپری کردن اوقات با دوستان و خانواده و مقدار کافی استراحت باشد. برنامهنویسان خسته بیشترین اشتباهات را مرتکب میشوند.
10- تفکرات منفی را از خود دور کنید.
آیا کدهای شما هرچند ساده اما در اجرا ناموفق بودند؟ آیا خطای فاجعهباری در برنامهی شما رخ داده است؟ آیا برنامهای را که خود نابود ساختهاید مجدد لازم است بسازید؟ ناامید نشوید چرا که هیچ کدام از این چیزها مهم نیست به این دلیل که در آینده یی نه چندان دور تمام آنها تبدیل به تجربیات ارزشمندی خواهند شد. بهترین راه برای بالابردن مهارت خود این است که از خطاها و اشتباهات تان درس یاد بگیرید و آنها را برطرف سازید. وقتی میتوانید خوشبینانه به موضوعی نگاه کنید و آن را حل کنید، بیدلیل با فکرهای بد و منفی ذهن خود را خسته نکنید.
شاید برخی از موارد فوق الذکر جزو بدیهیات باشند و یا شما فکر کنید که برخی از آن ها کلیشه یی و شعارگونه اند، اما واقعیت امر آن است که برای موفقیت در حرفه ی برنامه نویسی گریزی از تبعیت از این کلیشه ها نیست!
@binarycourse
#VHDL
#binaryCourse
آقا قرار شد آموزش VHDL بذارم تو کانال ،یادم نرفته و در حال آماده سازیش هستم و تا هفته دیگ آموزش رو میذارم ، فقط این میانترم ها یکم فشردس برای همین دیر شده
ممنون که منتظر هستین.
#binaryCourse
آقا قرار شد آموزش VHDL بذارم تو کانال ،یادم نرفته و در حال آماده سازیش هستم و تا هفته دیگ آموزش رو میذارم ، فقط این میانترم ها یکم فشردس برای همین دیر شده
ممنون که منتظر هستین.
Binary Course
Sign To Quera.pdf
#C_programming
#مبانی_کامپیوتر_وبرنامه_سازی
دانشجویان کلاس مبانی کامپیوتر و برنامه نویسی (گروه 2 - دکتر بشیری)موظفند با توجه به فایل راهنما به سامانه Quera رفته و در کلاس حل تمرین درس ثبت نام نمایند .عضویت در سامانه برای گروه 2 اجباریست.
موفق باشید - محمدپور
#مبانی_کامپیوتر_وبرنامه_سازی
دانشجویان کلاس مبانی کامپیوتر و برنامه نویسی (گروه 2 - دکتر بشیری)موظفند با توجه به فایل راهنما به سامانه Quera رفته و در کلاس حل تمرین درس ثبت نام نمایند .عضویت در سامانه برای گروه 2 اجباریست.
موفق باشید - محمدپور
Binary Course
solution LC3.pdf
#logic_circuit_design
به درخواست دوستان و تشکیل نشدن کلاس حل تمرین در این هفته سعی کردم قبل میانترم جواب تمرین هارو بذارم تا استفاده کنین
ولی تمرین رو باید در موعد مقرر تحویل بدین.خدایی چقد هواتونو داریم ما ؟؟؟!!!
موفق باشید.
به درخواست دوستان و تشکیل نشدن کلاس حل تمرین در این هفته سعی کردم قبل میانترم جواب تمرین هارو بذارم تا استفاده کنین
ولی تمرین رو باید در موعد مقرر تحویل بدین.خدایی چقد هواتونو داریم ما ؟؟؟!!!
موفق باشید.
اَلسَّلامُ عَلَیْکَ یااَباعَبْدِاللَّهِ وَعَلَى الاَْرْواحِ الَّتى حَلَّتْ بِفِناَّئِکَ عَلَیْکَ مِنّى سَلامُ اللَّهِ [اَبَداً] ما بَقیتُ وَبَقِىَ اللَّیْلُ وَالنَّهارُ وَلاجَعَلَهُ اللَّهُ آخِرَ الْعَهْدِ مِنّى لِزِیارَتِکُمْ اَلسَّلامُ عَلَى الْحُسَیْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَیْنِ وَ عَلى اَوْلادِ الْحُسَیْنِ وَ عَلى اَصْحابِ الْحُسَیْنِ
اربعین حسینی تسلیت باد
اربعین حسینی تسلیت باد
#ACM
#Programming
#PROBLEM01
🔵یک سوال ساده از مسابقات برنامه نویسی
فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم.
برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای بنویسید که تعداد اعضای صف اصلی را از ورودی بگیرد و تمامی حالت های ممکن شکستن این صف را نمایش دهد.
ورودی مثال:
3
خروجی:
1 1 1
2 1
1 2
3
برنامشو بنویسید - موفق باشید
@binaryCourse
#Programming
#PROBLEM01
🔵یک سوال ساده از مسابقات برنامه نویسی
فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم.
برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای بنویسید که تعداد اعضای صف اصلی را از ورودی بگیرد و تمامی حالت های ممکن شکستن این صف را نمایش دهد.
ورودی مثال:
3
خروجی:
1 1 1
2 1
1 2
3
برنامشو بنویسید - موفق باشید
@binaryCourse
Binary Course
#ACM #Programming #PROBLEM01 🔵یک سوال ساده از مسابقات برنامه نویسی فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم. برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای…
هرکی تونست حلش کنه کدشو بفرسته به ایمیلم(با موضوع HUT_ACM_01)
سعی میکنم هفته ای چنتا سوال برنامه نویسی براتون بفرستم تا برای مسابقات آماده بشین.
زبان هایی هم که میتونین توش کد بزنین C/C++/JAVA/Python/VB/C#/Go/Pascal/Bash
موفق باشید.
سعی میکنم هفته ای چنتا سوال برنامه نویسی براتون بفرستم تا برای مسابقات آماده بشین.
زبان هایی هم که میتونین توش کد بزنین C/C++/JAVA/Python/VB/C#/Go/Pascal/Bash
موفق باشید.
Forwarded from Computer Association of HUT
به اطلاع میرساند به جهت هماهنگ شدن مباحث دو کلاس فردا چهارشنبه کلاس برنامه نویسی c++ تشکیل نخواهد شد.
به منظور تفکیک مباحث دانشجویان رشته کامپیوتر و سایر دانشجویانی که در کلاس c++ دارند از هفته ی بعد کلاس چهارشنبه مخصوص کامپیوتری ها و کلاس دوشنبه مخصوص سایر رشته ها خواهد بود.
جهت اطلاعات بیشتر به مدرس دوره مراجعه فرمایید.
به منظور تفکیک مباحث دانشجویان رشته کامپیوتر و سایر دانشجویانی که در کلاس c++ دارند از هفته ی بعد کلاس چهارشنبه مخصوص کامپیوتری ها و کلاس دوشنبه مخصوص سایر رشته ها خواهد بود.
جهت اطلاعات بیشتر به مدرس دوره مراجعه فرمایید.
دوستان به درخواست اکثریت قرار شد کلاس کامپیوتریها و سایر رشته ها جدا از هم تشکیل بشه.
به همین جهت کلاس دوشنبه برای برقیها و پزشکیها و کلاس چهارشنبه برای کامپیوتریها خواهد بود.
در ضمن فردا کلاسی که برای دانشجویان برق ساعت ۹:۳۰ گذاشته بودیم تشکیل نمیشه و دوشنبه مطالب رو سر کلاس ادامه خواهیم داد.
موفق باشید
به همین جهت کلاس دوشنبه برای برقیها و پزشکیها و کلاس چهارشنبه برای کامپیوتریها خواهد بود.
در ضمن فردا کلاسی که برای دانشجویان برق ساعت ۹:۳۰ گذاشته بودیم تشکیل نمیشه و دوشنبه مطالب رو سر کلاس ادامه خواهیم داد.
موفق باشید
Binary Course
#ACM #Programming #PROBLEM01 🔵یک سوال ساده از مسابقات برنامه نویسی فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم. برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای…
سلام
کسی هنوز حل نکرده؟
این سوال یکم سخته،عمدا این رو گذاشتم تا تلاش بکنین.
فردا جوابشو میذارم تو کانال و از سوال های آسون شروع میکنیم.
باز حالا روش یکم فکر کنین.
کسی هنوز حل نکرده؟
این سوال یکم سخته،عمدا این رو گذاشتم تا تلاش بکنین.
فردا جوابشو میذارم تو کانال و از سوال های آسون شروع میکنیم.
باز حالا روش یکم فکر کنین.
#ACM
#Programming
درود
دوستان به نظر میرسه سوال اول یکم پیچیده بود و هیچ کسی جوابشو برام نفرستاد.
به نظرم از سوال های آسون تر شروع کنیم بهتره
#Programming
درود
دوستان به نظر میرسه سوال اول یکم پیچیده بود و هیچ کسی جوابشو برام نفرستاد.
به نظرم از سوال های آسون تر شروع کنیم بهتره
/* Binary Course (C) 2016
Problem 1
*/
#include <iostream>
#include <vector>
std::vector<int> l;
void loop(int s) {
if (s) {
for (int i = 1; i <= s; i++) {
l.push_back(i);
loop(s - i);
l.pop_back();
}
return;
}
for (int i = 0; i < l.size(); i++) std::cout « l[i] « " ";
std::cout « std::endl;
}
int main() {
int n;
std::cin » n;
loop(n);
}
Problem 1
*/
#include <iostream>
#include <vector>
std::vector<int> l;
void loop(int s) {
if (s) {
for (int i = 1; i <= s; i++) {
l.push_back(i);
loop(s - i);
l.pop_back();
}
return;
}
for (int i = 0; i < l.size(); i++) std::cout « l[i] « " ";
std::cout « std::endl;
}
int main() {
int n;
std::cin » n;
loop(n);
}
#ACM
#Programming
#PROBLEM02
🔹جمع زدن(Addition)🔹
جمع زدن اعداد چند رقمی برای کودکان سخت است. اگر پای رقم نقلی(ده بر یک) موقع جمع زدن به میان بیاید این کار سخت تر هم میشود. یک کودک باهوش برای اینکه مطمئن شود اعداد را درست جمع زده است از مادرش میخواهد فقط تعداد رقم نقلی را برای اون مشخص کند. حال این مادر از شما کمک میخواهد.
🔹ورودی و خروجی🔹
هر خط ورودی شامل دو عدد مثبت حداکثر ۱۰ رقمی است. آخرین خط ورودی حاوی دو صفر است. 0 0
به ازای هر خط ورودی یک خروجی تولید میشود که در آن تعداد ارقام نقلی چاپ میشود. اگر رقم نقلی وجود نداشته باشد عبارت "No Carry" چاپ میشود.
—------------------------—
~~~~ Input ~~~~
438 529
231 128
0 0
~~~~ Output ~~~~
1
No Carry
—---------------------------
@BinaryCourse
#Programming
#PROBLEM02
🔹جمع زدن(Addition)🔹
جمع زدن اعداد چند رقمی برای کودکان سخت است. اگر پای رقم نقلی(ده بر یک) موقع جمع زدن به میان بیاید این کار سخت تر هم میشود. یک کودک باهوش برای اینکه مطمئن شود اعداد را درست جمع زده است از مادرش میخواهد فقط تعداد رقم نقلی را برای اون مشخص کند. حال این مادر از شما کمک میخواهد.
🔹ورودی و خروجی🔹
هر خط ورودی شامل دو عدد مثبت حداکثر ۱۰ رقمی است. آخرین خط ورودی حاوی دو صفر است. 0 0
به ازای هر خط ورودی یک خروجی تولید میشود که در آن تعداد ارقام نقلی چاپ میشود. اگر رقم نقلی وجود نداشته باشد عبارت "No Carry" چاپ میشود.
—------------------------—
~~~~ Input ~~~~
438 529
231 128
0 0
~~~~ Output ~~~~
1
No Carry
—---------------------------
@BinaryCourse
#مبانی_کامپیوتر_وبرنامه_سازی
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (هردو گروه)می رساند ثبت نام در سامانه کوئرا (Quera.ir)و عضویت در درس مبانی کامپیوتر و برنامه نویسی اجباری می باشد.امتحان میانترم نیز از این طریق گرفته خواهد شد لذا هرچه سریعتر عضو شوید.
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (هردو گروه)می رساند ثبت نام در سامانه کوئرا (Quera.ir)و عضویت در درس مبانی کامپیوتر و برنامه نویسی اجباری می باشد.امتحان میانترم نیز از این طریق گرفته خواهد شد لذا هرچه سریعتر عضو شوید.
#مبانی_کامپیوتر_وبرنامه_سازی
#C_programming
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (گروه 2) میرساند تمرینات سری سوم در سامانه Quera قرار گرفته است .
#C_programming
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (گروه 2) میرساند تمرینات سری سوم در سامانه Quera قرار گرفته است .