КомпјутериПрограмирање

Фацториал у "Пасцал": како се израчунати. примере програма

програмирање Образовање је на путу од најједноставнијих до најсложенијих. Након савладали типове података и операторе језика, идите на цикличне структуре. Циљеви за циклуса има безброј: од излаза бројева у колони на обрачун износа компликованих формула. Ипак, почетком програмера питање остаје: "Како израчунати факторијал у" Пасцал "?"

Имплементирати проблем може бити најмање три начина. Они су користили различите оператере.

математички информације

Пре него што пређемо на изградњи, потребно је проучити теорију алгоритама и писања програма. У математици, факторијал је производ низа на којем се проценио израз позитивних бројева мање од њега.

Разумети дефиниција пример ће помоћи. Претпоставимо да желите да пронађете факторијал броја 3. Одлука 3! = 3 * 2 * 1 = 6.

Она означава акцију узвичник, која се налази после броја. Важна напомена: Подаци су обрађени је дефинисан само за природне бројеве. Истовремено, увео концепт нуле: 0! = 1.

Размислите израз ручно за велике - дуг занимање. Да би се убрзао процес обрачуна, коришћењем компјутерских програма. Даље, размотри начине за проналажење факторијал у "Пасцал".

Први метод

Код приказује верзију програма.

У примеру користећи композитни конструкцију са условом да се региструје пред органом петље. запис синтакса:

док {цондитион} до {} последователност_операторов;

Код гласи овако: програм проверава ваљаност израза {стања}, у случају позитивног теста прелази последователност_операторов {}.

Враћајући се на програму, морате да обратите пажњу на следеће линије:

  • 2 - одређује број н, за које се обрачун се извршава;
  • 6 - серије наслов;
  • 7 - почетак циклуса;
  • 8 - Обрачун варијабилног чињенице, који складишти вредност факторијелском Н;
  • 9 - повећање контра променљиву по један;
  • 10 - крај циклуса.

Други начин

Нект понуде за израчунавање факторијал у "Пасцал" са изјавом понављања.

Дизајн циклус: Понављам {последователност_операторов} до {услов};

Да би се разумело како програм ради, сматрамо да је ред по ред:

  • 2 - н додељује константног цео број за који се врши цалцулатион;
  • 7 - почетак циклуса;
  • 8, 9 - фацториал Обрачун и повећавају бројач и;
  • 10 - крај тела петље;
  • 11 - верификација стања, јер је услов налази после низа изјава, редо ће се извршити најмање једном.

Трећи начин

Овај програм такође омогућава да се израчунати факторијал у "Пасцал" и најкомпактнији у величини. Разлог - оператор се користи за, за које је постављена повећање контра И у параметара циклуса.

Снимање оператер: за {} у {нацхалное_знацхение конецхное_знацхение} до {} последователност_операторов.

Код функционише на следећи начин (подаци су дати списак линија):

  • 2 - константна вредност броја н додељен за који се обрачунава факторијел;
  • 6 - се дају параметри Цицле - иницијално и финално вредности;
  • 7 - почетак циклуса;
  • 8 - обрачун променљиве чињенице;
  • 9 - крај циклуса.

примедба

Чак и за бројеве у првих десет факторијелском има вредност већу од дозвола типа података цео број. Због тога, у оквиру програма "Пасцал" ће бити приказана порука о грешци. Фик ит симпле - треба да замени врсту података варијабилних резултата у лонгинт или употреба типова за чување праве вредности.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sr.birmiss.com. Theme powered by WordPress.