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

فلو چارٹ سے مراد ایک ایسا خاکہ یا چارٹ ہے جو مخصوص علامات (Symbols) اور تیروں (Arrows) کی مدد سے کسی عمل کی مرحلہ وار ترتیب کو ظاہر کرتا ہے۔ اس میں ہر قدم یا کام کو ایک مخصوص علامت کے ذریعے ظاہر کیا جاتا ہے جیسے کہ مستطیل (عمل کے لیے)، ہیرا نما شکل (فیصلہ کے لیے)، دائرہ (شروع یا اختتام کے لیے) وغیرہ۔ فلو چارٹ نہ صرف عمل کو سمجھنے میں آسانی پیدا کرتا ہے بلکہ اس سے غلطیوں کی نشاندہی اور بہتری کے امکانات بھی پیدا ہوتے ہیں۔
اقسام (Types of Flowchart):
فلو چارٹس کی کئی اقسام ہوتی ہیں جو مختلف مقاصد کے لیے استعمال کی جاتی ہیں۔ ان میں سے چند اہم اقسام درج ذیل ہیں:
1. پروسیس فلو چارٹ (Process Flowchart):
یہ کسی بھی عمل یا سسٹم کے مختلف مراحل کو ظاہر کرتا ہے۔ اس میں ہر قدم کو ترتیب وار دکھایا جاتا ہے۔
2. ڈیٹا فلو چارٹ (Data Flowchart):
اس میں ڈیٹا کے بہاؤ کو دکھایا جاتا ہے یعنی ڈیٹا کس طرح ایک جگہ سے دوسری جگہ منتقل ہوتا ہے۔
3. سسٹم فلو چارٹ (System Flowchart):
یہ فلو چارٹ کسی سسٹم کے ہارڈویئر، سافٹ ویئر اور یوزرز کے درمیان تعلق کو ظاہر کرتا ہے۔
4. پروگرام فلو چارٹ (Program Flowchart):
یہ کسی پروگرام کے الگورتھم کو بصری شکل میں پیش کرتا ہے، اور پروگرام کی لاجک کو واضح کرتا ہے۔
علامات / اشکال (Common Symbols Used in Flowchart):
فلو چارٹ میں مختلف قسم کی مخصوص علامات استعمال ہوتی ہیں تاکہ مختلف اقسام کے عمل کو ظاہر کیا جا سکے۔ مشہور علامات درج ذیل ہیں:
دائرہ (Terminator):
کسی عمل کے آغاز یا اختتام کو ظاہر کرنے کے لیے استعمال ہوتا ہے۔
مستطیل (Process):
کسی عمل یا ہدایت کو ظاہر کرتا ہے، جیسے کوئی حساب لگانا یا ڈیٹا پروسیس کرنا۔
ہیرا نما شکل (Decision):
فیصلہ لینے کے مقامات جیسے “ہاں یا نہیں”، “صحیح یا غلط” کو ظاہر کرتا ہے۔
تیر (Arrow):
عمل کی سمت کو ظاہر کرتا ہے یعنی کون سا مرحلہ کس کے بعد آئے گا۔
متوازی مستطیل (Input/Output):
ڈیٹا کے داخل کرنے یا نکالنے کو ظاہر کرتا ہے۔
فوائد (Advantages of Flowchart):
فلو چارٹ کے استعمال سے درج ذیل فوائد حاصل ہوتے ہیں:
1. کسی بھی عمل یا نظام کو آسانی سے سمجھا جا سکتا ہے۔
2. پیچیدہ مسائل کو سادہ انداز میں بیان کیا جا سکتا ہے۔
3. خامیوں اور غلطیوں کی آسانی سے نشاندہی کی جا سکتی ہے۔
4. سسٹم کی کارکردگی بہتر بنانے میں مدد ملتی ہے۔
5. پروگرام ڈیزائن کرنے سے پہلے الگورتھم کی وضاحت ہوتی ہے۔
6. ٹیم ورک میں سب کو ایک ہی فہم پر لانے کا ذریعہ بنتا ہے۔
نقصانات (Disadvantages of Flowchart):
اگرچہ فلو چارٹس بہت مفید ہیں، تاہم ان کے چند نقصانات بھی ہوتے ہیں:
1. بہت بڑے یا پیچیدہ نظام کے لیے فلو چارٹ بنانا مشکل اور وقت طلب ہو سکتا ہے۔
2. اگر نظام میں کوئی تبدیلی کرنی ہو تو پورے فلو چارٹ کو دوبارہ بنانا پڑ سکتا ہے۔
3. کچھ لوگ بصری خاکوں کو سمجھنے میں دقت محسوس کرتے ہیں۔
4. اگر علامات کا درست استعمال نہ کیا جائے تو فلو چارٹ غلط فہمی پیدا کر سکتا ہے۔
| تحریر | تحسینہ ماوینکٹی |