You are on page 1of 10

‫ہ‬ ‫کم ٹ‬

‫ن‬ ‫الس د م‬
‫ن‬ ‫ک‬ ‫روگرام‬
‫ٹ پ یو ر پ ن ئ‬ ‫خ‬ ‫ٹ‬
‫کمپ یو قر پروگرام ن گ ٹای ک م صوص ئمپ یو‬
‫ن‬ ‫خ‬ ‫ک ن‬
‫ے ‪1.‬‬ ‫ے کے لی‬ ‫نکو پوراعمکرے ی ا کسی اص کام کو ا ج ام دی‬ ‫گ کے ت ا ج‬ ‫ن‬
‫ن‬ ‫ک اب ل عمل کمپ یو ر پروگرام کوف ڈیزا‬ ‫ای ٹ‬
‫ن‬ ‫ت‬ ‫ے۔ لک ن‬ ‫ن کرے اور ب اے کا ٹل ہ‬
‫م‬ ‫ک‬ ‫ج‬ ‫ئ‬ ‫ٹ‬ ‫ی‬
‫اس می ں فرمی م کر تے کی‬ ‫ے اور ٹ‬ ‫ن‬ ‫ے ٹ و پروگرامرز کوٹ پ یتو ر پروگرام ھ ٹ‬ ‫‪ .2‬کسٹ ای ڈی رت ای ک ایسا سا ٹ وی ر ہ‬
‫ے‬‫ے یس‬ ‫ج‬ ‫ہ‬ ‫ب‬ ‫س‬ ‫ہ‬ ‫ی‬
‫ے۔ ی ہ آپری گ س م ھی را م کر ا ہ‬ ‫ے۔ مام ‪ IDE‬کے پ اس ان کا کسٹ ای ڈی ر و ا ہ‬ ‫ناج ازت دی ت ا ہ‬
‫وٹ پ ی ڈ۔‬
‫ش ن ن ئ‬ ‫ئ‬ ‫ئ‬
‫ے کمپ یو ر پروگرام (سورس کوڈ) کا م ی ی لی گو ج‬
‫ٹ‬ ‫لک ئ‬
‫ے‬
‫ھ‬ ‫ں‬ ‫م‬ ‫ج‬ ‫گو‬
‫لن‬
‫ی‬ ‫ول‬ ‫ی‬ ‫ی‬ ‫ا‬ ‫ہ‬ ‫و‬ ‫ج‬ ‫ے‬ ‫ر‬ ‫‪.3‬کم ائ لر کم وٹ ر ساف ٹ و ئ‬
‫گ‬ ‫ی‬
‫س‬
‫ل‬
‫س‬ ‫ی ج یی ٹ ہکم ٹ‬ ‫تپی‬
‫ج‬
‫تپ‬
‫ف‬ ‫ت‬ ‫ف‬ ‫ے۔‬ ‫ے ڈ نل پ ی نو ر جم ھ کت ا فہ‬ ‫ئ‬ ‫ے جس‬ ‫می ں رخ مہ کر فا ہ‬
‫ل‬ ‫ہ‬ ‫ش‬ ‫ہ‬ ‫ی‬ ‫ل‬
‫ے۔ ہ ر ف ظ کے‬ ‫ے سے فطے دہ و فی ہ خ‬ ‫ہرست پ ل‬ ‫ن کی ای ک ن ت‬ ‫تر پروگرام گ گو جتمی ں ال اظ‬ ‫خ‪.4‬ذ ی رہ انل اظ‪ :‬ہ‬
‫ے ہ ی ں۔ ان ال اظ کو ریزرو ال اظ ی ا ذ ی رہ ال اظ کے‬ ‫ے ی مر ب کرے والے کو ج ا‬ ‫ہ‬ ‫نم صوص معن ی تہ وے ہ ی ں ج و پہل‬
‫ے۔‬ ‫ام سے ج ا ا ج ا ا ہ‬
‫ن‬ ‫ن‬
‫تق‬ ‫‪ Kamran‬چ ہ‬
‫ادی ڈھا‬ ‫روگرام کا ب‬ ‫‪ .5‬سی‬
‫‪ Virk‬ی‪ Ali‬ت‬ ‫ن‬
‫‪SST‬‬ ‫پ”‪“IT‬‬
‫ے۔‬ ‫کی گی ہ‬‫ا‬ ‫ا‬ ‫م‬ ‫سی‬ ‫ں‬ ‫ی‬ ‫م‬ ‫صوں‬ ‫ن‬ ‫ل‬
‫‪ Comprehensive‬ی‪Govt.‬ح‬ ‫ذ‬
‫م شج ی‬‫ہ‬ ‫در‬ ‫کو‬ ‫روگرام‬ ‫ای ک پ‬
‫ی‬
‫‪ i.‬ہ ی ڈر\ل ک س ک ن‬ ‫ن‬
‫فئ‬ ‫ہ‬
‫ن‬ ‫ت‬ ‫ل‬ ‫ت‬ ‫ت‬ ‫ن‬ ‫‪ School Gujranwala‬ف ن ش‬
‫ں ان ا لوں کو‬ ‫ے سے پہ فل‬ ‫روگراموں می ں ب لٹ ان ک ز کا فانسش نعمال کرضے ہ ی ں یئکن اس عمال کرف ئ‬ ‫ہ‬
‫ج‬ ‫ے‪،‬ئ می ک ت‬ ‫ش ممسی پن ض‬
‫ے‬
‫ےہی ں یس‬ ‫ے۔ ان ا لوں کو ہ ی ڈر ا لز ہ‬ ‫ے ج ہاں ان ک ز کی و احت کی گ ی ہ‬ ‫ا ل کرے کی رورت ہ‬
‫‪، conio.h‬ش ‪stdio.h‬‬
‫نش ئ ن‬ ‫فن ش‬ ‫فن ش ت‬ ‫‪. ii‬می ن سی ک ن‬
‫ے نج وشپروگرام تکو ا ی ال ز کرے کا‬ ‫ے۔ نی ہ ہ ر سی پروگرام کا پ ہہال ک ن ہ‬ ‫روگرام می ں ای ک می نن ک ن ہ ون ٹا ہ ئ‬ ‫سی پ‬
‫ے۔‬ ‫ہ‬
‫ے‪ ،‬ادھر سے ی پروگرام چ ل ا روع و ا ہ‬ ‫ے۔ ی ہ پروگرام گ کوڈ کا ا ری پوا ٹ ہ‬ ‫ف‬
‫ذمہ دار ہ ن ش‬
‫ن ن خت ت‬ ‫ن‬ ‫ت‬ ‫ش‬ ‫‪iii.‬ف نمی شن ک ن کی ب اڈی ن‬
‫ے۔ ادھر‬ ‫ےپر ی کٹم ہ و ا ہ‬ ‫ے اور درمش ی ا ی بنری کٹ ب د کر ن‬
‫ی‬ ‫سے روع ہ و ی ہ‬ ‫می ن ک ن کی ب اڈی درم ی ا شی بریشکٹ ت‬
‫ے درم ی ا ی ب ر س کے‬ ‫ے ۔ڈیکلی ر اور ای گز کی و ن دو وں حص‬ ‫ت پروگرام کی ای گزی یک و ن روع ہ و ی ہ‬ ‫نسے ہ ی‬
‫ا درہ وے ہ ی ں۔‬
‫نٹ‬ ‫ت‬ ‫عم ن‬ ‫ہے۔ٹ ‪6.‬‬ ‫کمنٹس مراد ںکیا س ٹ ی ٹم ن‬ ‫نٹ‬
‫ض‬
‫س عام طور پر پروگرام میتں کوڈ کی و احت‬ ‫نٹ‬
‫کم‬
‫کم‬ ‫ے۔‬ ‫ہ‬‫ت‬ ‫روگرام می وہ کم ن ٹ س ہ ی ں ج ن پر ل ہی ں ک ی ا ج ا ا‬ ‫ت‬ ‫ک‬ ‫پ‬ ‫کمی س‬
‫ں۔ ست دو طرح کے ہ وے ہ ی ں۔ سن گل‬ ‫ےہی ت‬ ‫ے ج ا سک‬ ‫ں۔ س پروگرام می ںمکٹہی ںئب ھیکم نل ٹکھ‬ ‫ئ‬ ‫ےہی‬ ‫ےن ھ‬
‫کے ی ل‬
‫ئ ل‬
‫ے اس عمال ہ و ی ہ ی ں۔‬ ‫ے ‪ //‬ج ب کہ ‪ /* */‬ل ی ال ن س کے لی‬ ‫ل‬ ‫کے‬ ‫ٹ‬ ‫ک‬
‫ال ن نم‬
‫غت‬ ‫‪.7‬کا س ٹ ن قٹت (مست ق الت) اور و ری ای‬
‫ت‬ ‫ئ‬ ‫رات) ن‬ ‫ی‬ ‫م‬ ‫(‬ ‫ل‬ ‫ش‬ ‫ب‬ ‫ی‬ ‫ق ی‬
‫ے پروگرام کی ای گزی یک و ن کے دوران ت ب دی ل ہی ں ک ی ا ج اسکت ا‪ ،‬اب ت دا ی طور پراس کی ی ن‬ ‫مقست الت وہ ی م ی ں ہ ی ں جس‬
‫ن‬ ‫ق‬ ‫ں۔‬‫سام ہ ی ن‬ ‫ا ن‬
‫م ف صف ہ ت‬ ‫ج‬ ‫ت‬ ‫ک‬ ‫ب‬ ‫مکم‬ ‫ت‬ ‫ش ن‬ ‫ت‬ ‫ی‬
‫ے‬ ‫ے ہ ی ں و مث ب ت‪ ،‬ی ی ا ر و سک‬ ‫‪.i‬ا ٹی ج ر‪ :‬ا ٹی ج ر ان م وں می ں اع اری ہ قہی ں آ ا ۔ ان کو ل اعداد ھی ہ‬
‫ت‬ ‫ی ت‬ ‫ٹ‬ ‫قق ن‬ ‫ں۔ ئ‬ ‫ہی‬
‫ش‬ ‫ج‬ ‫م‬ ‫ی‬ ‫ی‬ ‫ح‬ ‫ی‬
‫ے۔مث ال کےٹطورن پر ن‪ 50.7‬ت‬ ‫ن می ں اع اری ہ ہ و ا ہ‬ ‫سی ی ں ہ ی نں ئ‬ ‫س‬
‫ن‬ ‫ب‬ ‫ی کاس گی ن ٹ اا ٹ ش‬ ‫ت‬ ‫ق‬ ‫‪. ii‬ر ل ‪:‬‬
‫ٹ‬
‫‪. iii‬کری ک ر‪ :‬واحد ا ب اسات( ن ل کو ی ن) کے ا در کو ی ھی حرف‪ ،‬ہ دسہ ی ا عالمت کری ک ر کا س ٹ ی ٹ کہال ا‬
‫ف‬ ‫ن‬ ‫ن‬ ‫کش‬ ‫غ‬ ‫ت‬ ‫ے۔ '‪'a‬‬ ‫ت‬
‫ہغ‬
‫س‬ ‫ح‬‫م‬
‫روگرام ڈی ٹ ا کو ٹ وظ کر کت ا‬ ‫ے ج ہاں ایت غک پ ئ‬ ‫ی‬ ‫ی‬‫م‬ ‫ص‬ ‫ق‬ ‫م ی رات‪:‬‬
‫ئ‬ ‫ے واال تام ہ‬ ‫موری لو نن کو دی ا ج ا ت‬ ‫ٹ‬ ‫نم ی ر درا تل‬
‫ب‬
‫ے۔ ‪ C‬م ی ر می ں کو ی ھی ڈی ٹ ا ا پ ہ و‬ ‫ے ا عمال ہ و ا ہ‬ ‫س‬ ‫ے۔ ی ہ ت ب دی ل ہ وے والی م وںغکو اس ور کرے کے لی‬ ‫ی‬
‫ہ‬
‫ج‬
‫ن‬ ‫غ ن‬ ‫لن‬ ‫‪ int، float،‬و ی رہ۔‬ ‫ےئ‪ char‬ت‬ ‫ے یس‬ ‫سکت ا ہ‬
‫اصول‬ ‫کے‬ ‫ے‬
‫ی ت‬‫د‬ ‫ام‬ ‫کا‬ ‫ر‬ ‫ی‬ ‫م‬ ‫ں‬
‫نی ف ن‬‫م‬ ‫ج‬ ‫گو‬ ‫‪.8‬ت ‪ C‬ی‬
‫ن کن‬ ‫تغ‬ ‫ن‬ ‫ق‬ ‫ن‬ ‫ن‬ ‫غ‬ ‫ن‬ ‫غ‬
‫ے‬ ‫ے کے اب ل ہ و ا چ اہ ی‬
‫ے۔ ‪ C‬می ں م ی رات کے ام ر ھ‬ ‫ے۔ م ی ر ب امع ی اور پڑھ‬ ‫ہ ر م ی ر کا ای ک م رد ام ہ و ا چ اہ ی‬
‫کے اصول درج ذی ل ہ ی ں‬
‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 1 | 10‬‬
‫ن س ش م ہ ت‬ ‫تغ‬
‫ےن ہ ی ں۔‬ ‫‪Kamran‬کور ا ل و سک‬ ‫اعداد‪Ali‬اور ا ڈرن‬ ‫حروف‪،‬‬ ‫‪ .1‬م ہی ر می ں ن‬
‫ے‪ ،‬ینہ ہ ن دسہ ہی ں ہ و سکت ا۔‬ ‫حرف ہ و ا چ اہ ی‬ ‫‪Virk‬‬
‫‪SST‬خکور کا‬ ‫”‪“IT‬ڈر س‬ ‫‪ .2‬پ ت غال نحرف ا‬
‫ے۔‬ ‫گ‬ ‫ج‬
‫‪ .3‬خم ی ر اموں میمت ں جالی ہوں کی اج ازت ہی ں ہ‬
‫‪Govt.‬‬ ‫‪Comprehensive‬‬
‫‪ ،$School‬ت‪%‬۔ ن‬ ‫ے‬‫صوصی عال ت غ ی نں ی س‬
‫‪،# ،@Gujranwala‬‬ ‫ف‬ ‫‪.4‬‬
‫س‬ ‫س‬
‫‪ .5‬ریتزرو ظ ئکو م ی ر ام کے طور پتر غا عمال ہی تں ک ی ا ج ا کت ا۔‬ ‫ل‬
‫ے۔‬ ‫ا‬ ‫ت‬ ‫س‬
‫ے ای ک م ی رف‪ 31‬حروف ک لم ب ا ہ و ک ہ‬ ‫‪ .6‬م عدد کم پ ا لرز کے لی‬
‫ق‬
‫ئ ن‬ ‫ت‬ ‫ت‬ ‫ن‬ ‫ان رق‬ ‫غ‬ ‫کے ئدرم ی ت‬ ‫اور ‪ char‬ٹ‬ ‫‪int.9‬‬
‫ن‬
‫ے ڈی ٹ ا کی سم کے‬ ‫ے اس عمال ہ و ی فہ ی ں۔ کم پ ا ئ لر اپ‬ ‫روگرا غم گ می ں‪ ،‬ڈی ٹ ا ا پ م ی خترات کو تڈیکلی ر کرے کے لی‬ ‫سی پ ت‬
‫ے۔ مث ال کے طور پر‪ int ،‬اور لوٹ ‪ 4‬ب ا ٹ‪char ،‬صرف ‪1‬‬ ‫م‬
‫ے می موری کی ج گہ ص کر ا ہ‬ ‫م طابق م ی ر کے لی‬
‫ائ‬
‫ن‬ ‫ف‬ ‫ن‬ ‫ے۔‬ ‫ہ‬ ‫ا‬ ‫ت‬ ‫ی‬
‫ٹ‬ ‫ل‬ ‫گہ‬ ‫ج‬ ‫ٹ‬ ‫ن‬ ‫ب‬
‫ک‬ ‫ی‬ ‫س‬ ‫ح‬‫م‬ ‫ی‬ ‫ی‬ ‫ئ‬
‫ے۔ کی ورڈ ‪ int‬ای ک ا ٹی ج ر ویرا ب ل کوڈی لی ر‬ ‫ک ویری ا ب لئ مب ر والی و لیوز کو وظ کر کت ا ہ‬ ‫ن ٹی ج ر ڈی ٹ ا ا پت کا ای ت‬ ‫‪i.‬ا‬
‫ے۔‬ ‫ی‬‫م‬
‫ے و ‪4‬ف ب ا ٹ موری لین ت ا ہ‬ ‫ج‬ ‫ن‬ ‫ہ‬
‫ے ا عمال و ا فہ‬ ‫س‬ ‫کرے کے لی‬
‫ہ‬ ‫ت‬
‫‪ :signed int‬ث ب ت‪ ،‬ی‪ ،‬ی ا ر و لیوزف اس کی ر ج ‪ 2147483648-‬سے ‪ 2147483647‬ک وگی۔‬ ‫ی‬ ‫ی‬ ‫ص‬ ‫م‬ ‫م‬
‫ت‬
‫ے۔‬ ‫ے۔ وی لیو کی حد ‪ 0‬سے ‪ 4294967295‬ک ہ‬ ‫‪ int‬ٹ‪: Unsigned‬صرف مث ب ت وی لیو کو مح وظ کر سکت ا ہ‬
‫ن‬ ‫ٹ‬ ‫ت‬ ‫ٹ‬ ‫‪ ii‬کری ک ر‬
‫ٹ‬ ‫غ‬ ‫ئ‬ ‫ٹ‬
‫ے۔ ‪ char‬کی ورڈ ویری ای ب ل کوڈیکلی ر کرے‬ ‫کری ک ر ڈی ٹ ا ا ت پ کا ای تک م ی ر صرف ای ک کری ک رئ کو ااس ور کر سکت ا ہ‬
‫ے۔‬ ‫ے اور می موری می ں ‪ 1‬ب ا ٹ لی ت ا ہ‬ ‫ے اس عمال ک ی ا ج ا اہ‬ ‫کے لی‬
‫یش‬ ‫ن‬ ‫غ‬ ‫ت‬
‫ن ت‬ ‫غت‬ ‫ن)‬ ‫ر‬ ‫ل‬ ‫ک‬‫ی‬
‫ی ض ی‬ ‫(ڈ‬ ‫ا‬ ‫رکر‬ ‫ل‬ ‫ک‬‫ی‬ ‫ق‬‫ڈ‬ ‫کو‬ ‫ر‬ ‫ن‪ .10‬م ی‬
‫ے۔‬ ‫کہ‬ ‫ک‬ ‫عم‬ ‫سن‬
‫امٹ اور اس کی سم کی و احت کے ل کو م ی ر کا ڈی لی ر کر ا ال ا ہ‬ ‫ی‬
‫مث ال‪int a :‬‬ ‫‪variable_name‬ش‪Data_type‬‬ ‫ن‬ ‫ن‬ ‫کس‪:‬‬ ‫ت‬ ‫ی‬
‫ش ئ‬ ‫ش ئ‬ ‫غ‬
‫ت‬ ‫‪ .11‬م ی تر غکا ا ی ی ال نز(ا یعم ی ال زیت غ ن)ن ش ئ یش‬
‫ے۔‬ ‫‪Kamran‬ی ر کی ا نی شی ال ئز بن کہال ا تہ‬ ‫ے کا ت غ ل م‬ ‫ی‬ ‫پ ہلی ب ار م ی ر کوقوی لیو د‬
‫ے ہ ی ں۔‬ ‫‪ Ali‬ی ر کو ڈیکلی ر اور ا ی ی ال ز ھی کر سک‬ ‫‪Virk‬ں م‬ ‫ت می‬ ‫”‪“IT‬و ‪SST‬‬ ‫ہ م ای ک ہ ی‬
‫‪Govt.‬‬
‫‪int a=10‬‬ ‫‪Comprehensive‬‬ ‫مث الی ں ‪a=10،‬‬
‫‪School Gujranwala‬‬
‫‪USER INTRACTION‬‬
‫فن ش‬ ‫فئ‬ ‫‪scanf )( .12‬‬
‫عم‬
‫ل کے‬ ‫ے ج و کسین پروگرام می ت ں ت‬ ‫ٹ ک ن تکے طور پر رکھا گ ی ا ہ‬ ‫ن می ں ان پ ت‬ ‫سکی ن ایف کو "‪ "stdio.h‬ہ ی ڈر ا ل‬
‫ے‬‫عمال کر ا ہ‬‫ے۔ سکی نن ایفی ای مپ رسی ڈ &کا اس ت‬ ‫ے ا تس عمال تہ و ا ہ‬ ‫ے کے لی‬ ‫ن‬ ‫دوران یوزرسے ان پ شٹ حاصل کر‬ ‫تغ‬
‫ہ‬ ‫س‬ ‫ی‬ ‫ک‬ ‫ی‬
‫ے۔۔‬ ‫ک‬
‫ے ھا ج ا ا ہ‬‫ل‬ ‫ے۔ ای مپ رسی ڈ کو ویرا ب ل سے پ ل‬
‫ف‬
‫ہ‬
‫ے ا عمال و ا ہ‬ ‫ے کے لی‬ ‫ج وم ی ر کی موری لو فن کا حوالہ دی‬
‫م‬
‫نش‬ ‫فئ‬ ‫نش‬
‫صارف‬ ‫و‬ ‫ےج‬‫یہ‬ ‫ا‬ ‫گ‬ ‫ھا‬ ‫ک‬ ‫ر‬ ‫ر‬ ‫پ‬ ‫طور‬ ‫کے‬ ‫ن‬ ‫ک‬ ‫ٹ‬
‫ت‬ ‫پ‬ ‫ان‬ ‫ں‬
‫ی ت‬ ‫م‬ ‫ل‬ ‫ا‬ ‫ڈر‬ ‫ی‬ ‫ہ‬ ‫"‬ ‫‪conio.h‬‬ ‫"‬ ‫کو‬ ‫ن‬‫صہ ک ت‬ ‫‪:getch‬ی‬ ‫‪)(.13‬‬
‫ٹ‬ ‫عم‬ ‫ٹ‬ ‫سگ‬
‫ے و‪ ،‬صارف کی طرف سے درج کردہ کری ک ر‬ ‫ے۔ ج ب اس پر ل درآمد ہ و ا ہ‬ ‫سے ن ظل کری کن ر حا تل کر ا ہ‬
‫ے۔‬ ‫ہ‬ ‫اسکری ن پر اہ ر ہی ں ہ و ا‬
‫ٹ‬ ‫فن ش‬ ‫ن‬ ‫ن ئ‬
‫ن‬
‫ےج و اسکری ن پر ڈب ل کو س می ں‬ ‫‪:printf )(.14‬پ تر ٹ ایف سی لی گو ج کا ای ک ب ی ادی آوٹ پ ٹ ک ن ہ‬ ‫ن‬ ‫ےئ ٹن‬ ‫ک‬
‫ے‬ ‫لھگ‬
‫ے س ر گ پر ٹ کر ا ہ‬
‫ن‬ ‫سٹ ٹ‬ ‫خت ن‬ ‫‪ .15‬س ٹ ی ٹ ن ٹ ٹ رم ی ن ٹ ر اے ‪:‬ا ک روگرام م ں س ٹ ی ٹ ن‬
‫ے سی تمی کولن کو ی م ٹ‬ ‫کے لخ تی‬
‫ت‬ ‫ے‬ ‫کر‬ ‫م‬ ‫کو‬ ‫ٹ‬ ‫یس ٹ ٹ ن م‬ ‫ت ی ک ی ہت ی پ‬ ‫ٹ ٹ م‬
‫ے "؛"‬ ‫ہ‬ ‫ی‬
‫ے۔ ‪ C‬می ں ہ ر م ٹ می کالن کے سا ھ م و ا ہ‬‫س‬ ‫ی‬ ‫رم ی ن ی فر کے طور پر اس ف ئعمال ک ی ا ج ا ا ہ‬
‫ق‬ ‫ن‬ ‫ئ‬ ‫ت‬ ‫ت‬ ‫ٹ س پ یس ا ی ر‬ ‫ف‪ .16‬ارمی ف ئ‬
‫ے کہ‬
‫نکو ی ہ ب ت اے کا طری ہ ٹ ئہ‬ ‫ے۔ ی ہ کم پ ا لر‬ ‫ہ‬
‫ال و ا ہ‬ ‫س‬
‫دوران ا عم ت‬ ‫آؤٹ پ ٹ کے ت‬ ‫س‬
‫ن‬ ‫ئ‬
‫ہ‬ ‫س‬ ‫ارمی ٹ پ ی ا ر ان پ ٹ اورل ن‬
‫ے ی ا ‪ printf‬کا ا عمال کرے وے پر ٹ کرے کے دوران کس ا پ کا‬ ‫ے ان پ ٹ ی‬ ‫‪ scanf‬کے ذری ع‬
‫ے۔‬ ‫ج‬ ‫ی‬
‫ت‬ ‫ت‬ ‫ڈی ٹ ا ویری ا ب ل می ں مو ودن ہ‬
‫ے ‪)54‬‬ ‫ےج یس‬ ‫ے اس عمال ک ی ا ج ا ا ہ‬
‫‪( i int %d \ %i.‬ا ٹی ج ر وی لیو کے لی‬
‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 2 | 10‬‬
‫ت‬ ‫ت‬ ‫ف‬
‫ے ‪)7.32‬‬ ‫ج‬
‫ےت ی س‬ ‫س‬ ‫ی‬
‫ے ا عمال کت ی ا ج ا ا ہ‬ ‫‪ ( float %f .ii‬لوٹ و لیو کے لی‬
‫ٹ‬
‫ے)‬ ‫ے اس عمال ک ی ا ج ا ا ہ‬ ‫ے '‪ 'A‬کے لی‬‫‪( char %c .iii‬کری ک ر وی لیو ج ی س‬
‫ئن‬
‫ٹ ط فن ش‬ ‫ت‬ ‫س‬ ‫ش‬ ‫م‬
‫شت‬
‫م‬
‫پ س ی کو س‬ ‫ت‬ ‫‪ .17‬اسکی ت‬
‫ک‬ ‫م‬ ‫ہ‬ ‫ل‬ ‫ہ‬ ‫خ‬
‫ت لوب ہ ن‬ ‫ے ج ب کہ تدوسرا کری ک ر‬‫ک یشنو ا ہ‬ ‫ے۔ پ ہال فکردار می ہ ب ی ت‬ ‫اسکی پ کی ر ی ب دو تحروف پر ل ہ‬
‫ے اس عمال ہ وے ہ ی ں۔‬ ‫وہ آؤٹ پ ٹ کے ارمی ٹ می ں رمی م کرے کے لی‬ ‫ے۔ ت‬ ‫کے م طا ٹبق م ت لف ہ و ا تہ‬
‫ت‬ ‫ت‬ ‫نئ ئ‬ ‫ے۔‬ ‫‪ \ i \t.‬ی بق تکی ج گہ اس عمال ہ و ا ہ‬
‫ے۔‬ ‫ے اس عمال ک ی ا ج ا ا ہ‬ ‫‪ \ n .v‬ی ال ن کےق لیت‬ ‫‪\ ’ ii .‬واحد ا ب اس‬
‫س‬
‫‪vi‬۔ "\ ڈب ل ا ب اس‬ ‫‪ \\ iii.‬ب ی ک لیش‬
‫۔ \‪ a‬الرٹ‬ ‫س‪vii‬‬
‫‪Kamran‬‬
‫ک اس پ‬
‫‪ Virk‬ی‪Ali‬‬ ‫\‪b . iv‬‬
‫”‪“IT‬ب ی‪SST‬‬
‫ت‬ ‫ت‬ ‫ن‬ ‫‪ Comprehensive‬یش‬
‫ن‬
‫ساوی آپری ٹ ر ٹ== ی ہ‬
‫‪Govt.‬‬
‫ت‬ ‫ت‬ ‫ے۔‬ ‫ن ہ‬ ‫ا‬ ‫و‬ ‫ہ‬ ‫عمال‬ ‫س‬ ‫ا‬ ‫ے‬‫ی‬ ‫کے‬ ‫ے‬
‫ج چ یش ل‬ ‫ا‬ ‫کو‬ ‫ساوات‬ ‫ئم‬‫کی‬ ‫ن‬ ‫‪Gujranwala‬دو تایغ کسپ ر‬ ‫م ئن‬
‫ہ‬ ‫س‬ ‫ئ‬ ‫ی‬ ‫‪School‬‬ ‫ن‬
‫ے۔‬ ‫ے ا عمال و ا ہ‬ ‫ے کے ل‬ ‫اسا م ٹ آپری ر = ی ہ م ی رات کو دا ی ں طرف ا کسپ ر ن کارزلٹ دی‬ ‫ت‬
‫ٹ‬ ‫ت‬
‫ت‬
‫ق‬ ‫ست ت‬ ‫ن‬ ‫ن‬ ‫ئ‬ ‫‪ .18‬آر ھت قمی ٹ ٹک آپری رز ض‬
‫ت‬ ‫ت‬ ‫ے۔‬ ‫نہ‬‫ے ا عمال ک ی ا ج ا ا‬ ‫ے کے لی‬ ‫آر ھمی ٹ ک آپری رز کو ڈی ٹ ا پر ئری ا ی کی کارروا ی وں ئکو ا ج ام ید‬
‫ے۔‬ ‫ے اس عمال ہ و ا ہ‬ ‫طرف کی و تی لیو سے سی م کرے کے لی‬ ‫طرف کی وی لینو کو دا ی ں ت‬ ‫ض سی م ‪ /‬ی ہ ب ا ی یں ض‬ ‫‪1‬‬
‫ے مث ال کے طور پر ‪10=2*5‬‬ ‫ہ‬
‫ے ا تعمال و ا تہ‬ ‫س‬ ‫نکے لی‬ ‫ے‬ ‫رب دی‬ ‫رب * ہ دو و وز کو‬ ‫‪2‬‬
‫‪ 10=5+‬ت۔‬ ‫ے مث النکے طور پر ‪ 5‬ت‬ ‫ا‬ ‫و‬ ‫ہ‬ ‫عمال‬ ‫س‬ ‫ا‬ ‫ے‬ ‫ی‬ ‫کے‬ ‫ے‬ ‫کر‬ ‫ق‬
‫ل‬ ‫ج ن فمع ‪ +‬ی ہ دو ویلی وز کو ش ام‬ ‫‪3‬‬
‫ہ‬ ‫ق‬ ‫ت‬ ‫لئ‬ ‫ی ئ لی‬
‫ے۔‬ ‫ہ‬
‫ے ا عمال و ا ہ‬ ‫س‬ ‫ق‬
‫ے کے لی‬ ‫گ‬ ‫ی‬ ‫طرف کی ی‬ ‫م‬
‫نلیو کو ھ ٹ ا ق‬ ‫سے دا ی ں طرف کی و‬ ‫مت ئ‬ ‫ن‬ ‫ئ‬ ‫ی ‪ -‬یہ با ی ں‬ ‫‪4‬‬
‫ے۔‬ ‫ی‬ ‫سی‬
‫ی ہ ب ا ی ں آپری ڈ کو دا ی ں سے م کرے کے ب عد ب ی ہ مت دی ت ا ہ‬ ‫ماڈولس ‪%‬‬
‫ن‬ ‫‪ 5‬ی ش‬
‫ت‬ ‫ت‬ ‫رز‬ ‫‪ .19‬ر لی ل آ ر ٹ‬
‫ت‬ ‫ن‬ ‫پی‬
‫تلیووں کا موازن ہ حقکر قے ہ ی ں۔ نی ئہ نآپری ٹ رز دو‬ ‫ے دو وی‬ ‫تلیو کے در نمتی ان علق کا غعی ن کرے کے لی‬ ‫رش ت ہ دار آپری ٹشرز ان وی‬
‫ک ی ی وی لیو کی ما دگی ‪1‬‬ ‫آپری ن ڈز پتر آپری ن کرے ہ ی غں اور ی ج ہ درستت ی ا لط کے طور پر پ یش کرے ہ ی ں۔ ایئ‬
‫درست واپس آے گی۔‬ ‫ے۔ مث ال ‪ 5>9‬ن‬ ‫ے‪ ،‬ج ب کہ لط وی لیو ‪ 0‬سے ہ و ی ہ‬ ‫سے ہ و ی ہ‬
‫برابر ہی ں‬ ‫!=‬ ‫‪d‬‬ ‫کے برابر‬ ‫==‬ ‫‪a‬‬
‫برابر سے ب ڑا‬ ‫>=‬ ‫‪e‬‬ ‫اس سے ب ڑا‬ ‫>‬ ‫‪b‬‬
‫اس کے ب راب ر سے کم‬ ‫<=‬ ‫‪f‬‬ ‫‪Kamran‬سے کم‬‫‪ Ali Virk‬اس‬ ‫‪< SST “IT”c‬‬
‫‪Govt. Comprehensive‬‬
‫ن ق‬‫‪School Gujranwala‬‬

‫رز‬ ‫ٹ‬ ‫ر‬ ‫آ‬ ‫ی)‬ ‫‪ .20‬الج ی کل(م ط‬


‫ی‬ ‫پ‬
‫ت‬ ‫ئ ی یش من طق یش ف‬ ‫ن یش ن‬ ‫یش‬ ‫ٹ‬ ‫ن ق‬
‫مط‬
‫ےا کسپ ر ن پر ی آپر ن پر ارم کرے ہ ی ں۔ اسے‬‫ےگ‬ ‫خ ی آپری شرز ن دو ی ا زی ادہ اشی نکسپ ر ن ی ا شک ڈ ل کو ج ت وڑ کر دی‬
‫نی‬ ‫ی لی‬
‫ے۔‬ ‫م ت لف ر ل اور ک ڈ ل ای کسپ ری ن می ں اس عمال ک ی ا ج ا سکت ا ہ‬
‫‪1. And‬‬ ‫&&‬ ‫‪2. Or‬‬ ‫||‬ ‫‪3. Not‬‬ ‫!‬
‫ف‬ ‫ٹ‬ ‫ئن‬ ‫ن‬
‫ت‬
‫ے ج ب کہ آپری ٹ رز ج و دو آپری ن ڈز کے سا ھ‬
‫ت‬ ‫رق؟ں ون ری آ ر ٹ‬ ‫ری اور ب ا ن ری آپری تر کے درتم ی ان ن‬ ‫گ‬ ‫س‬
‫‪21‬ٹ‪.‬یو‬
‫ٹ‬ ‫ن‬ ‫ئ‬
‫ا‬
‫پ یٹ ج ہ‬ ‫ا‬ ‫کہا‬ ‫ر‬ ‫ی ی‬ ‫ہ‬ ‫ا‬ ‫ں‬ ‫ے‬
‫ت ہی‬ ‫کر‬ ‫کام‬
‫ٹ‬
‫ھ‬ ‫سا‬ ‫کے‬
‫ن‬ ‫ئ‬
‫ڈ‬ ‫ر‬
‫پنی‬ ‫آ‬ ‫ل‬ ‫ن‬ ‫آپری رز جت‬
‫و‬
‫ے۔ چک ھ ‪ unary‬آپری رز ‪ ! ,-- ,++ ,-‬اورب ا ری آپری رز ‪،/ ،* ،- ،+‬‬ ‫کام کرے ہ ی ں ا ہی ں ب ا ری آپری ر کہا ج ا ا ہ‬
‫‪ && ،%‬اور || ہ ی ں‬
‫ق‬ ‫ت‬ ‫‪ .22‬آ ر ٹ‬
‫ئ‬ ‫ت‬ ‫ے؟‬ ‫ہ‬ ‫مراد‬ ‫ا‬ ‫ی‬ ‫ک‬ ‫سے‬ ‫خ‬ ‫ری‬ ‫ر‬ ‫کی‬
‫اگر ا کپ ایی س ری ن م ں م ت لف سم کے آ ر ٹ‬
‫ب‬ ‫ش‬ ‫رز‬
‫کس کو حل ک ی ا ج ا ٹے گا اسے آپری ٹ ر‬ ‫پ تج‬‫ے‬
‫ل‬ ‫ہ‬ ‫سے‬‫ت‬ ‫ں‬ ‫ی‬ ‫م‬ ‫ان‬ ‫و‬ ‫وں‬ ‫ہ‬ ‫ود‬ ‫ج‬‫و‬ ‫م‬ ‫رز‬ ‫ش پی‬ ‫ی‬ ‫ک تپ‬ ‫تی ج‬
‫ے حل ک ی ا‬‫ے۔تاگر ای ک ای کسپ ری ن می ںئ ای ک نسے زی ادہ آپری ٹٹ ر ہ ی ں‪ ،‬و ا ئعلی ر ی ن ح والے آپری رز کو پہ تل‬ ‫ج ہ‬ ‫ا‬ ‫ا‬ ‫کہا‬ ‫ح‬ ‫ی‬ ‫کی ر‬‫ت‬
‫ے۔‬ ‫ا‬ ‫ا‬ ‫ا‬ ‫ے‬‫ل‬ ‫ہ‬ ‫سے‬ ‫ب‬ ‫ا‬ ‫ں‬ ‫دا‬ ‫ل‬ ‫ح‬ ‫کا‬ ‫ر‬ ‫ر‬ ‫آ‬ ‫کے‬ ‫ب‬ ‫ا‬ ‫ں‬ ‫ا‬ ‫ں‪،‬‬ ‫م‬ ‫صورت‬ ‫کی‬ ‫ری‬ ‫ر‬ ‫ساوی‬
‫پ کی ج ہ‬ ‫ی ج‬ ‫ص‬ ‫پی‬ ‫ق‬ ‫ف‬ ‫ٹ ی ب ی ج‬ ‫ب ن‬ ‫قج ا ہ م‬
‫ے۔‬ ‫ا‬
‫ے۔‬ ‫وسی ن کے ب عد! ( اٹ) آپری ر کو سب سے زی ادہ و ی ت حا ل ہ‬
‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 3 | 10‬‬
‫یش‬
‫ت‬ ‫ٹ‬ ‫ش‬ ‫ش‬ ‫ج‬ ‫ے؟‬‫‪.23‬شای کسپ ر ق ن ک ی ا ت‬
‫ہغ‬
‫ے۔ ای کسپ ری ن ہ می ہ ای ک ہ ی وی لیو ری رن کر ا ہ‬
‫ے۔‬ ‫ہ‬‫الت‪ ،‬م ی رات قاور آپری ٹ رز کا م نموعہ ت‬ ‫ی‬
‫ایی کسپ ریش ن مست ت غ‬
‫ے۔‬ ‫ا کسپ ر ن می ں م ی رات اور مست الت کو اوپری ڈ کہا ج ا ا ہ‬
‫‪CONDITIONAL LOGIC‬‬ ‫نٹ س ٹ ٹ‬
‫ن‬ ‫‪ .24‬ک‬
‫ت‬ ‫ن‬ ‫نٹ س ٹ ٹ‬ ‫ن‬ ‫سٹ ٹ‬ ‫ن‬ ‫ت‬ ‫ے؟ ن‬ ‫ہ‬‫ٹ‬ ‫ن‬ ‫رول ی م ٹ ک ی ا‬ ‫عم‬
‫ے اس عمال ہ وے واال ی ٹ ک رول ی ٹ کہال ا ے۔‬
‫ہ‬ ‫م‬ ‫روگرام م ں ل ٹدرآمد کے ب ہاؤ کو ک رول کرے کے ی‬
‫م‬ ‫ل‬ ‫سٹ ن‬‫کٹ‬ ‫یت‬ ‫پن‬
‫ئ‬ ‫ن‬ ‫ت‬ ‫رول کی ی ن ی م ن تٹ ہ ی ں۔‬ ‫ت‬
‫ت‬
‫‪ .3 )if, if else,‬کرار ( ‪for‬لوپ ‪ ،‬ی س ٹ ڈ لوپ‪ ،‬وا ل وی ن ڈ لوپ)‬ ‫‪ switch‬ف‬‫ٹ‬ ‫س‬ ‫‪ .1‬ر ی بئ نوار ‪ .2‬ا خسابش(‬
‫‪ .25‬س ی کو ی س اور ی لی ک ن ٹ ی ن‬
‫ت‬ ‫ت‬ ‫ئ‬ ‫ٹ‬ ‫ں۔‬ ‫ی‬ ‫ر‬ ‫ک‬ ‫رق‬ ‫ٹ‬
‫سی لی ن گوی ج م ں ت رت ب وار کنٹ رول ڈم ف الٹ ک ٹ رول ے۔ اس ک ٹ رول م ں مام ٹ ی ن‬
‫س‬ ‫ت‬ ‫ن‬ ‫ن‬
‫دی گ ی ر ی ب‬ ‫ٹ‬ ‫کو‬
‫س‬ ‫ٹ‬ ‫م‬ ‫ت ی‬ ‫ف‬ ‫سلی ش ی نٹ ش ہ ن‬ ‫یت‬ ‫ی‬
‫ے کہ اگال کون سا ٹ ی من ٹ عمل می ں الی ا‬ ‫ہ‬ ‫ا‬ ‫کر‬ ‫لہ‬ ‫ص‬ ‫ر‬
‫ی پ ی‬‫اد‬ ‫ب‬ ‫کی‬ ‫رط‬ ‫رول‬ ‫ک‬ ‫ن‬ ‫ک‬ ‫ے۔‬ ‫سےای گزی کی ن ت‬
‫وٹ ک ی ا جس ٹا ٹ نہ‬
‫ا‬ ‫ئ‬
‫ج اے۔ دو ا خ ابی ی م ٹ ہ ی ں "‪ if‬اور ‪"if-else‬‬
‫ض‬ ‫ت‬ ‫ف‬ ‫ن‬ ‫سٹ ٹ‬
‫خ‬ ‫تی ں۔‬ ‫‪26‬س‪.‬ٹ ن‪ if‬اور ‪ if-else‬ی م شٹ می ںتک ی ا رق ہ‬
‫ے مث الوںتکے سا ھ نو احت کر‬
‫ش‪ if‬ٹ ی م ٹ نجس تمی ں ہ م ای ک رط ب ت ا تے ہ ی ں اور اس کے سا ھ ای ک کوڈ نم سلک تکرے ہ ی ں۔ اگر م صوص‬
‫عم‬ ‫عم‬ ‫رط درست کل‬
‫ے۔‬ ‫ے‪ ،‬ب صورت دی گر کوڈ پر ل درآمد ہی ں ہ و ا ہ‬
‫ے و کوڈ پر ل درآمد ہ و ج ا ا ہ‬
‫مث ال‬
‫>‪#include <stdio.h‬‬ ‫‪Start‬‬
‫)( ‪void main‬‬
‫‪SYNTAX‬‬
‫‪true‬‬ ‫{‬ ‫‪ (condition) statement‬غ ‪if‬‬
‫سٹ ٹ‬ ‫ن‬
‫‪false‬‬
‫س‬ ‫ن‬ ‫ی‬
‫‪int marks=50‬‬ ‫ے‬ ‫‪else‬نکے ب ی رآ کت ا ہ‬ ‫غ‬ ‫وٹ‪ if -:‬م ٹ‬
‫کے ب ی ر ہی ں آ سکت ا ‪ else‬کےلی‬ ‫ل ی کن ا‬
‫‪if‬‬
‫ے ‪if marks >=33‬‬ ‫‪else‬‬ ‫ک‬ ‫ی‬
‫ن‬ ‫ٹ‬ ‫س‬
‫ا ک ‪ if‬ٹ ی ن ٹ ہ و ا ض روری ے۔ >‪} <stdio.h‬‬
‫‪Condition‬‬
‫;)”‪printf (“pass‬‬
‫‪#include‬‬
‫‪ void main‬ت‬‫‪ () If Statements‬ت‬ ‫ف ف ہن‬ ‫ن‬‫س ٹ ٹم‬ ‫ی‬
‫ے۔‬ ‫ہ‬
‫ے ا عمال {و ا ہ‬ ‫س‬ ‫کے لی‬‫ے ن‬ ‫ص‬
‫‪else‬ٹ ن‪ if‬م ٹ دو طر ہ ی لہ کر ق‬ ‫ی‬
‫ے‬ ‫ا‬ ‫ت‬ ‫د‬ ‫ام‬ ‫ا‬ ‫ت‬ ‫و‬ ‫اس‬ ‫کو‬ ‫الک‬ ‫ک‬ ‫ا‬ ‫کے‬ ‫ٹ‬ ‫ی‬ ‫ہ سٹ‬
‫ہ ‪int‬‬
‫‪marks=50‬‬
‫ی‬ ‫ج‬ ‫ب‬ ‫)‪if (condition‬ی‬ ‫ی شم‬
‫و۔‬ ‫ہ‬ ‫‪false‬‬ ‫ہ‬ ‫ی‬ ‫ب‬ ‫ج‬ ‫دوسرا‬ ‫اور‬ ‫و‬ ‫ہ‬
‫ج ب ‪statement‬‬
‫‪true‬‬ ‫رط‬
‫‪if marks >=33‬‬
‫ض‬ ‫خ‬ ‫ض‬ ‫ن‬
‫;)”‪printf (“pass‬‬‫سٹ ٹ‬ ‫‪elseEnd‬‬
‫خ‬ ‫کی و احت ن کری ں۔ ت‬ ‫احت کری ں اور اس کی سا ت‬ ‫‪ if .27‬ی م ٹ کی و‬‫ت‬ ‫س ٹ ‪statement‬‬
‫ت‬ ‫ش‬
‫‪else‬‬
‫ٹ ن‬ ‫ہ‬
‫)”‪printf(“fail‬کے سا ھ ای ک کوڈ نم سلک تکرے ہ ی ں۔ اگر م صوص‬ ‫ے ہ ی ں اور اس‬ ‫ش‪ if‬ی م ٹ نجس تمی ں م ای ک رط ب ت ا ت }‬
‫عم‬ ‫ےن و کوڈ پرخعمل‬ ‫رط ٹدرست کل‬
‫ے۔‬ ‫صورت دی گر کوڈ پر ل درآمد ہی ں ہ و ا ہ‬ ‫ے‪ ،‬ب‬ ‫ہ‬ ‫درآمد ہ و ج ا ا‬
‫ت‬ ‫س‬
‫ت‬ ‫‪ if‬ٹ ی من ٹ کی ج رل سا ت می ں ی قن اہ م اج زاء ا ل ہ ی ں۔‬
‫م‬ ‫ش‬
‫ش‬ ‫ن‬ ‫”‪Kamran Ali Virk SST “IT‬‬
‫ے۔‬ ‫ق‬ ‫رط ہ و ی ن‬ ‫ک‬ ‫ا‬ ‫در‬ ‫ا‬ ‫کے‬ ‫()‬ ‫ن‬ ‫س‬ ‫و‬ ‫عد‬ ‫ب‬ ‫کے‬ ‫ےس‬ ‫کی ورڈ ہ‬ ‫ک‬‫‪ .1‬ش‪ if‬ای ئ‬
‫م‬ ‫ش‬ ‫م‬‫ج‬ ‫ش‬ ‫ی‬ ‫ط‬‫ہ‬
‫م‬ ‫ق‬ ‫ت‬ ‫ض‬ ‫ی‬ ‫ی‬ ‫ش‬ ‫ی‬ ‫‪Comprehensive‬ج‪Govt.‬‬ ‫ب‬
‫ے جس می ں ری ا ی‪ ،‬م عل ہ‪ ،‬ی ای کسپ ر ن ی ا ان کا موعہ ا ل‬ ‫‪ School‬کسپ ر ن ہ و سکت ا ہ‬ ‫‪ .2‬رط کو ی ھی درست ای‬
‫‪Gujranwala‬‬
‫ٹی ن ہ ت‬ ‫ٹ‬ ‫س‬ ‫ئ‬ ‫ن‬ ‫ئ‬ ‫ے۔ ق س ٹ ٹ‬ ‫ہ ت‬
‫وس‬ ‫ی‬ ‫ل‬ ‫ب‬ ‫ن‬ ‫ی‬ ‫ع‬
‫ے‬
‫ک ن‬ ‫ٹ‬
‫من خ‬ ‫ادہ‬ ‫ز‬ ‫ا‬ ‫ک‬ ‫ا‬ ‫ں‬ ‫م‬
‫ہ ن تی ی ت نی ی‬ ‫اس‬ ‫ے۔‬ ‫ٹ‬ ‫ی‬‫س‬ ‫کا‬ ‫ج‬ ‫گو‬ ‫‪C‬‬ ‫درست‬
‫سٹ ٹ‬ ‫ھی‬ ‫ی‬ ‫کو‬ ‫کا‬ ‫ٹ‬ ‫م‬ ‫کوڈ‬ ‫ہ‬ ‫ل‬ ‫‪ .3‬م‬
‫ت‬ ‫ن‬
‫ہ ی ں۔ ب الک‪ :‬اگر ہ نم ای ک سے زی ادہ کوڈ‪ /‬ی م ٹ کو ‪ if‬کے سا ھ ج وڑ ا چ اہ‬
‫ے ہ ی ں‪ ،‬و ا ہی ں درم ی ا ی طوط وحدا ی‬ ‫کت‬ ‫ن‬
‫ے ہ ی ں۔‬ ‫ے ب الک ہ‬ ‫{ } کے ا در ب ن د کر ا ہ وگا جس‬
‫ٹ‬ ‫ن سی ش‬ ‫ن‬ ‫سٹ ٹ‬ ‫ن‬
‫ے۔‬
‫ک ہ‬ ‫ا‬ ‫ک‬ ‫ر‬ ‫چ‬ ‫ر‬ ‫س‬ ‫ن‬ ‫ک‬ ‫ل‬ ‫ڈ‬ ‫ٹ‬ ‫س‬ ‫ی‬ ‫‪/‬‬ ‫ٹ‬ ‫ی‬ ‫‪if‬‬ ‫ڈ‬ ‫ٹ‬ ‫س‬ ‫ی‬ ‫‪.28‬‬
‫ے کہ ہن م ‪if‬‬ ‫ط‬
‫ت‬ ‫ن یسلی ش ٹ‬ ‫م ن سلی ش س ٹ ی ٹ ن‬ ‫سلی ش س ٹ ی ٹ ن‬
‫نہ‬ ‫لب‬ ‫م‬ ‫کا‬
‫ن‬ ‫اس‬ ‫ے۔‬
‫ت‬ ‫ک نن م ٹ کے ا س ٹدر ٹ ن ک ن م ٹس ٹکوٹ ینس ٹ ڈ ک ننس رکچ ر تکہا ج ا ہ‬
‫ا‬
‫ٹ‬
‫ے می ں‪ ،‬ک رول‬ ‫ے ہ ی ں۔ ی س ٹ ڈ ڈھا ت چ‬ ‫‪ if-else‬ی م ٹ ‪ if-else‬ن ی م ٹ کے ا در اس عمال کر سک‬ ‫ت‬ ‫نکےنا در ‪ if‬اورخ‬
‫ے‬ ‫س‬ ‫س‬ ‫ہ‬
‫ے ج س ٹبٹ نصرف بی ضرو ی حالت درست و۔ صارف زی ادہ سے زی ادہ ا عمال کر کت ا ہ‬ ‫ہ‬
‫ا درو ی می ں دا ل و ا نہ‬
‫اگر کسی دوسرے کے ا در اگر ی م ٹ کی رورت ہ و۔‬

‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 4 | 10‬‬


‫ض‬ ‫خ‬ ‫ض‬
‫اس کی سا ت تکی و تاحت کری ں۔‬ ‫لوپ ٹکین و احت کری ں اور ن‬ ‫‪ for.29‬ن س‬
‫ے س ٹ ارٹ‪،‬‬
‫ے۔ لوپ کے لی‬ ‫ہ‬ ‫س‬ ‫ی‬ ‫ٹ‬
‫ے ا عمال و ا ہ‬ ‫لوپ کا ڈضھا ف چ ہ م ٹ کے سی ٹ کو دہ راے کے لی‬ ‫ن یش‬
‫ن‬ ‫ت‬ ‫خ‬ ‫ٹ‬ ‫می‬‫ک‬ ‫ہ‪/‬‬ ‫ا‬ ‫ا‬ ‫ن‪،‬‬ ‫کڈ‬
‫م‬ ‫اور لوپ اڈی ا ک ا ز ادہ س ٹ ی ن‬
‫ے‪ ،‬ی ہ سب سے زی ادہ‬ ‫ا‬ ‫ت‬ ‫د‬
‫ل ج ی ہ‬ ‫ام‬ ‫ا‬ ‫ے‬
‫ی‬ ‫کے‬ ‫عداد‬ ‫صوص‬ ‫ک‬ ‫ی‬‫ا‬ ‫کو‬ ‫ٹ‬ ‫م‬ ‫ی ی ی‬ ‫ب‬
‫ے‬ ‫‪.‬لچ کدار لوپ ہ‬

‫>‪#include<stdio.h‬‬
‫); ‪For (initialization; condition; increment/decrement‬‬
‫)(‪int main‬‬
‫{‬
‫{‬
‫‪Loop body‬‬ ‫)‪for(int i = 0; i <= 10; i++‬‬
‫}‬ ‫} ;)‪printf("%d\n", i‬‬
‫ض‬ ‫ت ن‬
‫کت‬ ‫ں۔‬
‫احت کری ن‬
‫ت‬ ‫ت‬‫ارے می ں و‬
‫لوپ کے ب ت‬
‫ن‬ ‫‪ .30‬مث ال کے سا ھ یس ٹ ڈ‬
‫ے ہ ی ں۔‬ ‫ے ہ ی ں وت اسے ی س ٹ ڈ ن‬ ‫س‬ ‫ہ‬
‫نج ب م کسی تدوسرے‬
‫ہ‬ ‫لوپ ہ ض‬ ‫ٹ‬ ‫تلوپ کے ا در لوپ ا عمال کر‬
‫ہ‬ ‫ن ی س ٹ ڈ لوپ اسس ن‬
‫‪ #include‬ہ ی ں ج ب می ں ای ک لوپ ی ا پ ی رن کو م عدد ب ار دہ راے کی رورت و۔‬
‫عمال کرے‬ ‫>‪<stdio.h‬‬

‫‪Output‬‬ ‫ی س ٹ ڈ لوپ کا ی )( ی کس‬


‫‪void main‬‬ ‫ٹ‬
‫{‬
‫‪for (initialization; *condition; increment/decrement‬‬ ‫);‬
‫{‬ ‫‪for(int‬‬ ‫;‪i=0‬‬ ‫;‪i<=6‬‬ ‫)‪i++‬‬
‫**‬ ‫{‬
‫‪for (initialization; condition; increment/decrement‬‬ ‫);‬
‫***‬ ‫)‪for(int j=0; j<=i; j++‬‬
‫}‪{Loop body‬‬ ‫****‬ ‫{‬
‫}‬ ‫*****‬
‫‪ 31‬ڈی ٹ ا سٹ رکچ راور ای ک ارے کی وض احت کری ں۔‬
‫;)"*"(‪printf‬‬
‫ج‬ ‫خ‬ ‫ٹ‬ ‫ئ‬
‫******‬ ‫ن}‬ ‫‪.‬‬
‫عام ویرای ب ل‬ ‫س می ں ڈی ٹتا آ مز کو ای ک م صوصنلے آؤٹ می ں‬ ‫ن‬ ‫ٹ‬
‫ڈی ٹ ا س ر قکچ ر ای ک ک ٹ‬
‫ے۔ن‬ ‫مع ک ی ا ج خا سکت ا حفہ‬ ‫ےج خ‬ ‫;)"‪ printf("\n‬ی ر ہ‬
‫ے‬‫ے ہ ی ں۔ ڈی ٹ ا سٹ رکچ ر آسا ی سے ڈی ٹ ا کا ای ک ب ڑا ذ ی رہ م وظ کرے کے لی‬ ‫ای تک و ت می ں ای ک }وی}لی}و ذ ی رہ کر سک‬
‫ت‬ ‫ٹ‬ ‫ت‬ ‫ئ‬ ‫ٹ‬
‫ہ‬
‫ے۔‬
‫ٹ‬ ‫اس عمال ک ی ا ج ا سکت ا ہ‬
‫ے۔ارےمی ں میفموری‬ ‫ے ج و ای ک ی ڈنی ٹ ا ا پ فکی م عدد توی لیوز کو س ورف کر سک ی ہ ف‬ ‫ک ڈی ٹ ا س رکچتر ہ‬ ‫ای ک ارےای‬
‫ک‬ ‫ن‬
‫ے اور لوٹ ارے لوٹ ڈی ٹ ا کو مح وظ‬ ‫ے ہ ی ں۔ ‪ int‬ارے ا ٹی ج ر ڈی ٹ ا مح وظ کر سک ی ہ‬ ‫کی ج تگہ کوارےکا ا ڈی کس ہ‬
‫ے‪ .‬ن س ن‬ ‫کرسک ی‬
‫ی‬ ‫ٹ‬
‫‪Kamran‬‬ ‫ی‬ ‫ہ ‪Ali Virk‬‬ ‫”‪SST “IT‬‬
‫کس ]‪;data_type array_name [array_size‬‬ ‫ا ک ارےکا ج رل‬
‫ی ‪Govt. Comprehensive‬‬
‫کن‬ ‫‪ School‬ش ئ ن‬ ‫ن‬
‫‪.32‬ارےکو ڈیکلی ر‪ ،‬ا ن‬
‫‪Gujranwala‬‬
‫ے ہ ی ں ت ب ی ان کری ں۔‬
‫ے حشص‬‫ت‬ ‫کے‬ ‫ارے‬ ‫ک‬ ‫ا‬
‫ئی ن‬ ‫اور‬ ‫ا‬ ‫کر‬ ‫ز‬ ‫ال‬ ‫ی‬ ‫ق‬
‫ہ‬ ‫کی سم‪ ،‬ت ام اور سا ز ب ت اے کے عمل کو ڈیکلری‬
‫ارے کو وی لیوز کو‬
‫ئ‬ ‫ش‬ ‫ے۔ پ لی ب ار کسی ن‬‫نشکہا ج ا ا ہ ق‬ ‫ی‬ ‫ک نسی ارے ن‬
‫کےشڈی ٹ ئا یش‬
‫س‬ ‫ک‬
‫کے ڈئی لیشر ن کے و ت‪ ،‬ی ا ب عد می ں ا ی ال ز ک ی ا ج ا کت ا‬ ‫دی ا ارے کیشا ی ال ز قن کہال ا ہ‬
‫ی‬ ‫ے۔ ای ک ارے قکو اس ن ش‬ ‫ی‬
‫ے۔ ; ‪data_type‬‬ ‫س‬
‫ے سے ا ی ال ز ن ک ی ا ج ا کت ا ہ‬ ‫ے۔ڈیکلی ر ن کے و ت ارے کودرج ذی ل طری‬ ‫ہ‬
‫‪array_name [array_size]={value1, value2,‬‬ ‫}‪ value3………valueN‬ئ ن‬
‫ق نش‬ ‫ش‬
‫ی ہاں ڈیکلی ر ی ن کے و ت ا ی ال زکرےکی ای ک مث ال ۔‬
‫>‪include <stdio.h‬‬ ‫)(‪int main‬‬
‫‪Output‬‬
‫{‬
‫‪Your array index is 50‬‬
‫;}‪int arr[5]={10,20,30,40,50‬‬
‫} ;)]‪printf("your array index is %d",arr[4‬‬

‫ت‬
‫ے‬
‫‪ .33‬ارے کے ی ن حص‬
‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 5 | 10‬‬
‫ئ‬ ‫ن‬ ‫ق‬
‫ن‬ ‫ت‬ ‫شت‬ ‫ت‬ ‫ن‬
‫ارے کا ام اور ارے کا سا ز۔‬ ‫کی نسم‪ ،‬ت‬ ‫ق‬
‫ے ع ی ارے ڈی ٹ ا شن‬ ‫ی‬ ‫ہ‬ ‫م‬
‫صوں پر نل و ی‬ ‫م‬
‫ہ‬ ‫ارےب ی ادی ی ن ح خ‬ ‫ک ٹ ا ٹ ائ‬ ‫ای‬
‫ت‬ ‫ے۔ ت‬ ‫نہ‬ ‫ا‬ ‫کر‬ ‫ی‬ ‫ہ‬ ‫د‬ ‫ا‬ ‫کی‬ ‫سم‬ ‫کی‬ ‫ا‬ ‫ٹ‬ ‫ی‬‫ڈ‬ ‫کی‬ ‫و‬ ‫لی‬ ‫ی‬
‫ت‬ ‫و‬ ‫والی‬ ‫ے‬ ‫ن‬ ‫کر‬ ‫رہ‬ ‫ذ‬ ‫ں‬ ‫م‬ ‫ن‬
‫ارے‬
‫ی ف یش ن خ ی‬ ‫ہ‬ ‫‪:‬‬ ‫پ‬ ‫ی‬‫ڈ‬‫‪ 1‬ن‬
‫‪.‬‬
‫ے اس عمال قکرے ہ ی ں۔ن‬ ‫ہ‬ ‫ہ‬ ‫شن‬
‫ے کے لی‬ ‫ارےکا حوالہ دتی‬ ‫ے م ف‬ ‫ے جس‬ ‫ت نکیہ ا د ت ی کر ا ہ‬ ‫‪ .2‬ئام‪ :‬ی ہ ناس کی م ترد ا ن ش‬
‫ے ہ ی ں۔ ی ہ ای ک مست ل وی لیو ہ و ی‬ ‫س‬ ‫ا‬
‫ک ج ک‬ ‫ے‬ ‫ی‬ ‫وظ‬ ‫ح‬‫م‬ ‫ں‬ ‫ی‬ ‫م‬ ‫وارے‬ ‫ج‬ ‫ے‬ ‫ہ‬ ‫ا‬ ‫کر‬ ‫ی‬ ‫د‬ ‫ا‬ ‫‪ .3‬سا ز‪ :‬ع اصر کی کل عداد کی‬
‫ے۔‬ ‫چ اہ ی‬
‫ن یش ئ ن ف ئ‬ ‫ق‬ ‫یش‬
‫ت‬ ‫دہ۔‬ ‫ا‬ ‫ت‬‫کا‬ ‫ے‬ ‫کر‬ ‫ز‬ ‫ال‬
‫نش ئ ن‬ ‫ا‬ ‫کو‬ ‫ارے‬ ‫ت‬ ‫و‬‫ق‬ ‫کے‬ ‫ن‬‫‪ .34‬ڈیکلی ر ش‬
‫ارکان کو ای ک ای ک ت‬
‫ن‬ ‫کےٹ‬
‫ٹ‬ ‫ے س‬ ‫ارےکو ا ی ال ز ہی ں کرے ہ ی ں‪ ،‬و ہ می ں ار‬
‫کے و ضت کسی ت‬ ‫اگر ہ م ڈ نیکشلی ر ئی نن‬
‫ہ‬
‫ے کہ م ای ک ی ی م ٹ می ں ارےکے مام‬ ‫ہ‬ ‫ے۔ اس کا م طلب ہ‬ ‫کر نکے ا نی شال ئز کرنے کی ترورت پڑ ی ہ‬
‫ے۔‬ ‫ع اصر کو ا ی ال ز ہی ں کر سک‬
‫ض‬ ‫ق‬ ‫ش‬ ‫فن‬
‫نف ن‬ ‫فن ش‬ ‫احت کری ں۔ ن‬
‫ف‬ ‫خ‬ ‫و‬ ‫کی‬ ‫سام‬ ‫ا‬ ‫کی‬ ‫اس‬ ‫اور‬ ‫ن‬
‫ن‬ ‫ٹ‬ ‫‪ .35‬س ٹ ک‬
‫ش‬ ‫ن‬ ‫ف‬
‫ے۔ پروگرام می ں ہ ر ک ن کا ای ک م رد ام‬ ‫کام کو ا ق‬
‫ام د ت ا‬
‫ج سی ہ ف‬ ‫اص ن ش‬ ‫کن ن ی م ٹ کا ای ک ب الکف نہش‬
‫ے ج و کنسی‬
‫ہ‬ ‫ہ‬
‫ے اور ہف نر پش نروگرام کا می نن ک ئن ہ و ا چ ا ی‬ ‫ہ و اچ ا ی‬
‫ف‬ ‫ں ہ ی ں۔ ن کش ک ت‬ ‫ے۔ کت ن کیف ندوش ن می فئ‬ ‫ف‬
‫ے ہنی کشں۔ک ت‬ ‫ن‬ ‫ن ئہ‬
‫ف‬ ‫ئکو ال نب رشینری‬
‫اب ک ز‬ ‫ان ک ن زش‪ :‬سی س ٹ ی ڈرڈ ال ب ریری می ں دس ین ئ‬ ‫‪.1‬ب لٹ ف ئ‬
‫ے ہ ی ں۔‬‫ے وے ک ز کو یوزر ڈی ا ڈ ن ہ‬ ‫ہ‬ ‫ک‬
‫ن ش ی ین ش‬ ‫کے ب ا ف‬‫‪Virk SST‬ن‪Kamran Ali:‬ای ک پروگرامر ف‬
‫ن ش ی ین ش‬ ‫”‪ “IT‬نف‬
‫‪.2‬ی فوزر ڈی ا‬
‫درجف ک نری شں۔‬ ‫ی‬
‫احت کری ں اور ک ن ڈ ن ن کے ح ف‬ ‫ض‬
‫‪Govt. Comprehensive‬‬
‫‪ School‬ف‬ ‫‪ .36‬کیف ننشڈ ی ت‬
‫ی‬ ‫ی‬ ‫صوں کو‬
‫ش‬ ‫ن‬ ‫ئ‬ ‫ئ‬ ‫ش‬ ‫ن‬ ‫ن کی و‬
‫ف‬
‫‪Gujranwala‬‬
‫ی‬ ‫فن ش‬
‫ےفہنی شں۔‬
‫کےدو حص‬ ‫ی‬
‫ے۔ ک ن فکی ڈ ن نت‬ ‫سگ دی ت ا ہ‬ ‫ے کام کو فکینسش‬
‫ے ا ج ام‬ ‫ےگ‬ ‫ے کہ ک ن کودئ ی‬ ‫ش‬‫ہ‬ ‫ی‬
‫ک ف ننشڈ ی ف‬
‫ننی ہش ب ت ا یی ن‬
‫‪ .1‬ک ن ہ ڈر ک ن ڈ ی خ ہ‬
‫ے کہ ک ن‬ ‫ے۔ رق صرف ا ا ہ‬ ‫ہ‬‫ف‬
‫ے۔ ی ہ ک ن نی چ ر کی طرح‬ ‫نتکینپ لی ال تن ہ‬ ‫ت‬ ‫ف ی ی‬
‫ت‬ ‫ن‬ ‫نش‬ ‫ن‬ ‫ن‬ ‫ے۔‬ ‫خ‬
‫مہ‬ ‫ا‬ ‫و‬ ‫ہ‬ ‫ں‬ ‫ی‬ ‫ہ‬ ‫م‬ ‫ھ‬ ‫سا‬ ‫کے‬ ‫ٹ‬ ‫کالن‬
‫س‬ ‫می‬ ‫ہ ی ڈر ن شس‬
‫ج‬
‫م‬ ‫ن‬ ‫ٹ‬
‫ے۔‬ ‫ے ک ن می ں ا ج ام دی ا ج ا ا ہ‬ ‫ے کے لی‬ ‫ے ج ئو صوص کام کو ا ج ام دی‬ ‫ہ‬ ‫اڈی ی یم ٹٹ کا موعہ‬ ‫س‪.2‬ٹ ک ن ب ن‬
‫ے ہ ی ں۔‬ ‫ےگ‬ ‫ٹ ی منف ٹ درم ی ا ی ب ر س {} می ں ھ‬
‫ک‬ ‫ل‬ ‫ک‬
‫ف‬ ‫”‪“IT‬ش‪ Kamran Ali Virk SST‬ن ٹ‬ ‫ن‬
‫ض‬ ‫ٹ‬ ‫م‬ ‫ی‬ ‫م‬ ‫سگ‬
‫ن‬ ‫ک‬
‫ے نآرگوش ف س اور پ یرا ی رز کے پ ٹدرم ی ان ضرق کی وف احت ک تری ں۔ ن ش‬
‫ف‬ ‫ف‬ ‫‪Comprehensive‬ی ا ہ‬
‫‪Govt.‬‬ ‫‪ .37‬ن ی چ تر ک‬ ‫ش‬ ‫ن‬ ‫ف‬
‫ے۔ ک ن کےت‬‫سگ ج ا ا ہ‬
‫ے کی ا‬
‫کےش لی‬
‫کے ان پ ٹ اور آؤٹ ٹ س کی و ت احت ن‬ ‫‪School‬سی ک ن ن ش‬
‫عمال ک‬ ‫ک ن سگنی چ ر کا اس‬
‫‪ Gujranwala‬ت‬
‫ٹ‬
‫ے ہ ی ں۔ ک ن نی چ ر سی می کالن کے سا ھ‬
‫ف‬‫رن وی لیو کہ‬
‫ف‬ ‫ان پ تٹ کو پ ی فرامی رز کہ‬
‫ے ہ ی ں۔ کسی ک ن کی آؤٹ پ ٹ کو ری‬
‫ت‬
‫خت‬
‫ت‬
‫ی‬ ‫ن ش ی ین ش‬ ‫ت‬ ‫نٹ‬
‫می‬
‫ت‬ ‫مق‬ ‫مہ و اہ ن‬
‫ے۔ ش‬
‫ی‬ ‫ی‬
‫ن می ں ویرا ب ل کوج وو لیوز دی ج ا ی ہ ی ں‬ ‫ی‬
‫ت ک ن می ں ن ل ہ و ی ہ ی ں آر یگ و س کہال ی ہ ی ں۔ ک ن ڈ‬
‫وہ و ٹلیو ج و کسی‬
‫پ یرامی رز کہالے ہ ی ں۔‬
‫ف‬ ‫ن‬ ‫ت‬ ‫ش‬ ‫ن‬ ‫ف‬
‫ئ‬
‫لک ئ‬
‫س عمالفکرےتکے وا د۔‬ ‫‪ .38‬ک ن ا‬
‫ئ فئ‬ ‫ن شن‬
‫ف‬
‫ت‬ ‫ے ہ ی ں۔‬ ‫ئ‬ ‫ےگ‬‫درج ذی للمی ں ھ‬ ‫ے ہ ی ں‪ ،‬ان می ں سے چک ھ ت‬ ‫ک ز ہ می ں ک تی ا دے راہ م کر ف ن ش‬
‫ے ی کن اسے ک ی ب ار دوب ارہ اس عمال ک ی ا ج ا سکت ا‬ ‫صالحی ت‪ :‬ک ن می ں کوڈ ای ک ب ار لکھا ج ا ا ہ‬ ‫‪ .1‬دوب ارہ اس عمال کی‬
‫ن‬ ‫ق‬ ‫نش‬ ‫ف‬ ‫ے۔‬
‫ف‬ ‫ہ‬ ‫کاموں کی ع‬ ‫ہ‬
‫ے۔ اگر‬ ‫ا‬
‫جن ش ی ہ‬‫ت‬ ‫ف‬‫د‬ ‫ازت‬ ‫ا‬ ‫کی‬ ‫ے‬ ‫کر‬ ‫الگ‬ ‫سے‬ ‫روگرام‬
‫ن‬ ‫ی‬
‫بض پ‬ ‫ا‬ ‫کو‬ ‫کوڈ‬ ‫ن‬ ‫کے‬ ‫کام‬ ‫ک‬ ‫ا‬
‫ی ی‬ ‫ں‬ ‫م‬ ‫ن‬ ‫ک‬ ‫حدگی‪:‬‬
‫ت‬ ‫ئ یل‬ ‫ئ‬ ‫‪.2‬‬
‫ے و پورے پروگرام کو چ ی ک کرے کی ت رورت ہی ں صرف اسی ای ک ک ن پر وکس کری ں‬
‫ق‬ ‫ف‬ ‫ہ می ں کو ی م بس لہ ہ‬
‫ت‬ ‫ت‬ ‫چ ٹ نٹ‬ ‫ے۔ ش‬‫ہ ن‬ ‫جس می ں پرا لم ن‬
‫ے‪ ،‬اور اس طرح مس ئ لہ کی دیچیپگی کو کم کر ا‬ ‫ہ‬ ‫ا‬ ‫کر‬ ‫م‬ ‫سی‬ ‫ں‬ ‫ی‬‫م‬ ‫وں‬ ‫و‬ ‫ے‬
‫تق ی‬ ‫ھو‬ ‫کو‬ ‫روگرام‬ ‫پ‬ ‫ن‬ ‫ک‬ ‫ا‪:‬‬ ‫‪ .3‬دیچیپگی کو کم کر‬
‫ت نت‬
‫ب‬ ‫ن‬ ‫ن‬ ‫ف‬ ‫ے۔ ن‬ ‫ہ‬
‫ے۔‬ ‫ہ‬ ‫ا‬ ‫ا‬ ‫ب‬ ‫ر‬ ‫ہ‬ ‫کو‬ ‫ت‬ ‫ی‬ ‫ل‬ ‫اہ‬ ‫کی‬ ‫ے‬ ‫ھ‬ ‫ڑ‬ ‫پ‬ ‫کی‬ ‫روگرام‬ ‫نت‬
‫پ‬ ‫ا‪،‬‬ ‫کر‬ ‫م‬ ‫سی‬ ‫ں‬ ‫ی‬ ‫م‬ ‫عال‬ ‫ا‬ ‫کو‬ ‫روگرام‬ ‫پ‬ ‫ت‪:‬‬ ‫ی‬ ‫ل‬ ‫اہ‬ ‫کی‬ ‫ے‬ ‫ھ‬ ‫ڑ‬ ‫پ‬ ‫‪.‬‬‫‪4‬‬
‫ف‬ ‫ے ہ ی ں؟ ت‬ ‫نج ا‬‫ارے می ں آپ ک ی ا‬ ‫ف‬ ‫ٹ‬
‫ٹ‬ ‫نش‬ ‫ت‬ ‫‪ .39‬ری رن کی ورڈ نکے ب ن ش‬
‫ے۔ ج ب کسی ک ن میت ں ری رن‬ ‫ف‬
‫عمال ک ی ا ج نا ا ہ ن ش‬
‫ت‬ ‫س‬ ‫ےا‬ ‫ئ‬
‫ں واپس کرے کے لی‬ ‫ن‬ ‫ی‬ ‫م‬‫ت‬ ‫ن‬ ‫گ ک‬ ‫ت‬ ‫ل‬ ‫کا‬ ‫کو‬ ‫و‬ ‫لی‬ ‫رسی ٹ ٹرن کی ورڈ وی‬
‫ٹ ن‬
‫ے۔‬ ‫کے سا ھ کال گ ک نلکمی ں واپس چ ال ج ا ا ہ‬ ‫ے نو ک ٹ رول واپ سی ہن و ی وی لیون‬ ‫ن‬ ‫ٹ کو ل می ں الی ا ج ا ا ہ‬
‫عم‬
‫یم ق‬
‫ے پروگرام ھی ں۔‬ ‫‪ .40‬و ت کے م طابق گڈ مار گ ی ا دوپہر پر ٹ کرے کے یل‬
‫>‪#include <stdio.h‬‬
‫>‪#include <conio.h‬‬
‫)(‪int main‬‬ ‫{‬ ‫‪Input‬‬
‫;‪int time‬‬ ‫‪Enter time 1-24: 9‬‬
‫”‪Kamran Ali Virk “IT‬‬ ‫‪P a g e 6 | 10‬‬
‫‪Output‬‬
‫‪Good Moring‬‬
printf(“Enter time 1-24:\n”);
scanf(“%d”,&time);
clrscr();
if (time<12)
printf(“Good Morning”);
else
printf(“Good Afternoon”);
getch(); }
‫ن‬ ‫ت‬ ‫ن ف نق‬ ‫ت ئ ف خ‬ ‫ت‬ ‫ئ‬
‫س‬
‫ الش کرے کے یل‬% ‫ اگر لکوکی اور ا عمال کرے ہ وے رو ت پر م ا ع ی ا صان‬.41
‫ے ای ک‬
‫پروگرام ھی ں۔‬
#include <stdio.h>
int main() {
Input
int op, sp, pl;
Enter original and sale price: 100 120
float prct;
printf(“Enter original and sale price:”);
scanf(“%d%d”,&op&sp); Output
pl=sp-op; Your sale profit is 20.00%
prct=pl*100/op;
if(sp>=op)
printf(“Sale profit is %.2f%%”,prct);
else
printf(“Sale loss is %.2f%%”,prct); }
‫ن ن‬ ‫ن‬
‫ ای ک پروگرام لکھی ں صارف سے مب ر حا ل کری ں اور پر ٹ مب ر برابر ی ا طاق و۔‬.42
‫ہ‬ ‫ص‬
#include <stdio.h>
int main() { Kamran Ali Virk SST “IT”
int a, n; Govt. Comprehensive
printf("Enter your number: "); School Gujranwala
scanf("%d", &a);
a%2==0;
{ Input
If (a==0) Enter your number: 55
Printf(“Your number %d is even”,a); Output
else Your number 55 is odd
Printf(“Your number %d is odd”,a);
}
‫ن‬
} ‫ن‬ ‫ن‬
‫ مب ر حا ل کری ں اور سب سے ب ڑا مب ر پر ٹ کری ں۔‬3 ‫ ای ک پروگرام لکھی ں صارف سے‬.43
‫ص‬
#include <stdio.h>
int main() { Kamran Ali Virk SST “IT”
int a, b, c; Govt. Comprehensive
printf("enter your 3 numbers: "); School Gujranwala
scanf("%d%d%d", &a&b&c);
{ Input
if (a>b&&a>c) Enter your number: 5 56 32
printf(“largest number is:%d”,a); Output
else if (b>a&&b>c) Largest number is 56
printf(“largest number is:%d”,b);
else

Kamran Ali Virk “IT” P a g e 7 | 10


printf(“largest number is:%d”,c);
} }
‫ن‬ ‫ن‬ ‫ٹ ی ن لن‬ ‫ت‬
‫ے ای ک پروگرام‬
‫ے کو پر ٹ کرے کے یل‬‫ی‬ ‫ر‬ ‫ب‬‫م‬ ‫ل‬ ‫ب‬ ‫ٹ‬ ‫پ‬ ‫ان‬ ‫سے‬ ‫صارف‬ ‫ھ‬ ‫لوپ کے سا‬.44
‫لکھی ں۔‬
#include<stdio.h>
#include <conio.h>
int main() { Input
Kamran Ali Virk SST “IT”
int i,no,table; Enter value for table: 5
Govt. Comprehensive
printf("Enter value for table : ");
School Gujranwala
scanf("%d",&no); Output
clrscr(); 5
printf("Table of %d \n",no); 10
for(i=1;i<=10;i++) 15
{ .
table=no*i; .
printf("%d\n",table); .
} 50

‫ن‬ ‫ن‬ ‫ت ئ ٹ‬ ‫ت‬ ‫ف‬


‫ک‬ ‫ل‬ ‫ی‬
‫ ار لوپ کا اس عمال کرے ہ وے ب ل پر ٹ کرے کے لی‬.45
‫ے ای ک پروگرام ھی ں۔‬
#include <stdio.h>
int main() { Output
int i ,table, no=2; Table if 2
printf("Table of %d \n",no); 1*2=2 Kamran Ali Virk SST “IT”
for(i=1;i<=10;i++) 2*2=4 Govt. Comprehensive
{ . School Gujranwala
table=no*i; .
printf("%d*%d = %d\n",i,no,table); 10*2=20
} }

46. Write a program which print complete name.


#include <stdio.h>
int main() { Output
char name [10]= "Usman ali"; Your class: Usman ali
printf("\nYour Name:%s",name);
}

47. Write a program to print star paradigm using escape sequence.


#include <stdio.h> Output
int main() { *
printf("\n*\n**\n***\n****\n*****\n******); **
} ***
****
*****
48. Write a program to print your personal data.
Kamran Ali Virk “IT” P a g e 8 | 10
#include <stdio.h>
Output
int main() {
Your Name: A
char name='A';
Your Age: 14
int age= 14
Your Height: 5.80
float height= 5.8
printf("\nYour Name:%c \nYour Age:%d Your Height\n%.1f",name, age, height);
}

49. Write a program to find product of two digits.


#include <stdio.h>
int main() {
int num, a, b;
Input
printf("enter two digit number:”);
Enter 2 digit number: 34
scanf(“%d”,&num0;
Output
a=num/10;
Product of both digits:4
b=num%10;
printf("Product of both digits:%d,b”); }

50. Write a program to access index of an array.


#include <stdio.h>
int main() {
int arr[]={10,20,30,40,50}; Output
printf("your array index is %d",arr[4]); } Your array index is 50

51. Write a program to calculate bonus for employees using AND, OR.
//Bonus of employee if he has salary>10000, experience >2 years Rs: 1000 bonus for every task.
#include <stdio.h>
int main () {
Input
int salary,expr,tasks,bonus;
Enter experience in years: 5
printf("Enter experience in years:");
Enter employee’s salary: 25000
scanf("%d",&expr);
Enter employee’s tasks: 7
printf("Enter employee's salary:");
Output
scanf("%d",&salary);
Your bonus is: 7000
printf("Enter employee's tasks:");
scanf("%d",&tasks);
bonus = task*1000; Kamran Ali Virk SST “IT”
if (salary <50000 && exp<5 || salary>=10000 && expr>=5) Govt. Comprehensive
printf("Your bonus is:%d",bonus); School Gujranwala
else printf("You earned no bonus");
}

Introduction to Programming
(1 Long 3, short, 1 MCQ)

Kamran Ali Virk “IT” P a g e 9 | 10


User Interaction
(1 Long, 3 short, 2 MCQs)

Conditional Logic
(4 short, 2 MCQs)

Data and Repetition


(1 Long, “2,2=4” short, 2 MCQs)

Functions
(4 short, 3 MCQs)

SHORT QUESTIONS PAIRING


Short Q#2. UNIT: 1, 2 Short Q#3. UNIT: 3, 4 Short Q#4. UNIT: 4, 5

Kamran Ali Virk “IT” P a g e 10 | 10

You might also like