AS1.pdf

‫به وام یزدان پاک‬
‫دسس ‪ :‬هثاًی تشًاهِساصی – گشٍُ ‪)04759( 3‬‬
‫هذسس ‪ :‬اهیذ جؼفشی ًژاد‬
‫تمریه سری اول‬
‫آخشیي هْلر اسسال‪77 :‬سفٌذ ‪ -7997‬ساػر ‪39:59‬‬
‫وکات کلی ‪:‬‬
‫‪ّ ‬ذف ایي زوشیي آضٌایی تا هفاّین اٍلیِ هثاًی تشًاهًَِیسی ٍ دسسَسّای ضشعی اسر‪.‬‬
‫‪ ‬خاسخّای خَد سا دس سیسسن داٍسی آىالیي ٍ حذاوثش زا ‪ 77‬اسفٌذ هاُ ‪ ،7997‬ساػر ‪ 39:59‬آخلَد وٌیذ‪.‬‬
‫‪ ‬دس زوشیيّای تشًاهًَِیسی‪ ،‬گزاضسي واهٌر ًوشُی اضافی داسد‪.‬‬
‫‪ ‬تِ اصای ّش ساػر زاخیش‪ 5 ،‬دسصذ اص ًوشُ وسش خَاّذ ضذ(زا ‪ 6‬ساػر)‪ .‬زاخیش تیص اص ‪ 6‬ساػر زا یه سٍص‬
‫‪ 04‬دسصذ ًوشُ سا وسش خَاّذ ًوَد ٍ زاخیش دٍ سٍص ‪ 64‬دسصذ ًوشُ سا‪ .‬زاخیش تیص اص دٍ سٍص لاتل لثَل‬
‫ًیسر ٍ ًوشُای زؼلك ًخَاّذ گشفر‪.‬‬
‫‪ ‬صتاى هَسد ًظش تشای ایي سشی‪ ،‬صتاى ‪ C‬اسر ًِ ‪ . C++‬عثیؼسا تِ وساًی وِ تِ صتاى ‪ C‬وذ ًضًٌذ ًوشُای‬
‫زؼلك ًخَاّذ گشفر‪.‬‬
‫‪ ‬چَى ّذف ایي زوشیي فمظ ساخساس ضشعی اسر‪ ،‬خس زواهی تشًاهِّا فمظ هیزَاًٌذ اص دسسَس (‪)if else‬‬
‫اسسفادُ وٌٌذ‪ .‬گشچِ وذ وثیف هی ضَد ٍ زىشاس وذ داسین‪ٍ ،‬لی دس ایي هشحلِ آضٌایی ّشچِ تیصزش ضوا تا‬
‫ایي ساخساس اسر‪.‬‬
‫‪ ‬تشای زسر تشًاهِّای خَدزاى‪ ،‬هیزَاًیذ اص دسسَس)”‪ system(“pause‬دس اًسْای تشًاهِّایساى اسسفادُ‬
‫وٌیذ اها اکیدا ززوش هیدّین وِ ایي دسسَس سا لثل اص فشسسادى‪ ،‬اص آخش ّوِی تشًاهِّایساى خان وٌیذ‪.‬‬
‫‪ ‬سیسسن زصحیح ایي زوشیي تِ صَسذ خَدواس ٍ آًالیي اسر‪ .‬لزا تشًاهِی ضوا دس ّواى لحظِ دس سیسسن‬
‫‪ online judge‬زصحیح خَاّذ ضذ‪ .‬خس حسوا ًىاذ گفسِضذُ سا سػایر فشهاییذ زا تِ هطىلی تشًخَسیذ‪.‬‬
‫‪ ‬هسلن اسر وِ ّنفىشی تا تمیِ داًصجَیاى ایشادی ًذاسد ٍلی ّشگًَِ ودیتشداسی چِ اص سایش دٍسساى ٍ یا‬
‫اص وذّای آهادُ دس ایٌسشًر زخلف هحسَب هیضَد ٍ ًوشُای زؼلك ًخَاّذ گشفر ٍ تا هسخلفیي تشخَسد‬
‫خَاّذ ضذ‪ .‬ایي تشخَسد ضاهل زملةدٌّذُ ٍ زملةگیشًذُ خَاّذ تَد (ضذیذ!!!)‪.‬‬
‫‪ ‬لغغ تَدى ایٌسشًر خَاتگاُ‪ ،‬وٌذی ایٌسشًر‪ ،‬زوام ضذى واسذ ٍ ‪ ...‬تِ ّیچ ٍجِ دالیل هَجْی ًیسسٌذ‪.‬‬
‫تٌاتشایي خیطٌْاد هیوٌین زواسیي خَد سا ووی صٍدزش اسسال وٌیذ زا تِ هطىل تشًخَسیذ‪.‬‬
‫‪ ‬سَاالذ خَد سا دس ‪ piazza‬هغشح وٌیذ‪.‬‬
‫ضْش ّویطِ آلَدُ (‪ً 94( )Pollution.c‬وشُ)‬
‫ضْشداسی زْشاى تا زَجِ تِ آلَدگیّای اخیش اص ضوا داًصجَیای خفي خَاسسِ وِ ووىص وٌیذ ٍ یِ سیسسوی عشاحی وٌیذ وِ‬
‫دسصذ آلَدگی َّا تِ گاصّای هخسلف سٍ تگیذ‪ .‬ضوا تایذ تا گشفسي یِ ػذد تگیذ وِ اص حذ هجاص تیصزشُ یا ًِ؟ یؼٌی اگِ یىی اص‬
‫ایي دٍزا گاص اص حذ هجاص تیصزش تَد‪ ،‬اػالم وٌِ وِ داًطگاّا زؼغیلِ ‪:‬دی ٍ اگِ ّش دٍ تیصزش تَد ػالٍُ تشا یيوِ داًطگاُ زؼغیلِ‪،‬‬
‫هذاسس اتسذایی ّن زؼغیل اػالم تطي ‪:‬دی (دس صَسذ زساٍی ضشایظ تحشاًی ًیسر‪ ،‬یؼٌی اگش تا حذ هجاص تشاتش تَد‪ ،‬ایشادی ًذاسد‬
‫ٍ خغشًان ًیسر!)‬
‫دس ایي زوشیي ضوا یه ػذد صحیح اص واستش خَاّیذ گشفر وِ‬
‫حاٍی حذ هجاص تشای گاصّای دیاوسیذ وشتي ٍ هًََوسیذ‬
‫وشتي ٍ ّویيعَس هیضاى هَجَد اص ایي گاصّا دس َّا اسر‪.‬‬
‫(یؼٌی ‪ 8‬تیر ‪ 8‬تیر اص ساسر تِ چح ‪ :‬همذاس هَجَد اص گاص‬
‫دیاوسیذ وشتي‪ ،‬همذاس هَجَد اص گاص هًََوسیذ وشتي‪ ،‬همذاس‬
‫هجاص تشای دیاوسیذ وشتي ٍ ًْایسا همذاس هجاص هًََوسیذ‬
‫وشتي)‪ .‬الگَی ٍسٍدی دس ضىل صیش آهذُ اسر ‪:‬‬
‫همذاس هَجَد گاص دیاوسیذ‬
‫همذاس هَجَد گاص هًََوسیذ‬
‫حذاوثش همذاس هجاص تشای گاص دیاوسیذ‬
‫حذاوثش همذاس هجاص تشای گاص هًََوسیذ‬
‫‪4~7‬‬
‫‪8~75‬‬
‫‪76~39‬‬
‫‪30~97‬‬
‫تِ عَس هثال اگش هیضاى فؼلی گاص دیاوسیذ وشتي ‪ّ ٍ 73‬وچٌیي هیضاى فؼلی گاص هًََوسیذ وشتي ‪ 904‬تاضذ؛ حذاوثش همذاس هجاص‬
‫تشای دیاوسیذ وشتي ‪ ٍ 744‬حذاوثش همذاس هجاص هًََوسیذ وشتي ‪ 774‬تاضذ‪ .‬ایي اعالػاذ دس لالة یه ػذد صحیح لاتل رخیشُ‪-‬‬
‫ساصی اسر‪ .‬تشای ایي هثال ػذد ‪ 7853774493‬ضاهل اعالػاذ فَق اسر‪ .‬چشا؟! دس ٍالغ ایي ‪ 0‬اعالع ‪ 8‬تیسی دس لالة یه ػذد‬
‫صحیح ‪ 93‬تیسی تِ ضوا دادُ هیضَد ٍ ٍظیفِ تشًاهِ ضوا اسسخشاج اعالػاذ وذ ضذُ دس ایي ػذد ‪ 93‬تیسی اسر‪.‬‬
‫‪4‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4‬‬
‫‪4‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4‬‬
‫‪7‬‬
‫‪7‬‬
‫‪7‬‬
‫‪7‬‬
‫‪4‬‬
‫‪4‬‬
‫‪7‬‬
‫‪4‬‬
‫‪4‬‬
‫‪7‬‬
‫‪7‬‬
‫‪4‬‬
‫‪4‬‬
‫‪7‬‬
‫‪7‬‬
‫‪7‬‬
‫‪4‬‬
‫‪7‬‬
‫‪7‬‬
‫همذاس هَجَد گاص دیاوسیذ‬
‫همذاس هَجَد گاص هًََوسیذ‬
‫حذاوثش همذاس هجاص تشای گاص‬
‫دیاوسیذ‬
‫حذاوثش همذاس هجاص تشای گاص‬
‫هًََوسیذ‬
‫‪73‬‬
‫‪305‬‬
‫‪744‬‬
‫‪774‬‬
‫ًْایسا ضوا تایذ اػالم وٌیذ وِ وجا زؼغیل اسر؟ یا اصال جایی زؼغیل ًیسر‪.‬‬
‫اگش فمظ داًطگاُ زغؼیل تَد چاج وٌذ ‪.»University is OFF« :‬‬
‫اگش ّش دٍ زؼغیل تَد تٌَیسذ ‪.»Not only University but also schools!« :‬‬
‫اگش ّیچیه زؼغیل ًثَدًذ چاج وٌذ ‪.»:-P« :‬‬
‫ساٌّوایی ‪:‬اص ػولگشّای ‪ ٍ or ٍ and‬ضیفر تیرّا هیزَاًیذ اسسفادُ وٌیذ‪.‬‬
‫‪4‬‬
‫هثالّای اص ٍسٍدی ٍ خشٍجیّای هسٌاظش تشای ایي تشًاهِ دس اداهِ آهذُ اسر‪.‬‬
‫ورودی‬
‫خروجی‬
‫شماره مثال‬
‫‪:-P‬‬
‫‪7 3395089849‬‬
‫‪University is OFF‬‬
‫‪3 0390947549‬‬
‫!‪Not only University but also schools‬‬
‫‪9 99757873‬‬
‫اًسخاتاذ (‪ً 94()Election.c‬وشُ)‬
‫داًطىذُی ٍصیي واهدیَزش لصذ داسُ تشای ًطًَذى یىی سٍ وشسی سئیس داًطىذُ‪ ،‬اًسخاتازی ػادالًِ تشگضاس وٌِ‪ .‬اها اص اٍىجایی وِ‬
‫هٌْذسیي داخل داًطىذُ هوىٌِ تا واًذیذاداّا زثاًی تىٌٌذ ٍ یِ اًسخاتاذ دسخَس یِ هٌْذس تشگضاس ًىٌي‪ ،‬اص ضواّا وِ ػادل‬
‫ّسسیذ خَاّص وشدین وِ ّن تِ ػٌَاى ًاظش خاسجی ٍ تیعشف ٍ ّن تِ ػٌَاى تشگضاسوٌٌذُ ٍاسد ػول تطیذ‪ .‬سیسسن سایگیشی‬
‫ّن ایيعَسُ وِ فشد هَسدًظش اص تیي آسای ضَسای داًطىذُ اًسخاب هیضِ‪ .‬ایي ضَسا هسطىل اص ‪ً 5‬فشُ (سئیس لثلی‬
‫داًطىذُ(‪:‬دی)‪ ،‬هؼاٍى آهَصضی داًطىذُ‪ ،‬هذیشگشٍُ ًشمافضاس‪ ،‬هذیش گشٍُ سخرافضاس‪ ،‬هذیشگشٍُ آیزی)‪ .‬اها آسا ٍصىداس ّسسٌذ (وِ‬
‫ٍصى هذیشگشٍُ آیزی تِ دلیل ایيوِ عشاح ایي زوشیي خَدش آیزیُ اص ّوِ تیصزشُ(‪:‬دی))‬
‫ٍصى آسا ‪:‬‬
‫‪ ‬سئیس لثلی داًطىذُ ‪7 :‬‬
‫‪ ‬هؼاٍى آهَصضی ‪7 :‬‬
‫‪ ‬هذیشگشٍُ ًشمافضاس ‪3 :‬‬
‫‪ ‬هذیشگشٍُ سخرافضاس ‪3 :‬‬
‫‪ ‬هذیش گشٍُ آیزی ‪9 :‬‬
‫تشًاهِای تٌَیسیذ وِ ایي سیسسن سا ضثیِساصی‬
‫وٌذ‪ .‬زؼذاد واًذیذاّا سِ ًفش خَاّذ تَد‪ .‬اتسذا تایذ‬
‫ضواسُی واًذیذایی ّش سِ واًذیذا اص واستش گشفسِ‬
‫ضَد‪(.‬خظ اٍل‪ ،‬وذ اًسخاتازی واًذیذای اٍل‪ ،‬خظ‬
‫دٍم‪ ،‬وذ ًفش دٍم ٍ خظ سَم ّن تِ ّویي زشزیة)‬
‫سدس دس ّش خظ تِ زشزیة آسای سئیس داًطىذُ‪،‬‬
‫هؼاٍى آهَصضی‪ ،‬هذیشگشٍُ ًشمافضاس‪ ،‬هذیشگشٍُ‬
‫سخرافضاس ٍ هذیشگشٍُ آیزی ٍاسد هیضَد‪(.‬یؼٌی‬
‫هثالی اص زشزیة ٍسٍد اػذاد‬
‫وذ اًسخاتازی واًذیذای اٍل‬
‫وذ اًسخاتازی واًذیذای دٍم‬
‫وذ اًسخاتازی واًذیذای سَم‬
‫سای سئیس داًطىذُ‬
‫سای هؼاٍى آهَصضی‬
‫سای هذیشگشٍُ ًشمافضاس‬
‫سای هذیشگشٍُ سخر افضاس‬
‫سای هذیشگشٍُ آیزی‬
‫‪9474‬‬
‫‪79‬‬
‫‪0476‬‬
‫‪9474‬‬
‫‪9474‬‬
‫‪9474‬‬
‫‪79‬‬
‫‪79‬‬
‫دس ‪ 5‬خظ تؼذی تِ زشزیة آسای سئیس‪ ،‬هؼاٍى‪،‬‬
‫هذیشگشٍُ ًشمافضاس‪ ،‬سخرافضاس ٍ آیزی ٍاسد هیضَد‪ ).‬اگش ضواسُی ٍاسد ضذُ اص عشف ایي ‪ 5‬سایدٌّذُ اص تیي وذ واًذیذاّا‬
‫ًثَد(ٍاسد ضذُ دس ‪ 9‬خظ اٍل)‪ ،‬آى سای تاعلِ هحسَب هیضَد ٍ دس سایگیشی حك سای آى فشد هیسَصد ٍ حساب ًویضَد‪ًْ .‬ایسا‬
‫تشًذُ(ّا)ی اًسخاتاذ تایذ چاج ضَ(ً)د‪(.‬هوىي اسر تیصاص یه تشًذُ تاضٌذ وِ ًام ّش دٍ چاج ضَد‪( .‬تِ زشزیة اسنًَیسی دس‬
‫اًسخاتاذ))(اگش ّن ّوِی آسای تاعلِ تَد وسی اًسخاب ًطذُ ٍ تایذ ػثاسذ «‪ »No winner‬چاج ضَد‪).‬‬
‫هثال تا اسائِ زَضیح ‪:‬‬
‫دس اًسْای تشًاهِ زؼذاد آسایِی تاعلِ ّن تشای ًظاسذ تش صحر اًسخاتاذ تایذ چاج ضَد‪.‬‬
‫آسا ٍصىداس ّسسٌذ!!‬
‫هثال ‪:‬‬
‫ورودی‬
‫خروجی‬
‫شماره مثال‬
‫‪31‬‬
‫‪7 9474‬‬
‫‪79‬‬
‫‪0476‬‬
‫‪9474‬‬
‫‪9474‬‬
‫‪9474‬‬
‫‪79‬‬
‫‪79‬‬
‫‪3‬‬
‫‪3 7‬‬
‫‪3‬‬
‫‪9‬‬
‫‪7‬‬
‫‪3‬‬
‫‪7‬‬
‫‪3‬‬
‫‪9‬‬
‫‪No winner‬‬
‫‪5‬‬
‫‪9 77‬‬
‫‪73‬‬
‫‪79‬‬
‫‪-7‬‬
‫‪979‬‬
‫‪784078‬‬
‫‪94745044‬‬
‫‪884933‬‬
‫‪0‬‬
‫‪2‬‬
‫‪1‬‬
‫‪0‬‬
‫حساب وساب (‪ً 94( )Calculate.c‬وشُ)‬
‫دس ایي زوشیي واس چشزىِ سٍ هیخَاییذ اًجام تذیذ‪(.‬الثسِ اگِ صحور ًثاضِ!)‪.‬‬
‫زؼذادی ػولگش داسین وِ تؼضی اص آىّا دٍ ػولًَذ هیگیشًذ ٍ اصغالحا دٍگاًی (‪ّ )binary‬سسٌذ‪(.‬هاًٌذ ػول جوغ دٍ ػذد) ٍ‬
‫تؼضی اص آىّا یه ػولًَذ هیگیشًذ ٍ اصالحا یگاًی (‪ّ )unary‬سسٌذ‪(.‬هاًٌذ لشیٌِ وشدى یه ػذد)‬
‫اتسذا ػثاسذ هسٌاظش تا ّش ػولگش(عثك زَضیحاذ صیش‪ ،‬خَاًذُ هیضَد ٍ سدس تسسِ تِ ًَع ػولگش(یگاًی یا دٍگاًی) یه یا دٍ ػذد‬
‫سا ّن هسٌاسثا تِ ػٌَاى ٍسٍدی گشفسِ ٍ سدس جَاب سا تِ فشهر خاصی وِ زَضیح هیدّین دس وٌسَل چاج هیوٌذ‪).‬‬
‫اػوال ػثاسزٌذ اص ‪:‬‬
‫)ًواد ‪ “add” : add operand7 to operand3 (7 :‬‬
‫)‪ “sub” : subtrack operand7 from operand 3 (3‬‬
‫)‪ “mult” : multiply operand7 to operand3 (9‬‬
‫)‪ “div” : divide operand7 to operand3 (0‬‬
‫)‪ “neg” : negative of the operand (5‬‬
‫)‪ “inverse” : inverse of operand (ma’kous) (6‬‬
‫ٌّگام گشفسي ٍسٍدی‪ ،‬تشای ّش ػول وذی زخصیح دادُاین وِ دس تاال هیتیٌیذ(هثال تِجای ‪ +‬ػذد ‪ٍ 744‬اسد هیضَد‪ .).‬تا زَجِ تِ‬
‫ایي وذ تایذ تفْویذ وِ ػولگش دٍزاییسر یا یگاًی؟ اگش دٍگاًی تَد‪ ،‬دٍ ػذد تگیشیذ ٍگشًِ یه ػذد‪.‬‬
‫فشهر خشٍجی ‪ :‬اگش ػولگش دٍگاًی تاضذ‪ ،‬تِ صَسذ هیاىًٍذی اسر‪ .‬یؼٌی اتسذا ػولًَذ اٍل‪ ،‬سدس ًواد ػولگش ٍ تؼذ اص ػولًَذ‬
‫دٍم ٍ تؼذ اص آى ًَضسي ػالهر زساٍی «;» ٍ ًْایسا جَاب حاصلِ‪.‬‬
‫اگش ّن وِ ػولًَذ یگاًی تَد‪ ،‬اتسذا ًواد ػولگش ٍ تؼذ اص آى خَد ػولًَذ ٍ ػالهر «;» ٍ ًْایسا جَاب حاصلِ چاج هیضَد‪.‬‬
‫اگِ ػذدی هٌفی تَد‪ ،‬تایذ داخل خشاًسض لشاس گیشد ٍ تیي ػولًَذّا ٍ ػولگشّا یه فاصلِ (‪ )space‬تگزاسیذ‪.‬‬
‫دلر وٌیذ دس دٍ ػولگش زمسین ٍ هؼىَسگشفسي‪ ،‬دس صَسذ صفش ضذى هخشج ًثایذ تشًاهِ ‪ error‬دّذ ٍ دس ٌّگام ٍاسد وشدى اگش‬
‫عَسی تَد وِ زمسین تش ‪ 4‬ازفاق هیافسذ‪ ،‬ػثاسذ «‪ »Devision by zero‬چاج ضَد ٍ خَدزاى تشًاهِ سا لغغ وٌیذ (‪)return 4‬‬
‫دس ٌّگام چاج خشٍجی تایذ ػالئن صیش چاج ضَد ًِ وذضاى ‪:‬‬
‫‪Inverse $‬‬
‫‪Neg #‬‬
‫@ ‪Div‬‬
‫* ‪Mult‬‬
‫‪Sub -‬‬
‫‪Add +‬‬
: ‫هثال‬
‫شماره مثال‬
‫ورودی‬
‫خروجی‬
7 7
73
-3.3
73 + (-3.3) = 9.8
3 3
-3
-9
(-3) – (-9) = 7
9 9
7.7
4
7.7 * 4 = 4
0 0
96
4
Devision by zero
5 0
96
74
96 @ 74 = 9.6
6 0
4
96
4 @ 96 = 4
7 5
-3
# (-3) = 3
8 6
4
Devision by zero
9 6
4.5
$ 4.5 = 3
74 6
-0
$ (-0) = (-4.35)
‫آصهَى هثلث (‪ً 74( )Triangle.c‬وشُ)‬
‫دس ایي زوشیي سِ ػذد دادُ هیضَد‪ ،‬تایذ تشسسی وٌیذ وِ آیا ایي سِ ػذد هیزَاًٌذ زطىیل هثلث دٌّذ یا ًِ؟ اگش جَاب هثثر‬
‫تَد چاج وٌذ «‪ »Yes‬دس غیش ایيصَسذ «‪.»No‬‬
‫هثال ‪:‬‬
‫ورودی‬
‫خروجی‬
‫شماره مثال‬
‫‪Yes‬‬
‫‪7 6‬‬
‫‪8‬‬
‫‪74‬‬
‫‪No‬‬
‫‪3 7‬‬
‫‪3‬‬
‫‪0‬‬
‫دفسشچِ زلفي (‪ً 34( )Contacs.c‬وشُ) (ًوشُ اضافی)‬
‫ضوا یادزَى ًویاد‪ ،‬یِ صهاًایی هثل االى ًثَد وِ تِ تشور هٌْذسیي واهدیَزش‪ّ ،‬ش وسی تسًَِ ضواسُّایی وِ تاّاضَى دس اسزثاعِ‬
‫سٍ زَ یِ تشًاهِ ای رخیشُ وٌِ ٍ تشای ّش وذٍم اص اًٍا ولی زَضیحاذ ٍ آدسس ایویل ٍ ‪ ...‬تٌَیسِ‪ .‬ها خیشزشّا سٍی خَسر آَّ‬
‫هیًَضسین ٍ تذتخسیایای خاظ خَدش سٍ داضر‪ .‬هثال ایي وِ یِتاس جَّش زوَم هیضذ‪ ،‬یِتاس آَّ ًثَد سٍ خَسسص تٌَیسین‪ ،‬یِتاس‬
‫خَسر آَّ سٍ هیراضسین زَ جیثوَى ٍلی تِ خاعش عشاحی ضؼیفی وِ داضر ساحر اص جیة دس ًویاٍهذ!!! (‪:‬دی) ٍ ولی چیض هیض‬
‫دیگِ‪ .‬اها االى ضوا تایذ یِ ووه تِ جاهؼِی تطشیر تىٌیذ ٍ اٍى ایٌِ وِ یِ تشًاهِای تٌَیسیذ وِ ایي واسّا سٍ اًجام تذُ‪.‬‬
‫تشًاهِای تٌَیسیذ وِ یه دفسشچِی زلفي سا ضثیِساصی وٌذ‪ .‬ایي دفسشچِ زلفي لشاس اسر دس ول اعالػاذ حذاوثش دٍ ًفش رخیشُ‬
‫ضَد‪ .‬اها ایي دفسشچِ زلفي اًذوی ػجیة اسر‪ّ(.‬ش فشد تا ضواسُ زلفٌص ضٌاخسِ هیضَد‪ ،‬فلسفِی ٍجَدی دفسشچِ زلفي صیش سَال‬
‫سفر ‪:‬دی) ضواسُ زلفي‪ ،‬ضواسُ هَتایل‪ ،‬ضواسُداًصجَیی ٍ هؼذل ول داًصجَ سا هیگیشد ٍ دس هسغیشّایی رخیشُ هیضًَذ‪ .‬دس‬
‫اتسذا تایذ ضواسُ زلفي فشد سا اص واستش دسیافر وٌذ‪ .‬سدس ضواسُی هَتایل فشد هَسد ًظش سا‪ .‬تؼذ اص آى دس خظّای تؼذ تِزشزیة‪،‬‬
‫ضواسُ داًصجَیی ٍ هؼذل سا ٍ ّویي واس سا تشای ًفش دٍم ّن اًجام دّذ‪(.‬الثسِ ضشطّایی ّن داسین وِ دس صَسذ ػذم سػایر ّش‬
‫یه اص آىّا تایذ خیغام خغای روشضذُ چاج ضَد ٍ تشًاهِ ّواىجا هسَلف ضَد‪:‬‬
‫‪ ‬ضواسُی داًصجَیی تایذ ‪ 8‬سلوی تاضذ‪ ،‬دس غیش ایيصَسذ ػثاسذ صیش چاج ضَد‪:‬‬
‫!‪Invalid Student ID‬‬
‫‪ ‬هؼذل تایذ دس تاصُی ‪ 4‬زا ‪ 34‬تاضذ‪ ،‬دس غیش ایيصَسذ ػثاسذ صیش چاج ضَد‪:‬‬
‫!‪Invalid Average‬‬
‫‪ ‬ضواسُی هَتایل فشد تایذ‪ 77‬سلوی تاضذ‪ ،‬دس غیش ایيصَسذ ػثاسذ صیش چاج ضَد‪:‬‬
‫!‪Invalid Mobile Number‬‬
‫‪ ‬ضواسُی زلفي ‪ 7‬یا ‪ 8‬سلوی تاضذ(والىضْشّا ‪ 8‬سلن ٍ سایش ضْشّا ‪ 7‬سلویاًذ‪ ،).‬دس غیش ایيصَسذ ػثاسذ صیش چاج ضَد‪:‬‬
‫!‪Invalid Telephone Number‬‬
‫(دلر وٌیذ وِ ػیٌا ػثاسذّای تاال تایذ چاج ضًَذ‪ ًِ ،‬یه ػالهر ون ًِ صیاد‪ .‬حسی ػالهر زؼجة ّن چاج ضَد‪).‬‬
‫ًْایسا اص واستش ضواسُی داًصجَیی یه فشد سا هیگیشین ٍ اگش دس تیي آى دٍ ًفش تَد تایذ اعالػازص چاج ضَد‪.‬‬
‫ٍ اگش چٌیي فشدی تیي آىدٍ ًفش ًثَد ػثاسذ صیش ػیٌا چاج ضَد‪( :‬هثال اگش ضواسُ داًطجَییاش ‪ 94745444‬تاضذ‪).‬‬
‫!‪94745444 not exits. No respone to paging‬‬
‫هثال ‪( :‬دس خشٍجی تیي ّش دٍ ولوِ یه فاصلِ تگزاسیذ‪ .‬هاًٌذ هثالّای صیش)‬
‫خروجی‬
‫ورودی‬
‫شماره مثال‬
7 0353535
49964444444
887390567
79.99
66767390
49964444447
94444444
79.99
94444444
Phone number : 66767390
Mobile number : 49964444447
Student ID : 94444444
Average : 79.99
3 0353535
49964444444
887390567
79.99
66767390
49964444447
94444444
79.99
89745444
89745444 not exits. No respone to paging!
9 0353535
49964444444
887390567
79.99
667673905
Invalid Telephone Number!
0 0353535
49964444444
887390567
79.99
66767390
49964444447
94444444
37
Invalid Average!
 ‫هَفك تاضیذ ٍ خَش‬