కంప్యూటర్లుసాఫ్ట్వేర్

టర్బో పాస్కల్. అయితే ... డో - ముందుగా తో లూప్

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

చక్రం మరియు దాని వైవిధ్యాలు భావన

చక్రభ్రమణం ఒక పునరావృత చర్య. ఈ వాతావరణంలో, ఉపయోగించండి:

  • పారామితి (కోసం ... చెయ్యడానికి ...) తో;
  • ముందుగా (ఉండగా ... DO) తో;
  • ఒక తదుపరి పరిస్థితులను (రిపీట్ ... వరకు).

అది సమస్య పరిష్కరించడంలో ఎన్ని దశలను తెలిసినప్పుడు మొదటి రకం ఉపయోగిస్తారు. అయితే, ఎన్ని సార్లు పునరావృతం లేదా చేయబడుతుంది చర్య గురించిన సమాచారం ఉంది, ఇక్కడ విధులను ఉన్నాయి. ఈ సందర్భంలో, పాస్కల్ చక్రం వంటి అనివార్య, సూత్రం లో అవుతుంది, మరియు తిరిగి ఉండగా.

చక్రం యొక్క నిర్మాణం

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

మళ్ళా కోడ్ చివరి లైన్ నిర్వహించేవారు, అది పరిస్థితి పరీక్షిస్తారు పేరు శీర్షిక, తిరిగి. సత్యం కార్యకలాపాలు పునరావృతం ఉంటే, మరియు చక్రం నుండి ప్రోగ్రామ్ "నిష్క్రమించు" ఏ ఉల్లంఘన సందర్భంలో మరియు మరింత కార్యకలాపాలు నిర్వహిస్తుంది.

కాగా లూప్ కనిపిస్తోంది అనుసరిస్తుంది. పాస్కల్ ABC మరియు ప్రోగ్రామ్లను కోడ్ వ్రాయడం అవసరం:

  • అలా పరిస్థితి ఉండగా;
  • ప్రారంభం;
  • లూప్ శరీరం;
  • ముగింపు.

లూప్ ప్రదర్శించారు 1 ఆపరేటర్లు (1 చర్య) చేయబడుతుంది ఈవెంట్, అప్పుడు "బ్రాకెట్లలో» ప్రారంభం ... ముగింపు ఆపివేస్తారు లో.

ఫ్లోచార్ట్ చక్రం

టర్బో పాస్కల్ క్రింది లక్షణాలను ఉండగా:

  • నిర్మాణం లోపల పరిస్థితులు ఉపయోగించడానికి కష్టం;
  • పదం తర్వాత కామా (ఇది టర్బో పాస్కల్ మరియు పాస్కల్ ABC లో ఒక బగ్ భావిస్తారు) ఉండకూడదు;
  • ఒక సమాధానం ఫాల్స్ అవుట్పుట్ వాటిని subroutines తప్పనిసరిగా తార్కిక రకం, అంటే. ఇ ఉండాలి ఉన్నప్పుడు వేరియబుల్, స్థిరమైన లేదా వ్యక్తీకరణ పనిచేస్తుంది. బూలియన్.

ఇది వివిధ చక్రం బ్లాక్ రేఖాచిత్రం కింది విధంగా ఉంటుంది. ఇది అమలు చర్యలు క్రమం చూపిస్తుంది.

చక్రం యొక్క అల్గోరిథం

.. పాస్కల్ ABC లో సరళమైన ప్రోగ్రామింగ్ వాతావరణాలలో, m మరియు h లో, లూప్ క్రింది సూత్రం నిర్వహించే ఉండగా:

  • .. మళ్ళా, అంటే, పునరావృతం, ఎన్నిసార్లు స్థానంలో కాలం పరిస్థితి నిజం గా పడుతుంది (నిజమైన);
  • వెంటనే పరిస్థితి సంతృప్తి లేదు మరియు ఫాల్స్ సమాధానం ఇస్తుంది (లేదా లేకుంటే "తప్పుడు"), లూప్ బయటకు ఆపరేటర్లు గా;
  • వెంటనే అది జరిగింది అని, కార్యక్రమం చక్రం తర్వాత కనిపించే డిజైన్ లో "వెళ్ళింది".

