കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
"പാസ്കൽ" ൽ ഫാക്റ്റോറിയൽ: എങ്ങനെ കണക്കാക്കുന്നതിനുള്ള. പരിപാടികളുടെ ഉദാഹരണങ്ങൾ
വിദ്യാഭ്യാസം പ്രോഗ്രാമിങ് സങ്കീർണ്ണമായ ലളിതമായ നിന്നും വഴിയിലാണ്. ഭാഷ ഡാറ്റാ തരം ഓപ്പറേറ്റർമാർക്കും വികാസത്തെ പറഞ്ഞിട്ടു, ചാക്രിക ഘടനയ്ക്കു പോയി. സൈക്കിളിൽ ലക്ഷ്യങ്ങൾ എണ്ണമറ്റ ഉണ്ട്: ഒരു നിരയിലെ സംഖ്യകൾ ഔട്ട്പുട്ട് നിന്ന് സങ്കീർണ്ണമായ ഫോര്മുലയുടെ തുക കണക്കുകൂട്ടൽ വരെ. എന്നിരുന്നാലും, പ്രോഗ്രാമർമാരുടെ ചോദ്യം തുടക്കം തുടരുന്നു: പാസ്കൽ "ൽ ഫാക്റ്റോറിയൽ എങ്ങനെ കണക്കുകൂട്ടാൻ" "?"
ഒരു പ്രശ്നം കുറഞ്ഞത് മൂന്ന് വഴികൾ കഴിയും നടപ്പാക്കുക. വ്യത്യസ്ത ഓപ്പറേറ്റർമാർ ഉപയോഗിച്ചു.
ഗണിതശാസ്ത്ര വിവരങ്ങൾ
നിർമ്മാണ ചെയ്യുന്നതിനു മുമ്പ്, അൽഗോരിതങ്ങൾ സിദ്ധാന്തം പഠിക്കാനും പ്രോഗ്രാമുകൾ എഴുതുക അത്യാവശ്യമാണ്. ഗണിതശാസ്ത്രത്തിൽ, ഫാക്റ്റോറിയൽ അത് കുറവ് പോസിറ്റീവ് പൂർണ്ണസംഖ്യകളാണ് ന് പദപ്രയോഗം വിലയിരുത്താൻ ഏത് നിരവധി ഉൽപ്പന്നമാണ്.
ഒരു ഉദാഹരണം നിർവ്വചനം സഹായിക്കും മനസ്സിലാക്കുക. നിങ്ങൾ 3 തീരുമാനം 3. സംഖ്യയുടെ ഫാക്റ്റോറിയൽ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന കരുതുക! = 3 * 2 * 1 = 6.
അതു നമ്പർ ശേഷം സ്ഥാപിച്ചിരിക്കുന്ന ഒരു പ്രവർത്തനം ആശ്ചര്യ, സൂചിപ്പിക്കുന്നു. പ്രധാന കുറിപ്പ്: ഫാക്റ്റോറിയൽ മാത്രം പോസിറ്റീവ് പൂർണ്ണസംഖ്യകളാണ് വേണ്ടി നിർവചിച്ചിരിക്കുന്നത്. 0: അതേസമയം, പൂജ്യം എന്ന ആശയം അവതരിപ്പിച്ചു! = 1.
ഒരു നീണ്ട തൊഴിൽ - വലിയ മാനുവലായി പദപ്രയോഗം ചിന്തിക്കുക. കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച്, കണക്കുകൂട്ടൽ പ്രക്രിയ വേഗത്തിലാക്കാൻ. അടുത്തത്, "പാസ്കൽ" ൽ ഫാക്റ്റോറിയൽ കണ്ടെത്താൻ വഴികൾ പരിഗണിക്കുക.
ആദ്യ രീതി
താഴെ കോഡ് പരിപാടിയുടെ പതിപ്പ് കാണിക്കുന്നു.
ഉദാഹരണത്തിൽ ലൂപ്പ് ശരീരം മുമ്പ് രേഖപ്പെടുത്തിയിട്ടില്ല അവസ്ഥ ഒരു സംയോജിത നിർമാണ ഉപയോഗിച്ച്. റെക്കോർഡ് സിന്റാക്സ്:
അതേസമയം {അവസ്ഥ} ചെയ്യാൻ {} പൊസ്ലെദൊവതെല്നൊസ്ത്_ഒപെരതൊരൊവ്;
താഴെ പോലെ കോഡ് പ്രവർത്തിപ്പിക്കുന്ന: പ്രോഗ്രാം പദപ്രയോഗം {അവസ്ഥ} സാധുത പരിശോധിക്കുന്നു, ഒരു നല്ല ടെസ്റ്റ് കാര്യത്തിൽ പൊസ്ലെദൊവതെല്നൊസ്ത്_ഒപെരതൊരൊവ് ചെയ്യാൻ {} കടന്നുപോകുന്നു.
പ്രോഗ്രാം മടങ്ങുന്നത്, നിങ്ങൾ പറയുന്ന വരികൾ ശ്രദ്ധ വേണം:
- 2 - ഏത് കണക്കുകൂട്ടൽ എക്സിക്യൂട്ട് സംഖ്യ n, വ്യക്തമാക്കുന്നു;
- 6 - പരമ്പര തലക്കെട്ട്;
- 7 - സൈക്കിൾ ആരംഭം
- 8 - n ഫാക്റ്റോറിയൽ മൂല്യം സംഭരിക്കുന്നു ഏത് വേരിയബിൾ വസ്തുത, കണക്കുകൂട്ടൽ;
- 9 - ഒരാൾ എതിർ വേരിയബിൾ വർദ്ധിച്ചു;
- 10 - സൈക്കിളിന്റെ അവസാനം.
രണ്ടാം വഴി
അടുത്ത ആവർത്തിച്ചുള്ള പ്രസ്താവന "പാസ്കൽ" ൽ ഫാക്റ്റോറിയൽ കണക്കുകൂട്ടാൻ പ്രദാനം.
ഡിസൈൻ ചക്രം: ആവർത്തിക്കുക {പൊസ്ലെദൊവതെല്നൊസ്ത്_ഒപെരതൊരൊവ്} {അവസ്ഥ} വരെ;
പ്രോഗ്രാം എങ്ങനെ പ്രവര്ത്തിക്കുന്നു മനസ്സിലാക്കാൻ ലൈൻ പരിഗണിക്കുക വരി പ്രകാരം:
- 2 - n ഏത് കണക്കുകൂട്ടൽ നടപ്പാക്കില്ല സ്ഥിരമായ പൂർണ്ണസംഖ്യ നിയോഗിക്കുന്നു;
- 7 - സൈക്കിൾ ആരംഭം
- 8, 9 - ഫാക്റ്റോറിയൽ കണക്കുകൂട്ടൽ അപ്പോള് എനിക്ക് വർദ്ധിപ്പിച്ചു;
- 10 - ലൂപ്പ് ശരീരം അവസാനം;
- 11 - അവസ്ഥയുടെ പരിശോധന, കണ്ടീഷൻ പ്രസ്താവനകൾ കാര്യങ്ങളാണ് ശേഷം സ്ഥിതി മുതൽ, വീണ്ടും തവണയെങ്കിലും വധിക്കപ്പെട്ട ചെയ്യും.
മൂന്നാം വഴി
പിന്നത്തെ പരിപാടി "പാസ്കൽ" ൽ ഫാക്റ്റോറിയൽ കണക്കുകൂട്ടാൻ സാധ്യമാക്കുന്നു വലുപ്പത്തിലും ഏറ്റവും ഇണക്കിയ. കാരണം - ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നു, ഏത് കൌണ്ടർ വർധന ഞാൻ സൈക്കിൾ പാരാമീറ്ററുകൾ വെച്ചിരിക്കുന്നു.
റെക്കോർഡ് ഓപ്പറേറ്റർ: {} വരെ {നഛല്നൊഎ_ജ്നഛെനിഎ കൊനെഛ്നൊഎ_ജ്നഛെനിഎ} ചെയ്യാൻ {} പൊസ്ലെദൊവതെല്നൊസ്ത്_ഒപെരതൊരൊവ് വേണ്ടി.
താഴെ പറയുന്നു കോഡ് പ്രവർത്തിക്കുന്നു (കണക്കുകൾ ലിസ്റ്റിംഗ് ലൈൻ കൊടുത്തിരിക്കുന്നു):
- 2 - ഏത് ഫാക്റ്റോറിയൽ കണക്കു സംഖ്യ n അസൈൻ നിരന്തരം മൂല്യം;
- 6 - സൈക്കിൾ പരാമീറ്ററുകൾ കൊടുത്തിരിക്കുന്നു - പ്രാരംഭ അവസാന മൂല്യങ്ങൾ;
- 7 - സൈക്കിൾ ആരംഭം
- 8 - വേരിയബിൾ വസ്തുത കണക്കുകൂട്ടൽ;
- 9 - സൈക്കിളിന്റെ അവസാനം.
അഭിപായപ്പെടുക
പോലും പത്ത് ഫാക്റ്റോറിയൽ എണ്ണം പെർമിറ്റ് ഡാറ്റ തരം പൂർണ്ണസംഖ്യയിലേക്ക് വലിയ മൂല്യമുണ്ട്. അതുകൊണ്ടു, പ്രോഗ്രാമിൽ "പാസ്കൽ" ഒരു പിശക് സന്ദേശം കാണിക്കും. അത് ലളിതമായ പരിഹരിക്കുക - നിങ്ങൾ ലൊന്ഗിംത് വേരിയബിൾ ഫലങ്ങൾ ഡാറ്റ തരം പകരം യഥാർത്ഥ മൂല്യങ്ങൾ സംഭരിക്കുന്നതിനായി തരം ഉപയോഗിക്കണം.
Similar articles
Trending Now