Jump to content

ఫ్లోచార్ట్

వికీపీడియా నుండి
A simple flowchart representing a process for dealing with a non-functioning lamp.

ప్రోగ్రాము వ్రాయవలసిన సమస్యకు సంబంధించిన సూచనల ప్రకారం పని ఎలా జరుగుతుంది, డేటా ఎక్కడి నుండి, ఎక్కడకు వెళుతుంది, అందుకు అవసరమయిన సూత్రములు ఏమిటి మొదలగు విషయాలను బొమ్మలు, గుర్తుల ద్వారా తెలిపేదానిని ఫోచార్ట్ అంటారు.[1] ఎంత పెద్ద సమస్యకయినా ఫ్లోచార్టును వ్రాసుకుంటే, మనకు తెలిసిన ఏ ప్రోగ్రామింగ్ భాషలోనయినా ప్రోగ్రామును తప్పులు లేకుండా వ్రాయవచ్చును.ఒక ప్రక్రియ ఫ్లో చార్ట్ లేదా పాటిమురైటిర్వైని వ్యక్తీకరించడానికి ఉపయోగించే మ్యాప్ వివరిస్తుంది. ఈ చిత్రం మొదటి నుండి చివరి వరకు ప్రతి దశను వర్ణిస్తుంది, వాటి ప్రక్రియలను వివరిస్తుంది. ఈ చిత్రాలు విశ్లేషణ, రూపకల్పన, డాక్యుమెంటేషన్ నిర్వహణలో ఉపయోగించబడతాయి.ఇది వివిధ రకాలైన దశలను సూచించడానికి వివిధ రకాల బాక్సులను ఉపయోగిస్తుంది ప్రతి రెండు దశలు బాణాల ద్వారా అనుసంధానించబడి ఉంటాయి. తెలిసిన సమస్యను పరిష్కరించడానికి పద్ధతిని వివరించడానికి ఈ ప్రాతినిధ్య పద్ధతి సౌకర్యవంతంగా ఉంటుంది . అనేక రంగాలలో ప్రక్రియలు లేదా కార్యక్రమాల విశ్లేషణ, రూపకల్పన, రికార్డింగ్ తారుమారులో ఫ్లో చార్టులు విస్తృతంగా ఉపయోగించబడుతున్నాయి.

ప్రత్యేక చిహ్నాలను ప్రదర్శించడం ద్వారా ట్రాఫిక్ దిశలను సూక్ష్మంగా సరళంగా చేసినట్లే, అదేవిధంగా ఫ్లో టేబుల్‌లోని వివిధ సంకేతాలు బొమ్మల ద్వారా దిశల ప్రదర్శన సూక్ష్మంగా తేలికగా మారుతుంది ప్రోగ్రామర్ అవగాహనకు సులభంగా వస్తుంది. సాధారణంగా ఒక అల్గోరిథం మొదట ఫ్లో టేబుల్‌గా ప్రదర్శించబడుతుంది తరువాత ఫ్లో టేబుల్ ఆధారంగా తగిన కంప్యూటర్ భాషలో ఒక ప్రోగ్రామ్ తయారు చేయబడుతుంది.


సాధారణ చిహ్నాలు

[మార్చు]

అమెరికన్ నేషనల్ స్టాండర్డ్స్ ఇన్స్టిట్యూట్ 1960 లలో ఫ్లోచార్ట్ కొన్ని ప్రామాణిక చిహ్నాలను అభివృద్ధి చేయడం ప్రారంభించింది[2]

ఆకారం పేరు వివరణ
ప్రాసెస్ చిహ్నం

ఫ్లోలైన్ (బాణం)

ప్రక్రియ క్రమాన్ని వ్యక్తీకరించడానికి ఉపయోగిస్తారు, ఒక పంక్తి ఒక గుర్తు నుండి మరొక గుర్తుకు అనుసంధానించబడి ఉంటుంది  . ఇది ప్రామాణిక పై నుండి క్రిందికి, ఎడమ నుండి కుడికి బొమ్మ కాకపోతే, బాణాలు  జోడించబడతాయి .
ప్రారంభ ముగింపు చిహ్నాలు

టెర్మినల్

