میان ترم برنامه نویسی C،فردوسی مشهد،طارقیان 12/3/1382

چاپ

رای دهی: 5 / 5

فعال سازی ستارهفعال سازی ستارهفعال سازی ستارهفعال سازی ستارهفعال سازی ستاره
 

 

به نام خدا

اللهم صل علی محمد و آل محمد


نام آزمون: میان ترم برنامه سازی پیشرفته

نام استاد: دکتر طارقیان

تاريخ برگزاري: 12/3/1382

دانشگاه: فردوسی مشهد

دانشكده: علوم ریاضی

رشته: ریاضی کاربردی


1.الف: دستوراتی بنویسید تا بدون استفاده از عملگر sizeof ، اندازه ی نوع داده ی unsigned int را به دست آورد.

ب: عبارت Number 015 multiplied by 019 is … را به دو طریق از ورودی خوانده و حاصلضرب خواسته شده را با قالب مناسب در خروجی چاپ کنید.

پ: انواع تبدیل نوع داده را با ذکر مثال توضیح دهید.

ت: کاربرد مهندسی نرم افزار در تولید محصولات نرم افزاری را چگونه توجبه می کنید.

 

2. برنامه ای بنویسید تا کلیه ی اعداد سه رقمی را به عوامل اول تجزیه کرده و نتیجه را با قالب مناسب چاپ کند.

 

3. برنامه ای بنویسید تا معادل دودویی یک کمیت از نوع صحیح بزرگ بدون علامت را بدون استفاده از عملگرهای ضرب ، تقسیم و باقیمانده ی تقسیم به دست آورد (این برنامه باید قابل حمل باشد).

 

4. با بررسی صحت قطعه برنامه ی زیر خروجی آن را مشخص کنید.

for ( int z ,n=4 ,x=0 ,y=1 ,j=1 ;j-n ;j++ )

{

z = !(x-y);

x ^= 1 ;

z = !z * n ;

}

Printf("\n\t%#08x%#-3o\b%d",x ,z ,z);