కంప్యూటర్లుప్రోగ్రామింగ్

ప్రోగ్రామింగ్. ఎంపిక సైకిల్స్

టర్బో పాస్కల్ ఒక ప్రత్యేక స్థానాన్ని చక్రాల చేపట్టారు. వారు తెరకు శిక్షణ ఇన్పుట్-అవుట్పుట్ సమాచారాన్ని వెంటనే అధ్యయనం ప్రారంభమవుతుంది. అన్ని తరువాత, పనులు చాలా పారామితి మరియు ఇతర నిర్మాణాలు చక్రాల రచన మరియు ఒక నిర్దిష్ట కార్యక్రమం బ్లాక్ ఆపరేషన్ సులభతరం సహాయం ఉండేలా ఉంది.

రకాలు చక్రాల

మొత్తంగా, మూడు రకాలు ఉన్నాయి:

  • ఒక పారామితి,
  • ముందుగా తో,
  • ఒక తదుపరి పరిస్థితులను.

ఎంపిక సైకిల్స్, లేకపోతే దీన్ని ... కోసం ... లేక ... డౌన్టు సూచిస్తారు .... అలా, పదేపదే చర్యల క్రమం పునరావృతం. సూత్రం లో, ఇతర రకాలు కోసం మాత్రమే లూప్ ముందుగానే పిలుస్తారు దశలను సంఖ్య, అదే ప్రయోజనం కోసం ఉపయోగిస్తారు.

రెండు ఇతర నిర్మాణాలు (ఉండగా మరియు పునరావృతం) లో మొదట తెలియని నిద్రావస్థ సంఖ్య. అందువలన, ఉద్యోగం అధ్యయనం చేసినప్పుడు ఇది చక్రం ఉపయోగిస్తారు అర్థం వుంటుంది.

ప్రాథమిక నిర్వచనాలు సంబంధిత

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

పదం "పరామితులతో చక్రాల" పరిస్థితి తనిఖీ అని, మరియు అప్పుడు డిజైన్ లో వచ్చేవి సెట్ అర్థం. కౌంటర్ పెంచబడుతుంది (లేదా decremented), మరియు ప్రతిదీ పునరావృతం. లూప్ శరీరం కాలం పరిస్థితి నిజం గా చేరి ఉంటుంది.

కోసం ... చెయ్యడానికి ...: అల్గోరిథం, వాక్యనిర్మాణం

ఇప్పటికే పేర్కొన్న విధంగా, పరామితి చక్రాలతో పని దీనిలో "ఖాళీ" పేర్కొనే అనువర్తనాల్లో ఉపయోగిస్తారు. అందువలన, ఇది సంఖ్యల వ్యూహం, వారం యొక్క రోజులలో వరుసలు మరియు m పద్యాలు ఉంటుంది. D.

2 వివిక్త రూపం డిజైన్: కౌంటర్ మరియు దాని తగ్గుదల పెరుగుదల. మొదటి డిజైన్ క్రింది విధంగా వివరిస్తుంది చేయబడుతుంది:

iskh.peremennaya కోసం: సరిహద్దుకు = 1 సరిహద్దు 2 చేయండి

ప్రారంభం

లూప్ శరీరం;

అంతం;

ఇక్కడ: ref. వేరియబుల్ ప్రోగ్రామ్ లేదా యూనిట్ ప్రారంభంలో యూజర్ ప్రకటిస్తారు; 1 బౌండరీ మరియు 2 సరిహద్దు - కాల ప్రాథమిక మరియు తుది విలువలు; లూప్ శరీరం లో చర్యల కార్యక్రమం చేసుకొని సూచించబడతాయి. ఇది లూప్ శరీరం మాత్రమే ఒక జట్టు కలిగి ఉంటే, అప్పుడు ఆపరేటర్లు బ్రాకెట్లలో ప్రారంభమవుతాయి ... చివరికి ఆపివేస్తారు గుర్తుంచుకోవాలి. ఈ రూపంలో, కౌంటర్, అవి 1 యొక్క ఇంక్రిమెంట్ పెరుగుతుంది.

iskh.peremennaya = 1 సరిహద్దు సరిహద్దు డౌన్టు 2 చేయటానికి

ప్రారంభం

లూప్ శరీరం;

అంతం;

ఇక్కడ రెఫ్. వేరియబుల్ 1 యొక్క ఇంక్రిమెంట్ తగ్గిస్తాయి.