ఈ ఉండగా రిపీట్, t. E. అనంతర స్థితులు నుండి ముందుగా చక్రం నుండి ఒక ముఖ్యమైన తేడా ఉంది.

ఇది ఒక వేరియబుల్ శీర్షిక ఉండగా లూప్ పరిమిత మార్పు చేర్చడానికి ముఖ్యం. ఏ సందర్భంలో, ఎప్పుడూ తప్పుకి ఇచ్చే పరిస్థితి రావాల్సిందే. లేకపోతే ఒక లూప్ ఉంటుంది, ఆపై కంపైలర్ నుండి నిష్క్రమించడానికి అదనపు చర్యలు తీసుకోవాలని. ఇటువంటి లోపాలు rude మరియు సమర్థించరాని భావిస్తారు.

సైక్లింగ్ అయితే ఎలా కార్యక్రమం నిష్క్రమించడానికి?

ఆపరేటర్లు వ్రాసిన కార్యక్రమం కోడ్ లో ఉండగా పాస్కల్ లూప్ ఇస్తుంది ఉన్నప్పుడు తరచుగా పరిస్థితి ఏర్పడుతుంది. దీని అర్థం ఏమిటి? పరిస్థితి ఎప్పుడూ నిజం మళ్ళా, సార్లు ఒక అనంతమైన పునరావృతమవుతుంది. ఉదాహరణకు, ఈ కోడ్ భాగం:

  • 2 ఉండగా> 1 చేయండి;
  • వ్రాసినవి (1).

ఈ సందర్భంలో, పని అమలు అంతరాయం చేయడానికి, Ctrl + F2.

అటువంటి ప్రోగ్రామ్ యొక్క ప్రవర్తనను నియంత్రించడానికి 2 మార్గాలు ఉన్నాయి. ఉదాహరణకు, ఒక వ్రాయడం చక్రీయ నిర్మాణం ప్రారంభానికి నియంత్రణ దాటే కోడ్ కొనసాగించు ఉంటే (ఇక్కడ లూప్ నిష్క్రమణ పరిస్థితి, అంటే. ప్రస్తుత పునరావృతం E అమలు నిరోధించబడుతుంది పర్యవేక్షిస్తాయి). అప్పుడు నియంత్రణ మునుపటి పరీక్ష లో ఒక సమయంలో లూప్ లో బదిలీ చేయబడుతుంది.

బ్రేక్ ఆపరేటర్లు పూర్తి చక్రం అమలు అంతరాయం మరియు తరువాత మళ్ళా నియంత్రణను బదిలీ చేయవచ్చు. ఇక్కడ, నిర్మాణం యొక్క అవుట్పుట్ నియంత్రిత కాదు. చిత్రాన్ని ఉదాహరణలు ఈ ఆపరేటర్లను ఉపయోగించడం చూడవచ్చు.

సమావేశం సవాళ్లు

ఆపరేషన్ చక్రంలో ఉండగా పరిగణించండి. పాస్కల్ సమస్యను మారుతూ పరిష్కరించడానికి ప్రతిపాదించింది. యొక్క ఆపరేషన్ అర్థం ఒక సాధారణ పరిగణలోకి లెట్. పాస్కల్ ABC కార్యక్రమంలో పరిష్కరించవచ్చు పనులు. కానీ అందచేయబడుతుంది మరియు పోలిక కోసం సంగీతం టర్బో పాస్కల్ పర్యావరణం చిత్రం ఉంటుంది.

టాస్క్ 1: ఫంక్షన్ ఇచ్చిన Y = 5-X ↑ 2/2. విరామం పైగా ఇంక్రిమెంట్ sh విలువలు పట్టికను సృష్టించండి = 0,5 [-5, 5].

