ఫ్లోచార్ట్

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

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

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


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

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

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

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

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

టెర్మినల్

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

ప్రక్రియ

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

నిర్ణయం

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

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

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

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

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

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

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

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

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

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

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


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

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

సంకేతాలు[మార్చు]

టెర్మినల్స్

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

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

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

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

కొనసాగింపు

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

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

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

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

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

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.