ఈ క్రింది విధంగా చక్రం పరామితి యొక్క పథకం కోసం ... చెయ్యడానికి ... ఉంటుంది:

  • ఇది విరామం ఎగువ పరిమితి విలువ t. E. 2 బౌండరీ అమర్చుతుంది.
  • Iskh.peremennoy 1 యొక్క విలువ పరిమితి కేటాయించిన.
  • షరతులతో పరీక్ష వెళుతుంది: iskh.peremennaya ≤ 2 బౌండరీ.
  • ఫలితంగా ట్రూ అందుకున్నప్పుడే (నిజమైన) లూప్ శరీరం అమలు.
  • కౌంటర్ 1 సమానంగా ఒక అడుగు చేత ఇది పెంచబడుతుంది.
  • , అంశాలు 3-5 పరిస్థితి వంటి సమయం వరకు సజావుగా వెళ్తున్నారు సత్యమే iskh.peremennaya> 2 బౌండరీ. ఈ ఏర్పడింది ఒకసారి, లూప్ నిష్క్రమించారు మరియు నియంత్రణ ఇచ్చిన డిజైన్ తరువాత సూచనల పాస్లు ఉంది.

కోసం ... డౌన్టు ... అల్గోరిథం కొన్ని పాయింట్లు తప్ప, పైన పోలి ఉంటుంది:

  • 3 వ దశలో పరిస్థితి పరీక్షిస్తారు: iskh.peremennaya సరిహద్దు ≥ 2.
  • 5 వ లైన్ అల్గోరిథం కౌంటర్ 1 ద్వారా decremented ఉంది.
  • 6 వ పేరాగ్రాఫ్లో 3-5 జట్లు కాలం పరిస్థితి సంతృప్తి ఉంది అమలు అవుతుంది: iskh.peremennaya <సరిహద్దు 2.

మిగతావన్ని రెండు అల్గోరిథంలు పని పోలి ఉంటుంది.

ఫ్లోచార్ట్ చక్రం పరామితి

పరామితి సైకిల్స్ రూపం ఫ్లోచార్ట్లను కలిగి (ఇది పైన ఇప్పటికే సమర్పించారు అయితే). ఇక్కడ సరళీకృత సంస్థ నిర్మాణం.

చక్రం పారామితులు ప్రాథమిక అవసరాలు

పరామితులతో సైకిల్స్ పర్యావరణం యొక్క ఒక నిర్దిష్ట రకం అవసరం.

  • కౌంటర్ మరియు బౌండరీ విరామం (t. E. Iskh.peremennaya బౌండరీ 1 బౌండరీ 2) అదే డేటా రకం చెందిన ఉండాలి. విభాగానికీ మరియు సూచన వేరియబుల్ యొక్క ప్రాథమిక మరియు తుది విలువలు మధ్య మాత్రమే అనుకూలత ఉంటే, కార్యక్రమం సరిహద్దులు ప్రారంభ పారామితి డేటా రకం ద్వారా రూపాంతరం ఎందుకంటే తప్పుగా ప్రవర్తించును.
  • పారామీటర్ విలువల చెందిన అని డేటా రకం పూర్ణాంకం ఉండాలి. ఇది నిజమైన రకం ఉపయోగించడానికి సిఫారసు చేయబడలేదు.
  • లూప్ iskh.peremennaya అమలులో విలువ అవాంఛనీయ మార్చండి. లేకపోతే, వాడుకదారుడు చక్రంలా కనిపించింది సాధ్యం లోపాలు ట్రాక్ చేయవచ్చు.
  • కోసం వలయాల కేంద్రీకరణను ఇతర రకాల కాకుండా ... చెయ్యడానికి ... లేదా కోసం ... డౌన్టు ... అడుగు మారలేదు యిష్టం ఒక 1 కంటే ఇతర సెట్టింగ్.

టర్బో పాస్కల్: లూప్ బయటకు ఎలా పొందాలో

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

పాస్కల్ ( "శాశ్వతమైన" నిజం పరిస్థితులు ఉంటుంది ప్రోగ్రామింగ్ లో) పరామితి సైకిల్స్ కొనసాగించు ఉపయోగించి వేయొచ్చు. ఇక్కడ ఈ క్రింది విధంగా పని నిర్వహించబడుతుంది: ప్రారంభ ప్రస్తుత మళ్ళా దాని అమలు ముగుస్తుండగా, నియంత్రణ, కానీ నాటౌట్ లూప్ యొక్క తరువాత జట్టు ముగిసింది.

