Matric Part 2 Class 10th Computer Unit 3 Urdu Medium
Matric Part 2 Class 10th Computer Unit 3 Urdu Medium on newsongoogle.com by Bilal Articles
یونٹ نمبر 3 کنٹرول
کنٹرول سٹرکچرز
کنٹرول کو کنٹرول کرتی ہیں۔ بینک میں تین قسم کے کنٹرول سٹرکچر زہیں جو کہ ترتیب، چناؤ اور لوپ ہیں۔
غیر مشروط کنٹرول ٹرانسفر
غیر مشروط کنٹرول ٹرانسفر میں پروگرام کسی شرط کو چیک کیے بغیر کسی خاص لائن پر چلا جاتا ہے۔
مشروط کنٹرول ٹرانسفر
مشروط کنٹرول ٹرانسفر میں پروگرام کسی شرط کی بنا پر فیصلہ کرتا ہے کہ کسی سٹیٹمنٹ پر عمل کرنا ہے۔
GOTO سٹیٹمنٹ
غیر مشروط کنٹرول ٹرانسفر کے لیے سٹیٹمنٹ استعمال ہوتی ہے۔ اس کا سینٹیکس یہ ہے۔
GOTO line number
ON GOTO سٹیٹمنٹ
GOTO سٹیٹمنٹ کے بر عکس ONGOTO ایک سے زیادہ ٹرانسفر پوائنٹس کی سہولت دیتی ہے. اس کا سینٹیکس یہ ہے
ON numeric variable or expression GOTO n1, n2, n3, …
ON ERROR GOTO سٹیٹمنٹ
یہ کمانڈ بیسک میں کسی ایر کا پتہ چلانے میں مدد دیتی ہے. اس کا سینٹیکس یہ ہے
ON ERROR GOTO line number
ترتیب سٹرکچرز
ترتیب سٹرکچر میں ہدایات کو لائن نمبرز کے بڑھتے ہوئے آرڈر میں ایگزیکیوٹ کیا جاتا ہے۔
چناؤ سٹر کچر(SELECTION)
چناؤ سٹرکچر یہ ظاہر کرتا ہے کہ کسی متبادل سٹیٹمنٹ پر عمل کرتا ہے۔
لوپ سٹرکچر
کئی بار ہمیں ایک سٹیٹمنٹ کو ایک سے زیادہ مرتبہ چلانے کی ضرورت ہوتی ہے۔ اس مقصد کے لیے لوپ استعمال ہوتا ہے جس میں کسی متغیر کی قیمت کو کسی خاص حد تک بار بار تبدیل کیا جا سکتا ہے۔
IF-THEN سٹیٹمنٹ
سٹیٹمنٹ کے بعد لکھی ہوئی شرط کو ٹیسٹ کرتا ہے۔ اگر شرط درست ہو تو کے بعد لکھی ہوئی سٹیٹمنٹ پر عمل ہو گا۔ اس کا سینٹیکس یہ ہے۔
IF condition
THEN statement
FOR-NEXT لوپ
جب ہمیں پہلے سے معلوم ہو کہ لوپ کو کتنی مرتبہ دہرانا ہے تو لوپ استعمال کی جاتی ہے۔ اس کاسینٹیکس یہ ہے
FOR variable = x to y STEP z
Statements
NEXT variable
IF-THEN-ELSE سٹیٹمنٹ
اس سٹیٹمنٹ میں دو متبادل سٹیٹمنٹس دی گئی ہوتی ہیں۔ آگر IF کے بعد لکھی ہوئی شرط درست ہو تو کے بعد والی سٹیٹمنٹ پر عمل ہوگا۔ شرط غلط ہونے کی صورت میں کے بعد والی سٹیٹمنٹ پر عمل ہوگا۔ اس کاسینٹیکس یہ ہے
IF condition
THEN statements
ELSE statements
WHILE-WEND لوپ
جہاں ہمیں پہلے سے معلوم نہ ہو کہ سٹیٹمنٹ کو کتنی مرتبہ دہرانا ہے تو وہاں لوپ استعمال کی جاتی ہے۔ اس کا سنٹیکس یہ ہے۔
WHILE condition
Statements
WEND
نیٹڈ لوپ Nested Loop
لوپ کے اندر لوپ کا استعمال نیسٹڈ لوپ کہلاتا ہے
مشق
مثلث کا رقبہ معلوم کرنے کے لیے پروگرام تحریر کریں۔ پروگرام یوزر سے قاعدہ اور ارتفاع کی قیمتیں لے گا اور رزلٹ بتائے گا۔
[اشاره: ارتفاع × قاعده × 1/2= رقبه ]
10 INPUT “enter base”, b
20 INPUT “enter perpendicular”, p
30 a = 1/2 * b* p
40 PRINT “Area of triangle is ” a
۔ دائرے کارقبہ اور محیط معلوم کرنے کے لیے پروگرام تحریر کریں۔ پروگرام یوزر سے دائرے کارد اس لے گا اور نتیجہ ظاہر کرے گا۔
اشاره رواس 3.14 × 2 = محیط اور [رداس × رواس 3.14 = رقبہ ]
10 INPUT “enter radius”, r
20 c = 2*3.14*4
30 a = 3.14 * r^2
40 PRINT “circumference of circle is ” c
50 PRINT “area of circle is ” a
WHILE-WEND لوپ کے استعمال سے پہلے دس طاق اعداد پرنٹ کرنے کے لئے پروگرام تحریر کریں۔
جواب۔
10 n = 1
20 WHILE n<=19
30 PRINT n
40 n=n+2
50 WEND
FOR-NEXT لوپ استعمال کرتے ہوئے پہلے پانچ جفت اعداد کے مربعوں کا حاصل جمع پرنٹ کرنے کے لیے پروگرام تحریر کریں۔
10 n = 0
20 SUM = 0
30 FOR n = 0 to 8 STEP 2
40 SUM = SUM + n*n
50 NEXT n
60 PRINT “Sum of squares of first five even numbers is” SUM
دو اعداد میں سے بڑا معلوم کرنے کے لیے پروگرام تحریر کریں۔ پروگرام یوزر سے اعداد معلوم کرے گا۔
10 INPUT “enter two unequal numbers”, a, b
20 IF a>b then GOTO 30 ELSE GOTO 40
30 PRINT “greater number is “a
40 PRINT “greater number is ” b
دیے گئے عدد کا ٹیبل پرنٹ کرنے کے لیے پروگرام تحریر کریں۔ پروگرام یوزر سے نمبر پوچھے گا۔
جواب۔
10INPUT “enter a number”, a
20 n = 1
30WHILE n<=10
40PRINT a “x” n”=” a*n
50n=n+1
60WEND
ایک پروگرام تحریر کریں جو طالب علم سے امتحان میں حاصل کردہ نمبر معلوم کریں۔ اس کے بعد یہ فیصد معلوم کرے اور طالب عمل کو گریڈ دے۔ گریڈ درج ذیل معیار کے مطابق دیا جائے گا۔
Percentage and Grade
(A1) >=80
(A) >=70 but <80
(B) >=60 but <70
(C) >=50 but <60
(D) >=40 but <50
(F) <40
جواب۔
10 INPUT “enter total marks”, t
20 INPT “enter obtained marks”,o
30 p = o/t*100
40 if p>80 then GOTO 100 else GOTO 50
50 if p>=70 AND p<80 then GOTO 110 else GOTO 60
60 if p>=60 AND p<70 then GOTO 120 else GOTO 70
70 if p>=50 AND p<60 then GOTO 130 else GOTO 80
80 f p>=40 AND p<50 then GOTO 140 else GOTO 90
90 if p<40 then GOTO 150
100 PRINT “grade = A1” : END
110 PRINT “grade = A” : END
120 PRINT “grade = B” : END
130 PRINT “grade = C”: END
140 PRINT “grade = D” : END
150 PRINT “grade = F”