تمرین سری اول
تاریخ تحویل تمرین 21مهر 1392
درس مبانی برنامهسازی
CE153
Sharif University of Technology
Fall 2013
1
توضیحات اولیه
از آنجایی که این تمرین کد اجرایی ندارد ،استثناً سرکالس به صورت دستی
توسط استاد تحویل گرفته خواهد شد.
زمان تحویل تمرین روز یکشنبه 21مهرماه می باشد و به هیچ عنوان بعد از
زمان مشخص شده تمرینی تحویل گرفته نخواهد شد.
در صورت مشاهده ی هرگونه تقلب ،برای تقلب کننده و تقلب دهنده به میزان
نمره ی تمرین ،نمره ی منقی تعلق خواهد گرفت.
سواالت خود را پیرامون تکلیف می توانید در سایت piazzaمطرح نمایید.
2
سواالت
.1
. محاسبات زیر را انجام دهید (.تذکر :
2
7
4
یعنی عدد 4در مبنای
1001110101.101
7
)
)a) ~( 116 >> 3
b) 1101001110110 2 +
c)− 2431 7 + 2044 6
معادله ی زیر در کدام مبنا صحیح می باشد؟
346 + 12 * 34 = 6DD
3
.2با توجه به توابع اساسی در جبر باینری(| )& ,~ , ^ ,عبارت زیر را
محاسبه کنید.
a) 0 & 1 & 1 ^ 0
)b) ~(0 ^ 1 ^ 1 | 0 & 1) ^ ( 0 & 1 | 0
)c) 0 & 1 ^ 1 & 0 | ( 1 & 0 ^ 0 & 0 ^ 1
)d) ~( 0 & ( 1 ^ 0 ) ^ ( 1 | 1) | 0
4
.3با توجه توابع اساسی در جبر باینری(| )& ,~ , ^ ,خروجی مدار زیر را
تعیین کنید.
تذکر :گیتهای زیر به ترتیب از راست notو xorو orو andمی باشد .به
طور مثال گیت andعمل & را روی ورودی هایش انجام می دهد.
5
.4هرکدام از قطعه برنامههای زیر را که ایراد دارند ،مشخص کرده و ایرادات
مربوطه را برطرف نمایید .همچنین برای همه موارد تعیین کنید خروجی
قطعه کد صحیح چیست.
;)a) printf("This is assignment "#%d "\n ", 1
;)"!b) printf("Backslash: \\\t
;)c) printf("This is your studentID:\n%d \n",92_ID
خروجی خط زیر چیست؟
;)"!Printf("Hi dear new students! \nice to meet you
6
© Copyright 2026 Paperzz