ఎగ్జిట్ విధానం ప్రోగ్రాం కోడ్ లో ఒక ప్రత్యేక బ్లాక్ ఉద్యోగం పూర్తి చేయడానికి అవసరం. ఇది ఒక ప్రక్రియ (ఫంక్షన్) లోపల కలుగుతుంది మరియు అదే సమయంలో, ఈ "ముక్క" ప్రదర్శనకు వెంటనే రద్దు. ఎగ్జిట్ ప్రధాన యూనిట్ లో ఉన్న ఉంటే, అది వదిలేసి.

నిలుపు ప్రక్రియను అనుసరించడం యొక్క ఆపరేటింగ్ సూత్రం తగ్గిస్తుంది: పూర్తి పని ప్రోగ్రామ్ ముగుస్తుంది.

నిర్ణయం పనులు ఉదాహరణలు

యూజర్ పాస్కల్ 'ఉదాహరణలు పరామితి తో టాపిక్ "చక్రాల అధ్యయనం మొదటి తెలుసుకోవడానికి మరియు అప్పుడు కోడ్ మీ రాయడం సాధన తరువాత ఉపయోగకరంగా ఉంటుంది. సాధారణ కార్యాలను భవిష్యత్తులో ప్రోగ్రామర్లు ఆచరణలో సిద్ధాంతం తెలుసుకోవడానికి సహాయం, మరియు అప్పుడు విజయవంతంగా దానిని వర్తిస్తాయి. నిర్ణయం తో సమస్యలు ఉదాహరణలు "ఎంపికను తో చక్రాల", మీరు సులభంగా మరియు కష్టం వెదుక్కోవచ్చు. ఇక్కడ ప్రతి నిర్ణయానికి పని నిర్వహించాయి మరియు అల్గోరిథంలు వివరించడం 3 పనులు, మరియు వ్యాఖ్యలు ఉన్నాయి.

ఆబ్జెక్టివ్ 1

పరిధి [0..199], యాదృచ్ఛికంగా ఎంపిక లో పూర్ణాంకాల రెండు డైమెన్షనల్ శ్రేణి ఇచ్చిన. దీని కూడిక 2 యొక్క బహుళ అన్ని రెండు అంకెల సంఖ్యల సంఖ్య కనుగొను.

అల్గోరిథం:

  1. రెండు పరిమాణాల శ్రేణి సృష్టించండి.
  2. ఈ క్రింది షరతుల పాటిస్తున్నారో కోసం ప్రతి సంఖ్యను తనిఖీ:

ఎ) 9

బి) mod ద్వారా విభజించడం ద్వారా రెండవ అంకెల సంఖ్య ఎంచుకోండి;

సి) వారి కేటాయించిన సంఖ్యల విసర్జన;

d) ముందుగా నిర్ణయించిన మొత్తాన్ని mod 2 ద్వారా విభజించబడింది;

ఇ) ఫలితంగా 0 సమానంగా ఉంటే, కౌంటర్ 1 ద్వారా పెంచబడుతుంది.

పని 2

పూర్ణాంక అంశాల ఏక మితీయ శ్రేణి ఇచ్చిన. సానుకూల సంఖ్యల సంఖ్య కనుగొను.

అల్గోరిథం:

  1. రాండమ్, రూపొందించినవారు సమగ్ర అంశాల వ్యూహం సృష్టించు.
  2. చక్రం పారామితి ఉంచాలి నియత ప్రకటన , IF పరిస్థితి X> 0 కలిసే ఇచ్చిన మూలకం తనిఖీ చేస్తుంది.
  3. పరిస్థితి సంతృప్తి, ప్రతివాద 1 చేత ఇది పెంచబడుతుంది.
  4. చక్రం తర్వాత ఫలితంగా మొత్తం విలువ ప్రదర్శించాలి.

కుండలీకరణములలో డేటా {} వ్యాఖ్యలు ఉన్నాయి. లైన్ 11 రెండు మార్గాల్లో వ్యూహం తెరపై ప్రదర్శిస్తుంది: కణాల ఒక నిర్దిష్ట సంఖ్యలో ప్రతి అంశానికి కేటాయించే సంఖ్యలు మధ్య ఒక ఖాళీ వదిలి (ఈ సందర్భంలో, వారి 5).

లైన్ 12 లో, వేరియబుల్ కౌంటర్ కూడా రెండు విధాలుగా పెంచవచ్చు: మునుపటి విలువ గాని 1 జోడించండి లేదా ప్రామాణిక ఫంక్షన్ ఇంక్ ఉపయోగించడానికి

