കമ്പ്യൂട്ടറുകൾ, സോഫ്റ്റ്വെയർ
ടർബോ പാസ്കൽ. അതേസമയം ... ചെയ്യേണ്ട കാര്യങ്ങൾ - ഒരു മു കൂടെ ലൂപ്പ്
ടർബോ പാസ്കൽ, പോലും പ്രോഗ്രാമിങ് ലോകത്തിലെ പ്രിയപ്പെട്ട അപ്ലിക്കേഷൻ, എന്നാൽ സ്രഷ്ടാക്കൾ, സോഫ്റ്റ്വെയർ എഴുതി ആദ്യ നടപടികൾ making, ഈ ഇടത്തരം അവരുടെ പരിചയക്കാർ ആരംഭിക്കുക. അതു സമ്മർദ്ദങ്ങളെ, ഓപ്പറേറ്റർമാർ, പ്രവർത്തനങ്ങൾ, പ്രക്രിയകളും അതുപോലെ മറ്റു പലതും ഒരു ആശയം നൽകുന്നു. ഉദാഹരണത്തിന്, ടർബോ പാസ്കൽ പഠനം പ്രോഗ്രാമർ മുഖം ചെറുപ്പം: വേണ്ടി, സമയത്ത് ആവർത്തിക്കുക.
സൈക്കിൾ എന്ന ആശയം അതിന്റെ വകഭേദങ്ങളും
ഒരു സൈക്കിൾ ഒരു ആവർത്തിച്ചുള്ളതായ നടപടി ആണ്. ഈ പരിതസ്ഥിതി, ഉപയോഗം:
- പരാമീറ്റർ (FOR ... TO ... ചെയ്യാൻ);
- മുന്നുപാധി (പ്രവർത്തനങ്ങൾക്കിടെ ...) കൂടെ;
- ഒരു പൊസ്ത്ചൊംദിതിഒന് (ആവർത്തനം ... വരെ).
അത് എത്ര നടപടികൾ പ്രശ്നം പരിഹരിക്കുന്നതിനായി അറിയുമ്പോൾ ആദ്യ തരം ഉപയോഗിക്കുന്നു. എന്നാൽ, ചുമതലകൾ ഒരു എണ്ണം, എവിടെ എത്ര തവണ ആവർത്തിച്ചു ചെയ്യും വ്യക്തമല്ല ആ പ്രവർത്തനം ഇല്ല ഉണ്ട്. ഈ സാഹചര്യത്തിൽ, പാസ്കൽ ചക്രം അത്യന്താപേക്ഷിതമായ, തത്വത്തിൽ, പോലുള്ള മാറുന്നു, ആവർത്തിക്കുക സമയത്ത്.
സൈക്കിൾ ഘടന
വേണ്ടി, അതേസമയം പാസ്കൽ ജോലി സത്തയും ആവർത്തിക്കുക ചക്രങ്ങൾ എന്താണ്? അത്തരം നിർമ്മാണപ്രവർത്തനങ്ങൾ ഒരു തലക്കെട്ടും ഒരു ശരീരം മതി. "സൃഷ്ടി" ശരീരം എക്സിക്യൂട്ട് ചെയ്യുന്ന കാലാവധിയുള്ള അവസ്ഥകൾ സൂചിപ്പിച്ചിരിക്കുന്നു എന്നു വ്യക്തമാക്കിയ വേരിയബിളുകളിലൊന്ന് ആദ്യ ഘടകം. അതായത്, അവസ്ഥ കാര്യത്തിൽ ഉപയോഗിക്കുന്ന നിശ്ചിത പദപ്രയോഗങ്ങൾ രണ്ടാം ഭാഗത്ത്. ഇ യഥാർത്ഥ ദി, പകരം തെറ്റ് ദി ഓഫ്.
ആവർത്തന കോഡ് അവസാന നടത്താൻ ചെയ്യുമ്പോൾ, പിന്നീട് അത് എവിടെ അവസ്ഥ ശോധന തലക്കെട്ട് മടങ്ങി. സത്യം പ്രവർത്തനങ്ങൾ ആവർത്തിച്ച് എങ്കിൽ, സൈക്കിൾ നിന്നും പ്രോഗ്രാം "പുറത്തുകടക്കുക" ലംഘനം എന്തെങ്കിലും സാഹചര്യം കൂടുതൽ പ്രവർത്തനങ്ങൾ നടത്തുന്നു.
ലൂപ്പ് സമയത്ത് നോട്ടം പിന്തുടരുന്നു. പാസ്കൽ എബിസി ഇത്തരം പരിപാടികൾ അത്തരം കോഡ് എഴുതി ആവശ്യമായ:
- അവസ്ഥ പ്രവർത്തനങ്ങൾക്കിടെ;
- തുടങ്ങുന്നു;
- ലൂപ്പ് ശരീരം;
- അവസാനിപ്പിക്കുക.
ലൂപ്പ്, 1 ഓപ്പറേറ്റർ (1 നടപടി) പ്രകടനം ചെയ്യും തുടർന്ന് "ബ്രാക്കറ്റുകൾ» തുടങ്ങും ... അവസാനം ആ സാഹചര്യത്തിൽ ഒഴിവാക്കി കഴിയും.
ഫ്ലോചാര്ട്ട് സൈക്കിൾ
താഴെ സവിശേഷതകൾ അതേസമയം ടർബോ പാസ്കൽ:
- ഘടന ഉള്ളിൽ അവസ്ഥ ഉപയോഗിക്കാൻ പ്രയാസമാണ്;
- വചനം ശേഷം എന്തു കോമ പാടില്ല (അത് ടർബോ പാസ്കൽ ആൻഡ് പാസ്കൽ എബിസി ഒരു ബഗ് കണക്കാക്കുന്നു);
- വേരിയബിൾ, നിരന്തരമായ ഒരു മറുപടി തെറ്റ് ഔട്ട്പുട്ട് അവരെ ലെ പദപ്രയോഗം സബ്റൂട്ടിനുകൾ അവശ്യം അതായത്, ലോജിക്കൽ തരം ആയിരിക്കണം. ഇ. ബൂളിയൻ.
മുറികൾ സൈക്കിൾ ബ്ലോക്ക് ഡയഗ്രം താഴെ തോന്നും. ഇത് നടപ്പാക്കാൻ പ്രവർത്തനങ്ങൾ കാര്യങ്ങളാണ് കാണിക്കുന്നു.
സൈക്കിൾ അൽഗോരിതം
.. പാസ്കൽ എബിസി ൽ ലളിതമായ പ്രോഗ്രാമിംഗ് ചുറ്റുപാടിൽ, മീറ്റർ, h, ലൂപ്പ് താഴെ തത്വത്തിൽ പ്രവർത്തിക്കുന്ന സമയത്ത്:
- .. ആവർത്തന, അതായത് നൽകിയ, ആവർത്തനം, സ്ഥലം പല തവണ കാലം അവസ്ഥ സത്യമാണെങ്കിൽ എടുക്കും (യഥാർത്ഥ);
- ഉടൻ അവസ്ഥ തൃപ്തിവരാത്ത ആണ് തെറ്റ് ഉത്തരം (അല്ലെങ്കിൽ മറ്റുതരത്തിൽ "തെറ്റ്") നൽകുന്നു പോലെ, ലൂപ്പ് നിന്നു ഓപ്പറേറ്റർ;
- ഉടനെ സംഭവിച്ചു പോലെ, പ്രോഗ്രാം സൈക്കിൾ ശേഷം ഹാജരായ രൂപകൽപ്പനയിൽ "പോയി".
ഈ സമയത്ത് ആവർത്തിക്കുക, ടി. ഇ എ പ്രീ-സൈക്കിൾ മുതൽ പൊസ്ത്ചൊംദിതിഒംസ് നിന്നും കാര്യമായ വ്യത്യാസം.
നൽകപ്പെട്ട വേരിയബിൾ തലക്കെട്ട് സമയത്ത് ൽ ലൂപ്പ് പരിബദ്ധ മാറ്റം ഉൾപ്പെടുത്താൻ പ്രധാനമാണ്. ഏതായാലും, ഒരിക്കലും തെറ്റ് നൽകുന്ന ഒരു സാഹചര്യം വരണം. അല്ലെങ്കിൽ ഒരു ലൂപ്പ് ഉണ്ടാകും, തുടർന്ന് കമ്പൈലർ പുറത്തുകടക്കാൻ കൂടുതൽ നടപടികൾ സ്വീകരിക്കേണ്ടി വരും. ഇത്തരം പിശകുകൾ സ്പോന്സോര് പൊറുക്കാനാവാത്ത കണക്കാക്കുന്നു.
സ്ലൈക്ലിംഗിൽ എങ്ങനെ പ്രോഗ്രാം പുറത്തുകടക്കാൻ?
പലപ്പോഴും സാഹചര്യം ഓപ്പറേറ്റർ എഴുതിയ പ്രോഗ്രാം കോഡ് സമയത്ത് പാസ്കൽ ലൂപ്പ് നൽകുന്നു ഉണ്ടാകുന്ന. ഇത് എന്താണ് അർത്ഥമാക്കുന്നത്? അവസ്ഥ എപ്പോഴും സത്യം കാരണം ആവർത്തന, തവണ എണ്ണം അനന്തമാണ് ആവർത്തിക്കുന്നുണ്ട്. ഉദാഹരണത്തിന്, ഈ കോഡ് ശകലം:
- അതേസമയം 2> 1 ചെയ്യാൻ;
- എഴുതുക (1).
ഈ സാഹചര്യത്തിൽ, ചുമതല വധശിക്ഷ തടയണമെങ്കിൽ വെറും CTRL + F2 അമർത്തുക.
അത്തരം ഒരു പ്രോഗ്രാമിന്റെ പെരുമാറ്റം നിയന്ത്രിക്കാൻ 2 വഴികളിലൂടെ. ഉദാഹരണത്തിന്, ഒരു എഴുതുക എങ്കിൽ ചാക്രിക ഘടന തുടക്കവും നിയന്ത്രണം കടന്നുപോകുന്ന കോഡ് തുടരുക (അതിൽ ലൂപ്പ് എക്സിറ്റ് അവസ്ഥ വീക്ഷിക്കുകയും, അതായത്. നിലവിലെ ആവർത്തന ഇ വധശിക്ഷ തടസ്സമുണ്ടാകുകയും). അപ്പോൾ നിയന്ത്രണം മുൻ ടെസ്റ്റ് ഒരു സമയത്ത് ലൂപ്പിന് കൈമാറ്റം ചെയ്യപ്പെടും.
ബ്രേക്ക് ഓപ്പറേറ്റർ അടുത്ത ആവർത്തന മുഴുവനും സൈക്കിൾ വധശിക്ഷ കൈമാറുക നിയന്ത്രണം തടസ്സപ്പെടുത്താനാകും. ഇവിടെ, നിർമ്മാണ ഔട്ട്പുട്ട് നിയന്ത്രിച്ചു ചെയ്യില്ല. ചിത്രം ഈ ഓപ്പറേറ്റർമാർ ഉപയോഗത്തിന്റെ ഉദാഹരണങ്ങൾ കാണിക്കുന്നു.
വെല്ലുവിളികൾ
ഓപ്പറേഷൻ ചക്രത്തിൽ സമയത്ത് പരിഗണിക്കുക. പാസ്കൽ പ്രശ്നം വൈവിദ്ധ്യവും പരിഹരിക്കാൻ തീരുമാനിച്ചു. ന്റെ പ്രവർത്തനം മനസ്സിലാക്കാൻ ഒരു ലളിതമായ പരിചിന്തിക്കാം. പാസ്കൽ എബിസി പ്രോഗ്രാമിൽ പൂര്ത്തിയാക്കിയവയുടെഎണ്ണം. എന്നാൽ ഹാജരാക്കി താരതമ്യം ക്ലാസിക്കൽ ടർബോ പാസ്കൽ പരിസ്ഥിതി ചിത്രം ചെയ്യും.
ടാസ്ക് 1: ചടങ്ങിൽ y = 5-എക്സ് ^ 2/2 കൊടുത്തിരിക്കുന്നു. = ഇന്ക്രിമെന്റ് ശ് മൂല്യങ്ങളുടെ പട്ടിക സൃഷ്ടിക്കുക 0,5 ഇടവേള [, 5 -5] മേൽ.
അൽഗോരിതം ആണ്:
- 5 തുല്യമായ ഒരു പ്രാരംഭ മൂല്യം ഒരു വേരിയബിൾ എക്സ് സെറ്റ് (അതായത് വിടവ് തുടക്കം ..);
- വേരിയബിൾ X പറഞ്ഞു ഇടവേള അവസാനം എത്താത്തതിനാൽ അതേസമയം, ഒരു വൈ മൂല്യം കണക്കാക്കാൻ;
- പ്രവർത്തനം അബ്സ്ചിഷ (എക്സ്) മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കാൻ;
- ഒരു നിശ്ചിത പടിപടിയായി എക്സ് വർധന.
ഇവിടെ പാസ്കൽ എബിസി പ്രോഗ്രാമിൽ കോഡ് ആണ്.
എങ്ങനെ ടർബോ പാസ്കൽ പ്രോഗ്രാമിൽ കോഡ് ചെയ്യുന്നു. താഴെ ചിത്രം ഈ കാണിക്കുന്നു.
ടാസ്ക് 2: മുഴുവൻ പോസിറ്റീവ്, നെഗറ്റീവ് നമ്പറുകൾ അടങ്ങുന്ന ഒരു അറേ ഒരു പ്രത്യേക. ഇത് 10 ഇനങ്ങൾ ഉൾക്കൊള്ളുന്നു. അറേ എ പോസിറ്റീവ് ഘടകങ്ങൾ ഇതിൽ ഒരു പോലും ഇല്ലാത്തവരാണ് പ്രദർശിപ്പിക്കുന്നു ഒരു ഭാവതലം ആവശ്യം. പുതിയ മാട്രിക്സ് എണ്ണം സ്ക്വയറുകളുടെ തുക പ്രദർശിപ്പിക്കുക.
അൽഗോരിതം ആണ്:
- നിങ്ങൾ ഒരു പതിവ് ആ "വേല" മാത്രം അറേ ഒരു ഒരു പോലും ഇല്ലാത്തവരാണ് ഘടകങ്ങൾ ഉപയോഗിച്ച് ചെയ്യും എഴുതുക വേണം. ലൂപ്പ് ൽ സൂചിക എന്ന പാരിറ്റി അനുബന്ധമായ വേരിയബിൾ മൂല്യം രണ്ടു യുടെ ചെയ്യും.
- നമ്പർ ഒരു പോലും മാട്രിക്സ് വ്യവസ്ഥ X> 0 പൊരുത്തപ്പെടുന്നു നിന്നും സൂചിക എങ്കിൽ, എതിർ അറേ 1. പോസ്റ്റ് യുടെ കൌണ്ടർ വേരിയബിൾ നിലവിലെ മൂല്യം അറേ ബി യിലെ പകർപ്പ് നമ്പർ സൂചിക ആയിരിക്കും
- തുടക്കത്തിൽ, വേരിയബിൾ സമ്മാ, ആണ് പോസിറ്റീവ് പൂർണ്ണസംഖ്യകളാണ് സ്ക്വയറുകളുടെ തുക കണ്ടെത്തുന്നതിനായി ഉത്തരവാദിത്തം, പിന്നെ 0. സജ്ജമാക്കുമ്പോൾ, ഓപ്പറേഷൻ പുറത്തു കൊണ്ടുപോയി ചെയ്യും: മുൻ സം ഒരു സ്ക്വയർ പുതിയ മൂല്യം ചേർത്തു.
- എല്ലാ നല്ല നമ്പറുകൾ ഒരു അറേ നിന്ന് മറ്റൊരു മാറ്റി എങ്കിൽ, അതു നല്ലതു തന്നെ ചെയ്യരുത്. നിങ്ങൾ ശ്രദ്ധിക്കേണ്ടതാണ്. ഒരു പാനിക് കോഡ് മാതൃകകളുടെ പല ആണാണോ പ്രോഗ്രാമർമാർ. ഇത് ശ്രദ്ധാപൂർവം അവസ്ഥ പരിശോധിക്കാൻ അത്യാവശ്യമാണ്: പോലും "പ്രാദേശിക" അത്രേ നല്ല നമ്പറുകൾ, 2 ഗുണിതങ്ങൾ എന്ന് ഇന്ഡെക്സുകളുമായി അതായത്, ...
മാനുവൽ പിന്തുടരൽ ലോയൽറ്റി കണക്കുകൂട്ടൽ ഉറപ്പാക്കുന്നതിന് അവശ്യമാണ്. ചിലപ്പോൾ, ഈ രീതി ഉപയോഗിച്ച് എഴുതിയ കോഡ് സാധാരണ പരിശോധന കീഴിൽ ആകർഷിക്കുന്ന എന്ന് പിശകുകൾ തിരിച്ചറിയാൻ കഴിയും.
ഞങ്ങൾ മാനുവൽ കണക്കുകൂട്ടലുകൾ നടപ്പിലാക്കുന്നതിനായി, അത് പ്രോഗ്രാം ശരിയായി പ്രവർത്തിക്കുന്നു ഉറപ്പാക്കാൻ സാധ്യമാണ്. ഈ അതാകട്ടെ, കോഡ് ജനറേഷൻ അൽഗോരിതം ശരിയാണെങ്കില്, പ്രവർത്തനങ്ങളുടെ മേഖലയയാണ് ന്നെ നയിക്കുന്ന പറഞ്ഞു.
Similar articles
Trending Now