ద్వితీయ లేదా ప్రోగ్రామ్ ప్రారంభ ముగింపును సూచించడానికి ఉపయోగిస్తారు. ఇది తరచుగా గుండ్రని మూలలతో దీర్ఘచతురస్రం ద్వారా సూచించబడుతుంది  . సాధారణంగా ఇది "ప్రారంభం" లేదా "ముగింపు" లేదా "విచారణను సమర్పించు" లేదా "ఉత్పత్తిని అంగీకరించు" వంటి ఇతర సంబంధిత పదాలతో గుర్తించబడుతుంది.
ప్రోగ్రామ్

ప్రక్రియ

డేటా విలువ, రూపం స్థానాన్ని మార్చడానికి ప్రోగ్రామ్‌ల శ్రేణిని సూచించడానికి దీర్ఘచతురస్రాలను ఉపయోగించండి  .
నిర్ణయం తీసుకోవడం

నిర్ణయం

షరతులతో కూడిన ప్రక్రియను ప్రదర్శించడానికి వజ్రాల ఆకారం  , ఇది పరిస్థితి ప్రకారం తదుపరి దశను నిర్ణయించడానికి ఉపయోగించబడుతుంది  . ఇది సాధారణంగా "అవును / కాదు" లేదా "నిజమైన / తప్పుడు" విలువ ద్వారా నిర్ణయించబడుతుంది.
ఇన్పుట్ అవుట్పుట్

ఇన్పుట్ / అవుట్పుట్

డేటా ఇన్పుట్ లేదా అవుట్పుట్ ప్రక్రియను గుర్తించడానికి సమాంతర చతుర్భుజాలు  ఉపయోగించబడతాయి, అనగా, డేటాను పూరించడం లేదా పని ఫలితాలను ప్రదర్శించే దశలు  .
ఉల్లేఖన

ఉల్లేఖన  (వ్యాఖ్య)

ఒక నిర్దిష్ట దశ అదనపు సమాచారాన్ని భర్తీ చేయడానికి, ఉల్లేఖించాల్సిన చిహ్నానికి సెమీ-క్లోజ్డ్ దీర్ఘచతురస్రాన్ని అనుసంధానించడానికి డాష్ చేసిన పంక్తిని ఉపయోగించవచ్చు  .
నిర్వచించిన ప్రక్రియ

ముందే నిర్వచించిన ప్రక్రియ

మరెక్కడా నిర్వచించబడిన ప్రక్రియను సూచించడానికి రెండు ఎడమ కుడి నిలువు వరుసలతో దీర్ఘచతురస్రాకార ఆకారాన్ని ఉపయోగించండి  .
అదే పేజీ సూచన

ఆన్-పేజీ కనెక్టర్

లక్ష్య ప్రక్రియను కనెక్ట్ చేయడానికి అక్షరాలతో కూడిన చిన్న వృత్తాన్ని ఉపయోగించండి అదే పేజీలో గీయండి.
పేజీ ఫీడ్ సూచన

ఆఫ్-పేజీ కనెక్టర్

లక్ష్య ప్రక్రియను సూచించడానికి విలోమ ఇంటిని ఉపయోగించండి దానిని మరొక పేజీలో గీయండి  .


అల్గోరిథం వ్యక్తీకరించడానికి ఇతర మార్గాలు:

  • సిడిఎంకుట్ (సూడోకోడ్)
  • సహజ భాషలు
  • ప్రోగ్రామింగ్ లాంగ్వేజెస్ (ప్రోగ్రామింగ్ లాంగ్వేజెస్)

సంకేతాలు

[మార్చు]

టెర్మినల్స్

ఇన్పుట్ అవుట్పుట్

ప్రాసెసింగ్ బాక్స్

నిర్ణయం పెట్టె

ప్రాసెస్ బాణాలు లేదా పంక్తులు

కొనసాగింపు

ప్రాముఖ్యత / ప్రయోజనాలు

[మార్చు]

