Assignment 4.pdf

‫تمرین سری چهارم‬
‫آخریي زاریخ زحَیل زوریي‪30 :‬آتاى ‪1390‬‬
‫درس هثاًی ترًاهِ سازی‬
‫‪CE153‬‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪1‬‬
‫تىضیحات اولیه‬
‫‪ ‬آخریي هْلر زحَیل زوریي چْارم‪ ،‬ساػر ‪ 23:59‬رٍز ‪ 30‬آتاى هاُ‪ 1390‬هیتاشذ‪.‬‬
‫‪ ‬تؼذ از ًَشسي زوریي ّا‪ ،‬فایل ّای ‪ .c‬زوریي خَد را در یک فَلدذر تدا ًدام ‪HW4_STDID‬‬
‫قددرار دّ ددذ (کددِ در آى ‪ STDID‬شددوارُ داًودد َیی شددوا هددی تاشددذ‪ ،‬تددرای ه ددا‬
‫‪ ،)HW4_90123456‬سدس ایي فَلذر را فوردُ کٌ ذ (ترای ایي کار کافی اسر رٍی فَلذر‬
‫کل ک راسر کردُ ٍ از هٌَی تاز شذُ ‪ ٍ Send to‬سدس ‪Compressed (Zipped) Folder‬‬
‫را اًسخاب کٌ ذ‪ .‬تا ایي کار یک فایل تِ ًام ‪ HW4_STDID.zip‬سداخسِ هدی شدَد)‪ .‬فایدل‬
‫فوردُ شذُ را تِ آدرس ‪ [email protected]‬ارسا ًوای ذ‪.‬‬
‫‪ ‬ػٌَاى ایو ل تایذ تِ صَرذ ‪ HW4_STDID‬تاشذ ‪ ،‬کدِ در آى ‪ STDID‬شدوارُ داًود َیی‬
‫شواسر‪.‬‬
‫‪ ‬در صَرذ ػذم رػایر ایي ًکاذ‪ ،‬زوریي شوا زصح ح ًخَاّذ شذ‪.‬‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪2‬‬
‫تىضیحات اولیه‬
‫‪ ‬تِ ترًاهِ ّای هواتِ تِ ه ساى ًورُ سَا ‪ً ،‬ورُ هٌفی زؼلق خَاّذ گرفر‪(.‬کح ًسً ذ)‬
‫‪ ‬تؼذ از ازوام زهاى ارسا زوریي‪ ،‬زا سِ رٍز هی زَاً ذ زوریي خَد را تا زاخ ر ارسا کٌ ذ‪ .‬تِ ازای‬
‫ّر رٍز زاخ ر ‪ %15‬از ًورُ ی شوا کسر هی شَد‪.‬‬
‫‪ ‬خرٍجی زوریي ّا‪ ،‬فقط هَارد خَاسسِ شذُ تاشذ‪(.‬ػثاراذ دیگر چاج ًکٌ ذ)‪.‬‬
‫‪ ‬سَاالذ خَد را در گرٍُ درسدی تدِ آدرس ‪ [email protected]‬هطدر کٌ دذ ٍ‬
‫ّوچٌ ي تِ سَاالذ دٍسساًساى زَجِ کٌ ذ ٍ سَا زکراری ًدرس ذ‪.‬‬
‫‪ ‬فقط فایل ّای ‪ .c‬زوریي خَد را تفرسس ذ ٍ از فرسسادى فایل ّای ‪ .exe‬جذا خَدداری کٌ ذ‪.‬‬
‫‪ ‬در ایي زوریي‪ ،‬از ‪ ٍ #include<conio.h> ٍ getch‬یا ‪ pause‬اسسفادُ ًکٌ ذ‪ ٍ( .‬یدا در ٌّگدام‬
‫ارسا زوریي‪ ،‬ایي خطَط را از ترًاهِ ی خَد‪ ،‬خاک کٌ ذ‪).‬‬
‫‪ ‬ترای سَا آخر هی زَاً ذ از زَاتغ کالس ‪ math.h‬اسسفادُ کٌ ذ‪.‬‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪3‬‬
‫سىاالت‬
‫‪ .1‬زاتؼی تِ صَرذ تازگوسی تٌَیس ذ کِ دٍ ػذد اػوداری ‪ ٍ r ٍ a‬ػدذد صدح ح ‪ n‬را‬
‫دریافر کٌذ ٍ حاصل سری زیدر را هحاسدثِ کٌدذ ٍ تدِ ػٌدَاى خرٍجدی زداتغ‪،‬‬
‫تازگرداًذ‪)geometric.c(.‬‬
‫‪ .2‬زاتؼی تِ صَرذ تازگوسی تٌَیس ذ کِ دٍ ػذد اػواری ‪ ٍ b ٍ a‬ػذد صح ح ‪ n‬را‬
‫دریافر کٌذ ٍ حاصل سری زیر را تِ ػٌَاى خرٍجی تازگرداًذ‪)arithmetic.c(.‬‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪4‬‬
‫سىاالت‬
‫‪ .3‬زاتؼی تٌَیس ذ کِ دٍ ٍرٍدی ‪( angle‬ػذد اػواری ٍ تر حسة رادیاى) ٍ ػدذد‬
‫صح ح ‪ n‬را تگ رد ٍ هقذار زاتغ کس ٌَس را تا اسسفادُ از تسدط ز لدَر‪ ،‬زدا ‪n‬‬
‫جولِ هحاسثِ کٌذ ٍ تِ ػٌَاى خرٍجی تازگرداًذ‪)cosx.c(.‬‬
‫‪ .4‬زاتؼی تِ صَرذ تازگوسی تٌَیس ذ کدِ دٍ ػدذد صدح ح را از ٍرٍدی تگ درد ٍ‬
‫تسرگسریي هقسَم ػل ِ هوسرک آًْا را حساب کٌذ‪)gcd.c(.‬‬
‫‪ .5‬زاتؼی تٌَیس ذ کِ یک ػذد صح ح را تِ ػٌَاى ٍرٍدی تگ رد ٍ زوام هقسَم‬
‫ػل ِ ّای اٍ آى ػذد را در خرٍجی چاج هی کٌذ‪)primeDivisor.c(.‬‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪5‬‬
‫سىاالت‬
‫‪ .6‬زاتؼی تٌَیسد ذ کدِ یدک ٍرٍدی ‪ ٍ char‬یدک ٍرٍدی ‪ n‬را دریافدر کٌدذ ٍ تدا‬
‫اسسفادُ از فراخَاًی زاتغ زیر‪ ،‬رتغ دایرُ ای تِ شؼاع ‪ n‬رسن کٌذ ٍ زؼذاد دفؼازی‬
‫کِ زاتغ ‪ printChar‬را صذا کردُ اسر را تِ ػٌَاى خرٍجی تازگرداًذ (کوسریي‬
‫فاصلِ ی ًقاط را ‪ 0.2‬در ًظر تگ ریذ‪)circle.c( .).‬‬
‫{)‪void printChar(char ch‬‬
‫;)‪printf("%c",ch‬‬
‫}‬
‫ًوًَِ ی خرٍجی ترای ػذد ‪ ٍ 4‬کاراکسر ًقطِ‬
‫‪Sharif University Of Technology‬‬
‫‪fall 2011‬‬
‫‪6‬‬