అల్గోరిథం:

  • ఒక ప్రాధమిక విలువ 5 (అంటే ఖాళీ ప్రారంభంలో ..) సమానంగా ఒక చరరాశి X సెట్;
  • వేరియబుల్ x చెప్పారు విరామం చివర చేరుకోవడానికి లేదు, అయితే, ఒక Y విలువ లెక్కించేందుకు;
  • ఫంక్షన్ మరియు abscissa (X) విలువలు ప్రదర్శించడానికి;
  • ముందుగా నిర్ణయించిన స్టెప్ బై X పెరుగుదల.

ఇక్కడ పాస్కల్ ABC కార్యక్రమంలో కోడ్.

ఎలా టర్బో పాస్కల్ కార్యక్రమంలో కోడ్ చేస్తుంది. చిత్రం క్రింద ఈ వివరిస్తుంది.

టాస్క్ 2: ఒక కలిగి మొత్తం అనుకూల మరియు ప్రతికూల సంఖ్యల వ్యూహం ఇచ్చిన. ఇది 10 అంశాలను కలిగి. శ్రేణి A యొక్క సానుకూల అంశాలు కూడా ఇండెక్స్ కలిగి ప్రదర్శించబడతాయి దీనిలో ఒక మాత్రిక ఏర్పాటు అవసరం. క్రొత్త మాత్రిక సంఖ్య వర్గాల మొత్తం ప్రదర్శించు.

అల్గోరిథం:

  • మీరు "పని" శ్రేణి ఒక అంశాలతో ఒక కూడా ఇండెక్స్ కలిగిన ఒక సాధారణ వ్రాయడానికి ఉండాలి. లూప్ లో వేరియబుల్ విలువ ఇండెక్స్ సమానత్వం సంబంధిత రెండు పెరిగిన ఉంటుంది.
  • సంఖ్య ఒక కూడా మాత్రిక నుండి ఇండెక్స్ ఉంటే ఒక పరిస్థితి x> 0, కౌంటర్ శ్రేణి 1. చేత ఇది పెంచబడుతుంది అనుగుణంగా కౌంటర్ వేరియబుల్ ప్రస్తుత విలువ శ్రేణి B. లో సారూప్య సంఖ్య ఇండెక్స్ ఉంటుంది
  • మొదట్లో, వేరియబుల్ సుమ్మ, సానుకూల పూర్ణాంకాల వర్గాల మొత్తం భాద్యత వహిస్తుంది, అప్పుడు 0. సెట్, ఆపరేషన్ నిర్వహించారు: మునుపటి మొత్తానికి ఒక చదరపు యొక్క కొత్త విలువ జోడిస్తారు.
  • అన్ని అనుకూల సంఖ్యలు మరొక శ్రేణి నుండి తరలించబడింది ఉంటే, భయపడ్డాను డోంట్. మీరు జాగ్రత్తగా ఉండాలి. పలు అనుభవం ప్రోగ్రామర్లు తీవ్ర భయాందోళన లో కోడ్ తిరిగి. ఇది జాగ్రత్తగా పరిస్థితి పరిశీలించడానికి అవసరం: 2 యొక్క గుణిజాలుగా ఉంటాయి ఆ సూచీలు తో, కూడా "స్థానిక" లో ఉండే అనుకూల సంఖ్యలు, అంటే ...

విధేయత లెక్కింపు జరిగేలా మాన్యువల్ ట్రేసింగ్ అవసరం. కొన్నిసార్లు, ఈ పద్ధతి ఉపయోగించి వ్రాసిన కోడ్ యొక్క సాధారణ తనిఖీ క్రింద కన్ను అందుకోలేని లోపాలు గుర్తించడానికి చేయవచ్చు.

మేము మాన్యువల్ లెక్కల ఆచరిస్తే, అది ప్రోగ్రామ్ సరిగా పనిచేస్తుంది ఉండేలా సాధ్యమే. ఈ, క్రమంగా, కోడ్ ఉత్పాదన యాంత్రిక, సరైనదేనని చర్యలు క్రమం తార్కిక ముగింపు దారితీస్తుంది చెప్పారు.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 te.delachieve.com. Theme powered by WordPress.