تِ ًام اٍ
ًام دسس :هثاًی تشًاهِ ساصی ()4۹159
هذسس :اهیذ جعفشی ًژاد
دانشکده مهندسی کامپیوتر
توشیي دٍم
(اختیاسی)
هْلت تحَیل :چْاسشٌثِ 8آرس هاُ ،1991ساعت 11شة
ًکات کلی:
.1فایلّای پاسخ سا تا ًام گفتِشذُ دس ّش سَال تش سٍی سایت داٍسی تا حذاکثش هَعذ چْاسشٌثِ 8آرسهاُ
،1991ساعت 11شة تِ آدسس http://judge.alwaysdata.net/loginاسسال کٌیذ.
.1دس توشیيّای هشتَط تِ تشًاهِساصی ،کاهٌتگزاسی ٍ سعایت فاصلِ گزاسی داسای ًوشُی جذاگاًِ هی-
تاشذ.
.9حتوا اص دستَساتی کِ دس کالس تذسیس شذُاستفادُکٌیذ ٍ دس صَست عذم ایي کاس اص ًوشُ توشیي کسش
خَاّذشذ.
.4قالة خشٍجی ّا کاهال هٌطثق تا ًوًَِ ّای دادُ شذُ تاشذ.
.5دس پایاى تشًاهِ ی خَد اص )" system("pauseاستفادُ ًکٌیذ.
.6توشیٌات تشًاهِساصی شوا تایذ تِ صتاى ًَ Cشتِ شًَذ (ًِ . )C++
.7تِ اصای تاخیش کوتش اص دٍ ساعت 9۹ ،دسصذ اص ًوشُ سا خَاّیذ گشفت .تِ اصای تاخیش تیشتش اص دٍ ساعت ٍ
کوتش اص یک سٍص 6۹ ،دسصذ اص ًوشُ سا خَاّیذ گشفت ٍ .تِ اصای تاخیش تیش اص یک سٍص ٍ کوتش اص دٍ سٍص،
4۹دسصذ اص ًوشُ سا خَاّیذ گشفت .پس اص آى ّن اهکاى اسسال پاسخْا دس سیستن داٍسی ٍجَد ًخَاّذ
داشت.
ّ .8ن فکشی تا تقیِ داًشجَیاى قاتل قثَل است ،اها تواهی توشیيّا تایذ تَسط خَد شوا ًَشتِشًَذ.دس
صَست هشاّذُی ّش گًَِ تقلة ،دفعِ ی اٍل تِ تقلةدٌّذُ ٍ تقلةگیشًذُ ًوشُ ی " ٍ "۹اص دفعات
تعذی ًوشُی هٌفی تعلق خَاّذگشفت.
.9دس صَست ٍجَد ّشگًَِ اشکال آى سا دس سایت piazza.comهطشحکٌیذ.
تمرین سری دوم -درس مبانی برنامه سازی
سؤال اول .مقلوب رشته
نام فایلهاreverse.c :
تشًاهِ ای تٌَیسیذ کِ اص ٍسٍدی یک سشتِ حشفی سا دسیافت کٌذ ٍ هقلَب آى سا چاج کٌذ؛ ایي تشًاهِ
تا صهاًی اداهِ پیذا هیکٌذ کِ کاستش سشتِی ٍ exitیا کلوِای کِ خَدهقلَب تاشذ سا ٍاسد کٌذ.
خَدهقلَب :کلوِ ای کِ تا هقلَتش تشاتش است! هثل sos
ًکتِ :سایض سشتِ ی ٍسٍدی حذاکثش 1۹۹۹هی تاشذ.
ورودی و خروجی
ورودی و خروجی
Saalam
malaaS
No.123
321.oN
S.O.S
hello saman
namas olleh
#1256
6512#
exit
2
تمرین سری دوم -درس مبانی برنامه سازی
سؤال دوم .اعداد خیلی اول
نام فایلprime.c :
تشًاهِای تٌَیسیذ کِ یک عذد اص ٍسٍدی دسیافت کٌذ ٍ تعذاد اعذاد خیلی اٍل کَچکتش اص آى سا چاج کٌذ.
دس ایي تشًاهِ حتوا تایذ اص دٍ تاتع استفادُ کٌیذ؛ تاتعی تشای تشخیص عذد اٍل ٍ تاتعی تشای تشخیص عذد
خیلی اٍل.
عذد خیلی اٍل :اگش اعذاد اٍل سا تِ تشتیة دس ًظش تگیشین ٍ آى ّا سا شواسُ گزاسی کٌین :
9-1 1-1
5-9
7–4
.... 19 – 6 11 – 5
تِ عذد اٍلی کِ شواسُی آى ّن عذدی اٍل تاشذ عذد خیلی اٍل هیگَیٌذ.
ًکتٍِ :سٍدی هٌفی تشای ایي تشًاهِ غیش هعتثش است ،تٌاتش ایي تا صهاًی کِ کاستش عذد دسستی ٍاسد ًکشدُ
است تایذ ٍسٍدی دسیافت کٌذ.
ورودی و خروجی
ورودی و خروجی
33
5
11
2
43
5
70
8
-23
70
8
3
تمرین سری دوم -درس مبانی برنامه سازی
سؤال سوم .ب.م.م و ک.م.م
نام فایلgcd_lcm.c :
تشًاهِ ای تٌَیسیذ کِ دٍ عذد اص ٍسٍدی دسیافت کٌذ ٍ ب.م.م ٍ ک.م.م آىّا سا هحاسثِ ٍ چاج کٌذ.
ًکتٍِ :سٍدی اگش عذد صحیح ًثاشذً ،اهعتثش است .تٌاتشایي تشًاهِ تا صهاًی کِ کاستش ٍسٍدی هعتثشی
ٍاسد ًکشدُ است تایذ ٍسٍدی تگیشد.
ًکتِ:
)|gcd(a,b) = gcd(|a|,|b
)|lcm(a,b) = lcm(|a|,|b
|gcd(a,0) = |a
lcm(a,0) = 0
ورودی و خروجی
ورودی و خروجی
56 32
GCD: 8
LCM: 224
128 753
GCD: 1
LCM: 96384
12.3 56
0 -2
GCD: 2
LCM: 0
4
تمرین سری دوم -درس مبانی برنامه سازی
لطفا اطالعات صیش سا دس صَست توایل تکویل کٌیذ .تَجِ داشتِ تاشیذ ایي اطالعات صشفا جْت تحقیقات
تکویلی است ٍ تاثیش دس اسصیاتی شوا ًخَاّذ داشت.
سٍص
ساعت آغاص
5
ساعت پایاى
© Copyright 2026 Paperzz