فصل 08 منطق کے ساتھ دلچسپی

جیسن اپنی مکمل گیمز کیپٹن ہے۔ اس نے اپنی مکمل گیمز کی مہارت پر مرکزی وزیر کی مفت سکے کو حاصل کرنے میں خوشی محسوس کی۔ لیکن اس کی سکہ کی رقم اس کے بینک اکاؤنٹ میں رصید کی جانی چاہیے اور جیسن کے پاس بچت کا کوئی اکاؤنٹ نہیں ہے۔ اس کو بھی بینک اکاؤنٹ کیسے کھولنا ہے اس کا علم نہیں۔ اس لیے اس نے اپنے قریبی جگہ کے ایک بینک میں قریب چلا اور مددگار کے ملازم نے اس کو درج ذیل مطالبات کرنے کے لیے شرح دیں۔

1. چونکے سے اکاؤنٹ کھولنے کی فارم لے جاؤ۔

2. فارم میں جائز تفصیلات پُر کرو۔

3. فارم کے مخصوص جگہ پر اپنی دستخط ڈالو۔

4. ایک تصویری شناختی کارڈ کا کاپی شامل کرو۔

5. فارم کو چونکے میں جمع کرواؤ اور کم از کم رصید کرو۔

اکاؤنٹ کھولنے کے عمل کو سمجھنے کے بعد جیسن نے کام کرنے پر عمل چلایا۔ جب اس نے آخری مرحلے میں چلایا جو فارم جمع کرنا تھا، تو ملازم نے اس سے بات کی کہ اس کا اکاؤنٹ کھولا نہیں جا سکا۔ کیا غلطی ہو سکی ہے؟ آپ کو کیا وجوہات محسوس ہو سکتی ہै؟

$\begin{array}{c} \\ \hline \qquad \qquad \qquad \qquad \qquad \qquad \\ \hline \\ \hline \end{array}$

ایک بار دیگر جیسن نے اکاؤنٹ کھولنے کے مراحل چیک کیے۔ اس کے بعد اس نے دیکھا کہ اس نے مرحلہ نمبر 3 کو چھوڑ دیا تھا جو فارم کے مخصوص جگہ پر دستخط ڈالنا تھا اور اسی وجہ سے اکاؤنٹ کھولنے کا کام مکمل نہیں ہو سکا تھا۔ اس کے بعد اس نے اپنا دستخط ڈالا اور فارم دوبارہ جمع کیا۔ اس کا اکاؤنٹ آخر میں کامیابی کے ساتھ کھول دیا گیا۔

کیا آپ نے کبھی کسی مخصوص کام کو مکمل کرتے وقت ایسا مسئلہ مواجہ کیا ہے؟ آپ کو کسی کام کو مکمل کرتے وقت صحیح مراحل کا ترتیب چھوڑ دیا گیا ہے؟ آپ کو مطلوبہ نتیجہ حاصل ہوگا؟

سرگرمی 1
استقلال کے دن کے قبل، آپ چاہتے ہیں کہ آپ ریڈیو پر پریمیئر وزیر کی خطبہ سنوارنے کے لیے ٹیون ہو جائیں۔ کام مکمل کرنے کے لیے مراحل لکھیں۔

$\begin{array}{c} \\ \hline \qquad \qquad \qquad \qquad \qquad \qquad \\ \hline \\ \hline \\ \hline \\ \hline \\ \hline \\ \end{array}$

اب اپنے دوست کو آپ کے لکھے ہوئے مراحل کا پیٹن دیں۔ کیا آپ خطبہ سنوارنے کے لیے ٹیون کر سکتے ہیں؟ اگر آپ کو کسی مرحلے کو دوسرے مرحلے کے ساتھ تبدیل کر دیا گیا ہے، تو کیا ہوگا؟ کیا آپ چاہے ہوئے نتیجہ حاصل کر سکتے ہیں؟

اس وقت تک آپ نے شرح کی اہمیت اور کسی مخصوص کام کو مکمل کرنے کے لیے شرح کے ترتیب کی اہمیت کو سمجھ لیا ہوگا۔ کسی کام کو مکمل کرنے اور مطلوبہ نتیجہ حاصل کرنے کے لیے، آپ کو ہر شرح کو منظم، ترتیب سے اور منطقی طریقے سے واضح کرنا ہوگا، جیسے دکھایا گیا ہے فہرست 8.1 میں۔ اس لیے کسی کام کو مکمل کرنے کے لیے، مراحل درج ذیل ہیں۔

1. آپ کو مطلوبہ نتیجہ کی واضح شناخت کرو۔

