تمارين دو هفته اول سال 1390
آرزوی سالی سرشار از صميميت و موفقييت برایتان داریم.
تمارين ذکر شده در ذیل، جهت کسب مهارت بيشتر در زمينه برنامه نويسی تهيه و تنظيم گرديد لذا رعايت چند نکته ضرری ميباشد.
1.تمامی تمرينها تا قبل از تاريخ 12/1/1390به ايميل بنده ارسال شوند.
2.تا قبل از تاريخ 5/1/1389 به هيچ گونه سؤالی در جهت راهنمايی حل مسائل پاسخ داده نخواهد شد.
3.سؤالات پرسيده شده تنها در صورتی که جنبه درخواست راهنمايی داشته باشند ، پاسخ داده خواهند شد.
4.تمامی مسائل از طريق مباحثی که تا کنون تدريس شده اند، قابل حل می باشند.
5.در صورتی که در مورد الگوريتم يک مسئله ابهامی وجود داشت،از بهترين استاد خود (منظور گوگل ميباشد) کمک بگيريد.
6.تنها يکبار امکان ارسال برنامه تکميل شده ميباشد،لذا قبل از ارسال از صحت برنامه خود مطمئن شويد.
7.ظاهر خروجی برنامه و نحوه برقراری ارتباط با کاربر از جمله موارد حائز اهميت ميباشد.
8.تک تک خطوط برنامه بايد دارای comment (توضيحات) باشد که در آن، عمليات در حال انجام و هدف از آن به زبان فارسی بيان شود.
------------------------------------------------------
خانم اکبری:
برنامه اي بنويسيد که دو عدد 29 رقمی که با 8 يا 9 شروع ميشوند را جمع يا تفريق کند.
------------------------------------------------------
خانم افشار:
برنامه اي بنويسيد که يک سکه 100 ريالی را به سکه های 50،20،10،5،2 ريالی بصورتی تبديل(خرد) کند که همه حالات ممکن را شامل شود.
------------------------------------------------------
خانم عنابستانی:
برنامه اي بنويسيد که دو ليست متفاوت که هر کدام شامل نام و نام خانوادگی و سال تولد و شماره دانشجويی دانشجويان و نمره درس(ليست اول:درس ادبيات ، ليست دوم:درس فيزيک) را از کاربر گرفته و در يک ليست جديد تمامی فيلد های ذکر شده هر فرد و معدل دو درس ذکر شده را ذخيره و چاپ کند و همچنين قابليت جستجو بر اساس نام،نام خانوادگی،شماره دانشجويی را نيز درا باشد
------------------------------------------------------
خانم مجدی:
برنامه ای بنويسيد که يک عبارت که شامل 0،1،x هست را از ورودی دريافت کند.x ميتواند يکی از مقادير 0 يا 1 را داشته باشد.برنامه بايد بايد تمامی اين حالات را برسی و عبارات حاصل را در خروجی کند.عبارت وارد شده هيچ گونه محدوديتی طولی نخواد داشت.
نمونه :01x که برنامه بايد عبارات 010 و 011 را در خروجی چاپ کند.
------------------------------------------------------
خانم قره داغی:
برنامه ای بنویسید که با دریافت 3 ورودی , عددی را از یک مبنا به مبنای دیگر تبدیل کند
توضيحات:
ورودی اول:عدد اصلی است که قصد تبديل آن به مبنی ديگر را داريم
ورودی دوم:مبنای کنونی عدد
ورودی سوم: مبنايی که قصد انتقال به آن را داريم
توجه:بيشترين مقدار مبنا 16 ميباشد.
------------------------------------------------------
خانم ها عبادی زاده,صوری,کاظمی :
برای تسریع در تصحیح جواب سوالات امتحانی ( که همگی معادلات درجه دو می باشند)
مدرسه راهنمایی دماوند، نیاز به یک برنامه دارد تا با دریافت ضرایب معادله درجه 2، پاسخ نهایی را ارائه دهد
توضیح اینکه ضرایب معادله می توانند دارای علامت مثبت باشند و یا اینکه بدون علامت باشند.
ضرایب معادله می تواننداعشاری و یا چند رقمی باشند. فرمت رشته ورودی به صورت مقابل می باشد.
[+/-][integer/float]X2[+/-][integer/float]X[+/-][integer/float]=[+/-][integer/float]
------------------------------------------------------
خانم ها بابایی,شیرخانی:
برنامه اي نوشته که قابليت تبديل اعداد 1 تا 12 رقم به حروف را داشته باشد.
------------------------------------------------------
خانم ها قدیمی,صافی:
برنامه اي نوشته که تعداد حروف لازم برای تبديل اعداد 1 تا 10000 به صورت حروف را محاسبه کند
------------------------------------------------------
خانم ها فاضلی,قاسمی و محبی:
برنامه بنويسيد که توانايی يافتن کوچکترين عدد اول کوچکتر از 2 ميليون را که حاصل جمع متولی اعداد اول قبل از خود است را درا باشد.