Assignment1.pdf

‫برنامه نویسی پاسکال‬
‫به نام خدا‬
‫نیمسال دوم ‪ 86-87‬گروه ‪4‬‬
‫مدرس ‪ :‬مجتبی نوری‬
‫مهلت تحویل ‪24/1/87 :‬‬
‫تمرین شماره ‪1‬‬
‫هر سوال را در یک فایل پاسکال نوشته و فایل های حاصل ( با پسوند ‪ ) pas.‬را در یک فایل ‪ zip‬قرار داده (اسم فایل‬
‫‪ zip‬باید شماره دانشجویی شما باشد) و به آدرس ‪ [email protected]‬بفـرستید‪ .‬عنـوان ایمیل باید‬
‫( بجای ‪ STD‬شماره دانشجویی خود را قرار دهید ‪ .‬به عنوان مثال ‪HW1- :‬‬
‫به ص ورت ‪ HW1-STD‬باشد‪.‬‬
‫‪) 86109605‬‬
‫توجه ‪ :‬به برنامه ای که قابل کامپایل نباشد نمره ای تعلق نخواهد گرفت‪.‬‬
‫توجه ‪ :‬برنامه کلس های حل تمرین ‪:‬‬
‫شنبه ‪ 12:00‬کلس الف ‪ ، 11‬احسان فراست‬
‫یکشنبه ‪ 12:30‬کلس الف ‪ ، 17‬احمد سیاحتی‬
‫‪)1‬برنامه ای بنویسیدکه یک عدد صحیح از ورودی دریافت کرده و مشخص کند آیا ارقام آن صعودی هستند یا‬
‫خیر‪.‬‬
‫(به عنوان مثال ارقام ‪ 12345‬صعودی می باشند ولی ‪ 12354‬چون ‪ 5‬از ‪ 4‬بزرگتر است ارقام آن صعودی‬
‫نیستند)‬
‫‪)2‬برنامه ای بنویسید که یک عدد صحیح از ورودی دریافت کرده و عوامل اول تشکیل دهنده آن را بنویسد‪.‬‬
‫(به عنوان مثال ورودی ‪ 60‬پاسخ زیر را دارد ‪2 :‬و ‪2‬و ‪3‬و ‪) 5‬‬
‫‪)3‬می دانیم که‬
‫‪2‬‬
‫‪4‬‬
‫‪6‬‬
‫‪ . cos(x ) = 1 − x + x − x + ...‬برنامه ای بنویسید که عددی را از ورودی دریافت‬
‫!‪6‬‬
‫!‪4‬‬
‫!‪2‬‬
‫نموده و کسینوس آن را طبق رابطه چندجمله ای داده شده بیابد‪( .‬جملت چند جمله ای را تا زمانی محاسبه‬
‫و با هم جمع کنید که اختلف جواب با مقدار واقعی کسینوس کمتر از ‪ 01/0‬باشد‪).‬‬
‫توجه ‪ :‬تابع ‪ )cos)x‬برای پاسکال تعریف شده و برای ارزیابی جواب چندجمله ای می توان از آن استفاده کرد‪.‬‬
‫‪)4‬برنامه ای بنویسید که عدد ‪ n‬را بگیرد و شکل زیر را چاپ کند‪ ) n>=1( .‬مثال ‪:‬‬
‫*‬
‫*‬
‫* *‬
‫* *‬
‫*‬
‫‪n=3‬‬
‫*‬
‫*‬
‫* *‬
‫*‬
‫‪n=2‬‬
‫*‬
‫‪n=1‬‬