HW1.pdf

‫تمرین سری اول‬
‫آخرین تاریخ تحویل تمرین ‪ 20‬مهر ‪1393‬‬
‫درس مبانی برنامهسازی‬
‫‪CE153‬‬
‫‪Sharif University of Technology‬‬
‫‪Fall 2013‬‬
‫‪1‬‬
‫توضیحات اولیه‬
‫‪ ‬مهلت تحویل تمرین‪ ،‬روز ‪ 20‬مهر ماه ‪ 1393‬سر کالس درس میباشد‪.‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫در صورت تحویل تمرین در روز سه شنبه ‪ 22‬مهر ‪ %50‬نمره کسر خواهد‬
‫شد و بعد از آن تمرینی تحویل گرفته نمی شود‪.‬‬
‫پاسخ نهایی هیچ یک از سواالت به تنهایی قابل قبول نبوده و نوشتن راه‬
‫حلها و روند رسیدن به جواب الزامی است‪.‬‬
‫هم فکری با سایر دانشجویان قابل قبول است ‪ .‬اما تمامی سواالت باید توسط‬
‫خود دانشجو حل شود‪ .‬در صورت مشاهده ی هرگونه تقلب‪ ،‬برای تقلب‬
‫کننده و تقلب دهنده نمره ‪ 0‬منظور می گردد و ‪ 100‬نمره منفی به شما تعلق‬
‫می گیرد که باعث از بین رفتن نمره یکی دیگر از تمرینات شما نیز خواهد‬
‫شد‬
‫سواالت خود را پیرامون تکلیف می توانید در سایت ‪ piazza‬مطرح نمایید‪.‬‬
‫‪2‬‬
‫سواالت‬
‫‪ .1 ‬مقادیر مجهول را محاسبه کنید‪.‬‬
‫‪(AB)16=(?)2=(?)8 .1‬‬
‫‪(101101.0101)2=(?)8=(?)16=(?)10 .2‬‬
‫‪(3260)8+(742)8=(?)16 .3‬‬
‫‪(237)8*(36)8=(?)8 .4‬‬
‫‪((101)2÷(1101)2=(?)2 .5‬تا دو رقم اعشار)‬
‫‪3‬‬
‫‪.2 ‬با استفاده از تفریق به کمک مکمل دو‪ ،‬حاصل عبارات زیر را بدست‬
‫آورید‪.‬‬
‫‪.I‬‬
‫‪(1001)2-(101010)2=(?)2‬‬
‫‪.II‬‬
‫‪(101010)2-(1001)2=(?)2‬‬
‫‪4‬‬
‫‪.3 ‬مقدار ‪ x‬را در عبارات زیر بدست آورید‬
‫‪.I‬‬
‫‪(2x5)8=(157)10‬‬
‫‪(5x)8+(1x2)10=(99)16 .II‬‬
‫‪5‬‬
‫‪.4 ‬محاسبات زیر را انجام دهید‪:‬‬
‫)‪ 1) ROR (271 << 3‬‬
‫‪ 2) (1010111.011)2 + (1010101.101) 2‬‬
‫)‪ 3) (0 | 1 & 1 ^ 0‬‬
‫)‪ 4) ~(1& 0 ^ 1 | 0 & 1) | ( 0 ^ 1 | 0‬‬
‫)‪ 5) (0 | 1 ^ 1 & 1) | ( 1 & 0 | 0 & 1^ 0‬‬
‫)‪ 6) ~( 0 & ( 1 | 0 )| ( 1 ^1) | 0‬‬
‫‪6‬‬
‫‪.5‬با توجه توابع اساسی در جبر باینری(| ‪ )& ,~ , ^ ,‬خروجی مدار زیر را‬
‫تعیین کنید‪.‬‬
‫تذکر‪( :‬گیتهای باال به ترتیب از راست ‪ not‬و ‪ xor‬و ‪ or‬و ‪ and‬می باشد‪.‬و مثال‬
‫گیت ‪and‬عمل & را روی ورودی هایش انجام می دهد)‪.‬‬
‫‪7‬‬