ఒక ప్రోగ్రామ్ అల్గోరిథం ఫ్లో టేబుల్‌ను తయారుచేసే ప్రధాన ప్రయోజనం ఏమిటంటే, ఈ సమయంలో ప్రోగ్రామర్ విధిని పూర్తి చేసే ప్రక్రియ దానిలో ఉపయోగించిన నిబంధనలు నిబంధనల ప్రకారం ప్రోగ్రామ్ సూచనలను మాత్రమే ఆదేశిస్తాడు, ఇది ప్రోగ్రామింగ్ భాషలో ఉపయోగించబడుతుంది. అంశాలను పరిగణించదు. ప్రోగ్రామ్‌లోని తార్కిక లోపం పరిస్థితులను నెరవేర్చని సందర్భంలో అల్గోరిథం ఫ్లో పట్టిక మరింత స్పష్టంగా తెలుస్తుంది. ఫ్లో టేబుల్ సృష్టించబడిన తర్వాత, ప్రోగ్రామర్ వాదనలు షరతులపై దృష్టి కేంద్రీకరించడమే కాకుండా, ప్రోగ్రామింగ్ భాషలో మాత్రమే ఫ్లో టేబుల్‌లో ఉపయోగించిన వివిధ పెట్టెల్లో ఉపయోగించే వివిధ చర్యల ప్రకటన. దీనితో ఖచ్చితమైన ప్రోగ్రామ్‌ను అభివృద్ధి చేయవచ్చు.

ఫ్లోచార్ట్ చేయడానికి వివిధ బ్లాక్స్ అవసరం

ప్రవాహ పట్టికను సృష్టించే నియమాలు

[మార్చు]

ఫ్లోచార్ట్ చేయడానికి వివిధ బ్లాక్స్ అవసరం

A. ఫ్లో టేబుల్ సృష్టి టెర్మినల్ సింబల్ స్టార్ట్ తో మొదలవుతుంది.

B. ప్రవాహ పట్టికలో, ప్రవాహం పై నుండి క్రిందికి ఎడమ నుండి కుడికి ఉండాలి.

C. రెండు వేర్వేరు చర్యలు ఒకే ప్రశ్నకు రెండు సాధ్యమైన సమాధానాలపై ఆధారపడి ఉంటాయి. అటువంటి పరిస్థితిలో, ప్రశ్నను నిర్ణయాత్మక గుర్తులో ప్రదర్శిస్తాము , ఈ పరిస్థితులు గుర్తు నుండి వచ్చే నిర్ణయ గుర్తు నుండి బయటకు వచ్చే రెండు ప్రవాహ రేఖల ద్వారా ప్రదర్శించబడతాయి. డెసిషన్ మార్క్‌లో ఫ్లో లైన్ ఉండాలి సాధ్యమయ్యే అన్ని సమాధానాలకు ప్రత్యేక లైన్ ఉండాలి.

D. ప్రతి సంకేతంలో ఇచ్చిన సూచనలు స్పష్టంగా , సంపూర్ణంగా ఉండాలి, తద్వారా దానిని చదవడానికి , అర్థం చేసుకోవడంలో ఇబ్బంది ఉండకూడదు.

E. ప్రవాహ పట్టికలో ఉపయోగించిన పేరు వేరియబుల్ ఒక రూపంగా ఉండాలి.

F. ఫ్లో టేబుల్ పెద్దది , తరువాతి పేజీలో కూడా చేయవలసి ఉంటే, అప్పుడు ఫ్లో టేబుల్ ఇన్పుట్ లేదా అవుట్పుట్ సింబల్ లోనే విచ్ఛిన్నం కావాలి ఉపయోగించిన కనెక్టర్లను ఉపయోగించాలి.

G. ప్రవాహ పట్టిక వీలైనంత సరళంగా ఉండాలి.

H. ఫ్లో లైన్లు ఒకదానికొకటి దాటకూడదు. ఎసి పరిస్థితి ఏర్పడితే తగిన కనెక్టర్ వాడాలి.

I. విజయ చిహ్నానికి ఒకే ప్రవాహ రేఖ , ఒక ప్రవాహ రేఖ మాత్రమే ఉండాలి.

J. దిగువ నుండి పైకి వెళ్లే ప్రవాహ రేఖ విశ్లేషణ పునరుక్తి లేదా లూప్‌ను సూచిస్తుంది.


మూలాలు

[మార్చు]
  1. "What is a Flowchart". Lucidchart (in ఇంగ్లీష్). Retrieved 2020-08-30.
  2. Shelly, Gary B.; Vermaat, Misty; Quasney, Jeffrey J.; Sebok, Susan L.; Freund, Steven M. (2011). Discovering computers 2011 : living in a digital world : complete. Library Genesis. Boston, MA : Course Technology, Cengage Learning. ISBN 978-1-4390-7926-3.

తెలుగువారి సంపూర్ణ పెద్దబాలశిక్ష - గ్రంథకర్త : గాజుల సత్యనారాయణ