نام درس :مبانی برنامه سازی ()41153 مدرس :امید جعفری نژاد به نام او دانشکده مهندسی کامپیوتر آزمونک سوم مهلت تحویل :شنبه13آبان ماه ،1331 ساعت 11شب نکات کلی: .1فایلهای پاسخ را با نام گفتهشده در هر سوال بر روی سایت داوری تا حداکثر موعد شنبه 13آبانماه ،1331ساعت 11شب به آدرس [email protected]ارسال کنید. .1در تمرینهای مربوط به برنامهسازی ،کامنتگذاری دارای نمرهی جداگانه میباشد. .3حتما از دستوراتی که در کالس تدریس شدهاستفادهکنید و در صورت عدم این کار از نمره تمرین کسر خواهدشد. .4در پایان برنامه ی خود از )" system("pauseاستفاده نکنید. .5تمرینات برنامهسازی شما باید به زبان Cنوشته شوند (نه )C++ . .6در صورت تاخیر به ازای 1ساعت اول %11و بعد از آن به ازای روز اول %31و روز دوم %11از نمره ی شما کسر خواهدشد ،تاخیر بیش از 1روز قابل قبول نیست و نمره ی آن تمرین به شما تعلق نخواهد گرفت. .7هم فکری با بقیه دانشجویان قابل قبول است ،اما تمامی تمرینها باید توسط خود شما نوشتهشوند.در صورت مشاهدهی هر گونه تقلب، دفعه ی اول به تقلبدهنده و تقلبگیرنده نمره ی " "1و از دفعات بعدی نمرهی منفی تعلق خواهدگرفت. .8در صورت وجود هرگونه اشکال آن را در سایت piazza.comو یا در سیستم تصحیح آنالین مطرحکنید. تمرین سری اول -درس مبانی برنامه سازی .1قطعه برنامه زیر را خط به خط تشریح کنید ( Traceکنید)؟ سپس آن را به کمک whileبازنویسی کنید؟ ;int n = -8 )for( int i = 0; i < 7; i++ { ;if (i == 4) continue )for(int j = 0; j < 8; j++ ;n++ ;if(i == 5) break } ;)printf("%d", n .1قطعه برنامه زیر را خط به خط تشریح کنید ( Traceکنید)؟ سپس آن را به کمک whileبازنویسی کنید؟ ;int a, b = 1 )while (b++ < 5 { ;a = 1 )while (a < b ;)printf("%d", a++ ;)"printf("\n } .3برنامهای بنویسید که دو رشتهای از کاربر دریافت کرده و بررسی کند آیا رشته دوم در رشته اول موجود است یا خیر؟ سپس برنامه نوشته شده را گام به گام اجرا کنید. 2
© Copyright 2026 Paperzz