పని 3

విలువ చతురస్ర మాత్రిక. ప్రధాన వికర్ణంగా అని సానుకూల అంశాల సంఖ్య కనుగొను.

అర్థము:

సంఖ్యలు ప్రధాన వికర్ణ శ్రేణి ఎగువ ఎడమ దిగువ కుడి నుండి విస్తరించి. అది ఒక ప్రత్యేక లక్షణం అడ్డు వరుస మరియు నిలువు సూచికలు ఒకటే వాస్తవం ఉంది. అందువలన, ఒక చక్రం మిగిలిన మూలకాలు బస్టింగ్ కాకుండా వరుసలు తరలించడానికి తగిన ఏర్పాట్లు.

అల్గోరిథం:

  1. ఒక చతురస్ర మాత్రిక సృష్టించు.
  2. సానుకూల అంశాల గణనను బాధ్యత వేరియబుల్, విలువ "0" అప్పగించుము.
  3. ఒక చతురస్ర మాత్రిక సృష్టించడానికి చక్రం సృష్టించు.
  4. నిర్వహించండి ధృవీకరణ చక్రం పరిస్థితులు: సంఖ్య ప్రధాన వికర్ణ> 0 లో ఉంటే, అప్పుడు కౌంటర్ 1 ద్వారా పెంచబడుతుంది.
  5. తెరపై చక్రం యొక్క అంతమయ్యే తరువాత సానుకూల అంశాల సంఖ్య నిల్వ వేరియబుల్ విలువ ప్రదర్శించడానికి.

C మరియు టర్బో పాస్కల్: రెండు ప్రోగ్రామింగ్ భాషల మధ్య ఘర్షణ

ఒక నియమం వలె, స్వాభిమాని ప్రోగ్రామర్ అనేక భాషలు తెలుసు. ఉదాహరణకు, అది సి ++, టర్బో పాస్కల్, డెల్ఫీ, జావా, మరియు అందువలన న ఉండవచ్చు. మధ్య వాటిని రెండు 80-ies లో కనిపించినవి D. ముఖాముఖీ. (సి మరియు టర్బో పాస్కల్). ఇరవయ్యో శతాబ్దం చివరలో, పోరాటం C ++ మరియు Java మధ్య గమనించారు.

ALGOL 60 మరియు ఫోర్ట్రాన్, పాస్కల్, సి, Java మరియు C ++: మూడు డజన్ల ప్రోగ్రామింగ్ భాషలు వాస్తవిక స్పేస్ లో, ఎవరి వ్యతిరేకత సైబర్స్పేస్ యొక్క గొప్ప మనస్సుల్లో హిట్ మూడు మహత్తర జత ఉన్నాయి. వాస్తవానికి, ఈ భావాలు ఆత్మాశ్రయ, కానీ ఒక సమయంలో లేదా జత మరొక ఒకదానిలో నాయకుడు. ఈ పరిశ్రమ అవసరాలకు మరియు ఒక నిర్దిష్ట సాఫ్ట్వేర్ ఉత్పత్తి కోసం అవసరం కారణంగా ఉంది. 70-ies లో. "పాలించబడినది ప్రపంచం" ఫోర్ట్రాన్, 80 లో - టర్బో పాస్కల్, 90 - సి ++. వాస్తవానికి, వాటిలో ఏదీ కాదు "మరణించాడు". అయితే, వారు అధునాతన సాఫ్ట్వేర్ ఉత్పత్తులు మారుతాయి.

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

ఆసక్తికరంగా, టర్బో పాస్కల్ (ఓల్డ్ వరల్డ్) యొక్క డెవలపర్లు న్యూ వరల్డ్ చురుకుగా యూరోపియన్ పరిశోధన ప్రయత్నాల ఫలితాలను ఉపయోగిస్తారు, అయితే, అమెరికన్ సైంటిస్ట్స్ పరిణామాలు పొందుతున్న. ఐరోపాలో, డెవలపర్లు స్వచ్ఛత మరియు ప్రోగ్రామింగ్ భాషలు నిబిడత యొక్క ఉన్నతిని ప్రబోధించారు, మరియు అమెరికన్ మనస్సుల్లో కోడ్ వ్రాయటం కొత్త వింతైన పోకడలు వాడకానికి మరింత వొంపు ఉన్నాయి.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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