HW1_40153-10.pdf

‫به نام خدا‬
‫تمرین سری اول‬
‫درس مبانی برنامه نویسی ‪ -‬گروه ‪)۳۱۰۰۴( ۰۱‬‬
‫مدرس ‪ :‬رضا طاهرخانی‬
‫زمان تحویل ‪ ۳۴ :‬مهر ‪۲۳‬‬
‫توضیحات‪:‬‬
‫‪ )۱‬پاسخهای خود را میتوانید بر روی برگه در کالس حل تمرین روز سهشنبه ‪ ۳۲‬مهر ماه تحویل‬
‫دهید‪.‬‬
‫‪ )۳‬در مورد سوال اول (سوال برنامهنویسی) حتماً از دستوراتی که در کالس تدریس شده استفاده‬
‫نمایید‪ .‬در غیر این صورت نمرهای به شما تعلق نمیگیرد‪.‬‬
‫‪ )۲‬در این تمرین هیچگونه تاخیری پذیرفته نیست‪.‬‬
‫‪ )۴‬سوالهای احتمالی خود را میتوانید از دستیاران زیر بپرسید‪:‬‬
‫زهرا نادری‪:‬‬
‫سمیرا جواهری‪:‬‬
‫بهاره سلمانی‪:‬‬
‫‪[email protected]‬‬
‫‪[email protected]‬‬
‫‪[email protected]‬‬
‫دبیرستان موشها‬
‫‪ )۱‬دبیرستان موشها در سال تحصیلی جدید درپایه های دوم‪ ،‬سوم و چهارم ورودی‬
‫جدید میپذیرد‪ .‬این مدرسه قصد دارد برنامه ای بنویسد که کد دانش آموز‪ ،‬سن و نمره‬
‫‪ ۲‬درس ریاضی‪ ،‬فیزیک و شیمی را از دانش آموزان بگیرد و معدل این سه درس را‬
‫محاسبه کند و پیغامی مانند زیر را به او نمایش دهد‪:‬‬
‫معدل محاسبه شده توسط برنامه‬
‫(کد دانشآموز عددی حداکثر ‪ ۴‬رقمی است که با صفر شروع نمیشود‪).‬‬
‫ورودی نمونه‬
‫خروجی نمونه‬
‫‪1‬‬
‫‪1‬‬
‫‪2‬‬
‫‪ )۳‬خوشخواب به عنوان ورودی جدیدِ این مدرسه پذیرفته شد‪ .‬ولی در روز اول مدرسه‬
‫دید که هر سؤالی که از بچه های قدیمی تر مدرسه میپرسد‪ ،‬اگر جوابش عددی باشد‪،‬‬
‫آنها عددهایی در مبناهای مختلف به کار میبرند‪ .‬به او کمک کنید تا اعداد زیر را به‬
‫مبنای ‪ ،۱۱‬تبدیل کند‪.‬‬
‫‪1‬‬
‫‪2 2‬‬
‫‪2‬‬
‫‪1‬‬
‫‪ )۲‬در این قسمت خوشخواب هم برای اینکه کم نیاورد تصمیم گرفت او هم به آنها در‬
‫مبنای دو جواب دهد‪...‬‬
‫‪11‬‬
‫‪1‬‬
‫‪11‬‬
‫‪22‬‬
‫‪ )۴‬یکی از بچهها به اسم دُم باریک از خوشخواب خواست تا مطلبی را به گوشدراز‬
‫بگوید‪ .‬در مطلبِ او اعدادی وجود داشت‪ .‬از آنجایی که خوشخواب تصمیم گرفته است‬
‫تمام اعداد را به زبان دودویی بیان کند‪ ،‬میخواهد این اعداد را به مبنای ‪ ۳‬ببرد‪ .‬به او‬
‫کمک کنید تا از دو روش مستقیم و غیرمستقیم این تبدیل را انجام دهد‪.‬‬
‫‪11‬‬
‫‪2‬‬
‫=‬
‫‪ )۵‬یکی از دوستان جدید خوشخواب گمان میکرد که او هنوز به اعدادِ مبنایی تسلط‬
‫کافی را ندارد‪ ،‬به همین علٌت برای امتحانکردن او تصمیم گرفت تا چند عدد را به او‬
‫بدهد تا عملیات جمع و تفریق را بر روی آنها انجام دهد‪ .‬او را در این کارِ خطیر یاری‬
‫کنید‪( .‬از روش مکمل ‪ ۳‬استفاده کنید‪).‬‬
‫=‬
‫‪2‬‬
‫‪2 2‬‬
‫‪-‬‬
‫=‬
‫‪2222‬‬
‫‪-‬‬
‫‪2‬‬
‫‪22‬‬
‫=‬
‫‪2 2‬‬
‫‪-‬‬
‫‪2‬‬
‫‪22‬‬
‫موفق باشید ‪‬‬