2. مطلوبہ نتیجہ حاصل کرنے کے لیے ضروری شرح کا تجزیہ کرو۔

3. شرح کو منظم ترتیب میں دے دو۔

4. چیک کرو کہ حاصل نتیجہ آپ کے مرحلہ 1 میں شناخت کرنے والے نتیجے کے ساتھ ہے۔

نتیجہ کی شناخت $\bullet$ کیا آپ واضح طور پر جانتے ہیں کہ کون سا نتیجہ حاصل کیا جانا ہے؟
تجزیہ $\bullet$ کیا آپ کو متعدد حلول ملتے ہیں؟
$\bullet$ کون سا بہترین ممکنہ آپشن ہے؟
$\bullet$ کیا آپ نے صحیح شرح کے ترتیب کو شناخت کیا ہے؟
شرح کو منظم کرو $\bullet$ شرح کو منطقی ترتیب میں دے دو۔
نتیجہ کی تصدیق $\bullet$ کیا نتیجہ آپ کے مرحلہ 1 میں شناخت کرنے والے کے ساتھ ہے؟

فہرست 8.1: کسی کام کو مکمل کرنے کے مراحل

ایک صورتحال سوچیں جہاں دوڑتی ہوئی کتا اپنے گھر کا راستہ ضائع کر گئی ہے جیسے فہرست 8.2 میں دکھایا گیا ہے۔

فہرست 8.2: دوڑتی ہوئی کتا راستہ ڈھونڈ رہی ہے

آپ اس کو اپنے گھر تک پہنچانے میں مدد کرنے کے لیے اس کو کیا شرح دے سکتے ہیں؟ نیچے دی گئی جگہ میں ان مراحل لکھیں۔

مرحلہ 1: 10 قد چلاؤ۔

مرحلہ 2: 90 ڈگری دائیں ٹرن کرو۔

کیا آپ نے صحیح شرح دی ہیں؟ کیا دوڑتی ہوئی کتا اپنے گھر تک پہنچے گی؟ کیا آپ دیکھ سکتے ہیں کہ آپ نے دی گئی شرح کو کوئی سافٹ ویئر یا ٹول کے ذریعے چیک کیا گیا ہے؟ ہاں، آپ اسے سکریچ ایپلی کیشن کے ذریعے کر سکتے ہیں۔ اس ایپلی کیشن کے ذریعے آپ اپنی اپنی کہانیاں، کھیل اور مختلف دیگر آمیزشی ڈھانپیں سادہ ڈریگ اور ڈراپ شرح کے ذریعے بنا سکتے ہیں۔

سکریچ 2005 میں MIT نے ایک مفت پروگرامنگ زبان کے طور پر تیار کیا ہے۔

سکریچ میں آمیزشی ڈھانپیں آف لائن اور آن لائن دونوں طریقے سے بنائی جا سکتی ہے۔ یہ ایک آونگ سورس سافٹ ویئر ہے جسے آپ $\text{https://scratch.mit.edu}$ سے ڈاؤن لوڈ کر سکتے ہیں، اسے اپنے کمپیوٹر پر انسٹال کر سکتے ہیں اور اس کے بعد اس کا استعمال کر سکتے ہیں۔ آپ اگرچہ اوپن لائن موڈ میں اس URL کے ذریعے اپنی آمیزشی ڈھانپیں بھی بنا سکتے ہیں اور اسے دوسرے لوگوں کے ساتھ اشتراک کر سکتے ہیں۔

سکریچ کھولنے کے بعد، آپ فہرست 8.3 میں دکھایا گیا ہے۔ سکریچ ونڈو پر ہر آبجیکٹ کو سپرائٹ کہا جاتا ہے۔ یہ آبجیکٹ کوئی بھی شخصیت، ایک جانور، ایک موٹر کار، ایک سائنس یا یہاں تک کہ متن ہو سکتا ہے۔

فہرست 8.3: سکریچ انٹرفیس

سکریچ انٹرفیس کے بارے میں سیکھنے کے بعد، چلو اب اپنے دوڑتی ہوئی کتے کو اپنے گھر تک پہنچانے کے لیے دی گئی مراحل کی تصدیق کریں۔ سکریچ ونڈو میں، ہماری دوڑتی ہوئی کتا کو کتا سپرائٹ کہا جاتا ہے۔ سپرائٹ کو مخصوص راستے پر چلانے کے لیے، آپ کو مناسب شرح بلاک کو منتخب کرنا ہوگا اور اسے اسکرپٹ آریا میں ڈریگ کرنا ہوگا۔ یقینی بناؤں کہ آپ شرح کو منطقی ترتیب میں منتخب کرتے ہیں۔ جب اسکرپٹ مکمل ہو جائے، تو آپ کو اسے ایک سٹیج پر نتیجہ دیکھنے کے لیے چلانا ہوگا (فہرست 8.4 کا حصہ دیکھیں)۔

فہرست 8.4: کتا سپرائٹ کا گزرنے والا راستہ

سرگرمی 2
کتا سپرائٹ کو درج ذیل ڈرائن کرنے کے لیے ایک اسکرپٹ بنائیں۔

سکریچ صرف رسمی شکلوں کے بارے میں نہیں ہے۔ آپ سکریچ کے ذریعے مختلف شخصیتوں (سپرائٹس)، شرح اور ٹولز کے استعمال سے بھی آمیزشی کہانی بنا سکتے ہیں۔

کیا آپ نے کبھی سوچا ہے کہ شرح کو منطقی ترتیب میں دینا ضروری ہے تاکہ آپ اپنے خیالات کو بھی بات کر سکیں؟ پچھلے فصلوں میں، آپ نے مختلف ٹولز اور ایپلی کیشنز کے ذریعے متن، تصویری ڈیزائن، ویڈیو اور آڈیو کے ذریعے اپنے خیالات کو بات کرنا سیکھا ہے۔ آڈیو اور ویڈیو ٹولز آپ کو واقعیت مند تصاویر اور ویڈیوز کے ساتھ بات کرنے میں مدد کرتے ہیں۔ لیکن اگر آپ کو اپنے دوستوں کے ساتھ کوئی خیالی مفہوم یا کہانی بات کرنی تھی؟ اس طرح کی کہانی میں واقعی شخصیتوں کا ذکر نہیں ہو سکتا۔ مثال کے طور پر، ایک فیری کہانی یا دو جانوروں کا خلاء میں سفر یا دو مچھلیوں کا پانی میں بات ہو سکتی ہے۔ کیا اس کو متن ایڈیٹنگ، تصویری ایڈیٹنگ یا پریزنٹیشن ٹولز کے ذریعے بنایا جا سکتا ہے؟

چلو ایک کہانی بنائیں جہاں آبی جانوروں کو پانی کی خرابی کے بارے میں بات ہو۔ ہماری خیالی شخصیتوں میں سٹار فش نامی تونکل، اوکٹس نامی اوکٹی، وہائل نامی بلو اور مچھلی نامی لالی ہیں۔ ہماری کہانی میں درج ذیل آبجیکٹس کی ضرورت ہے۔

  • آبی پس منظر
  • اوکٹی، ایک اوکٹس
  • تونکل، ایک سٹار فش
  • بلو، ایک وہائل
  • لالی، ایک مچھلی
  • ڈائیلاگ یا پیغامات کی شکل میں متن
  • کوک کا آڈیو
  • پانی کے ڈرپلز اور ڈرپلز کا آڈیو

آپ کی کہانی کے لیے اسکرپٹ

(آبی پس منظر میں پانی، پانی کے پودے اور پانی کے جانور)

(دائیں سے ایک اچھی گلی چلی آتی ہے، وسطی طرف آتی ہے اور سستی طرح سے بائیں سے نکلتی ہے)

(مووی کے دوران مسافرتی طور پر پانی کے ڈرپلز کا آڈیو ہوگا)

تونکل: کوک… کوک (میل کا کوک آڈیو)

اوکٹی (بائیں سے چلتا ہے): ہی اوکٹی… کیا تم ٹھیک ہو؟ کیا ہوا؟ (کچھ چلتا ہے)

تونکل: اوہ اوکٹی… کوک کوک… یہ خراب پانی مجھے مار دے گی۔ (میل کا کوک آڈیو)

اوکٹی: اوہ!!

بلو: (دائیں سے چلتا ہے) اوہ گاڑ!! میرے آنکھوں کو جلا رہا ہے۔

اوکٹی: یہ انسان، ہمارے پانی کو خراب کرتے ہیں اور ہماری زندگی میں مصیبت ہوتی ہے۔ (میل کا کوک آڈیو)

بلو: آج کے دن پانی میں کیا ہوا ہے؟

بلو: ہم سب ایک دن مر جائیں گے۔ (بلو وہائل ڈاؤن چلتا ہے)

اوکٹی: ہم سب ان سے درخواست کریں گے۔ (تونکل اور اوکٹی بائیں طرف چلتے ہیں)

اسکرین پر پیغام ظاہر ہوتا ہے

“پانی کی خرابی روکو”

اس لیے آپ کی کہانی میں، آپ کو سکریچ کے ذریعے فراہم کردہ مختلف سپرائٹس میں سے چار سپرائٹس کی ضرورت ہوگی۔ جب آپ سکریچ کھولتے ہیں، تو خودکار کتا سپرائٹ وسطی سٹیج پر موجود ہوتا ہے۔ آپ کو ہر سپرائٹ کو سٹیج پر ظاہر کرنا ہوگا، جیسے فہرست 8.5 میں دکھایا گیا ہے۔

فہرست 8.5: سپرائٹ شامل کرنا

آپ سپرائٹ لائبریری میں سے متعدد سپرائٹس کو منتخب کر سکتے ہیں جبکہ سِفٹ کی چابی دبائیں۔

خودکار، ہر سکریچ پروجیکٹ میں کتا سپرائٹ ظاہر ہوتا ہے لیکن آپ کی کہانی میں اس کی ضرورت نہیں ہے۔ اس لیے اسے حذف کر دیا جانا چاہیے، جیسے فہرست 8.6 میں دکھایا گیا ہے۔

فہرست 8.6: سپرائٹ کو حذف کرنا

آپ آخر میں ایک پیغام دینا چاہتے ہیں۔ اس کے لیے آپ کو ایک متن سپرائٹ بھی شامل کرنے کی ضرورت ہے (فہرست 8.7 کا حصہ دیکھیں)۔

فہرست 8.7: متن سپرائٹ شامل کرنا

آپ کو ایک سپرائٹ کو ایک جگہ سے دوسری جگہ منتقل کرنے کی ضرورت ہو سکتی ہے۔ سکریچ آپ کو ایک مخصوص شخصیت کی پوزیشن کو متعین کرنے کے لیے کوارڈینیٹس کا استعمال کرنے میں مدد کرتا ہے۔ جس سٹیج پر شخصیتیں رکھی جاتی ہیں اس کو $\mathrm{x}$ اور $\mathrm{y}$ کوارڈینیٹس کے ساتھ ایک کوارڈینیٹ پلین کی طرح دیکھا جاتا ہے، جیسے فہرست 8.8 میں دکھایا گیا ہے۔

فہرست 8.8: $X$-Y پلین (سٹیج) کے کوارڈینیٹس

اس پلین کے مطابق، ہر شخصیت کو سٹیج کے وسط میں رکھنے پر $\mathrm{X}$ اور $\mathrm{Y}$ کوارڈینیٹس $(0,0)$ ہوں گی۔ کوارڈینیٹس کے لیے زیادہ سے زیادہ اور کم از کم قدریں 240 اور -180 ہو سکتی ہیں علیحدہ طور پر۔ جب آپ اپنے ماؤس پوائنٹر کو سٹیج پر چلاتے ہیں، تو سٹیج کے دائیں نیچے زاویہ پر $\mathrm{x}$ اور $\mathrm{y}$ کوارڈینیٹس متغیر ہونے لگتی ہیں۔

فہرست 8.9: ماؤس پوائنٹر کے کوارڈینیٹس

آپ کو ایک سپرائٹ کو ایک جگہ سے دوسری جگہ چلانے کے لیے شرح دینے کے دوران یہ کوارڈینیٹس متعین کرنے کی ضرورت ہو سکتی ہے۔

آپ کی کہانی کے مطابق پروجیکٹ میں شامل کی گئی ساتھ ساتھ سات سپرائٹس (چار شخصیتیں پر اضافہ ہوئے ہیں) ہیں۔ لیکن سٹیج کو سفید پس منظر ملی ہے اور آپ کی کہانی کے لیے آبی جہان کی تصویر دکھانے والی پس منظر کی ضرورت ہے۔ (فہرست 8.10 کا حصہ دیکھیں)۔

فہرست 8.10: آمیزشی ڈھانپیں کے لیے پس منظر شامل کرنا

اب آپ پانی کے جہان میں ہیں۔ اگلا، آپ مختلف سپرائٹس کے مختلف شکلیں منتخب کرنے کی ضرورت ہو سکتی ہے۔ ہر شکل کو کسٹوم کہا جاتا ہے۔ آپ کسی بھی سپرائٹ کے لیے کسٹوم کے طور پر جتنے چاہیں اضافہ کر سکتے ہیں (فہرست 8.11 کا حصہ دیکھیں)۔

فہرست 8.11: سپرائٹ کو کسٹوم شامل کرنا

ہر سپرائٹ کے کسٹوم شامل کرنے کے بعد، پروجیکٹ کے لیے ضروری ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہونے والے ہو