КомпютриПрограмиране

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

Образование програмиране е по пътя от простото към комплекса. Овладял типове данни и оператори на езика, отидете на цикличните структури. Цели за циклите има безброй: от изхода на числата в колона при изчисляването на размера на сложни формули. Въпреки това, като се започне програмисти въпрос остава: "Как да изчислим факториела в" Паскал "?"

Прилагане проблем може да бъде най-малко три начина. Те използват различни оператори.

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

Преди да се пристъпи към строителството, е необходимо да учат теория на алгоритмите и пишат програми. В математиката, факториела е продукт на един номер, на който да се направи оценка на експресията на положителни числа по-малки от него.

Разбиране на определението за пример ще ви помогне. Да предположим, че искате да намерите факториела на броя 3. С решението за 3! = 3 * 2 * 1 = 6.

Това означава удивителен знак за действие, който е поставен след номера. Важна забележка: факториел се определя само за положителни числа. В същото време, представи концепцията за нула: 0! = 1.

Помислете за израза ръчно за голяма - дълга окупация. За да се ускори процеса на изчисления, като се използват компютърни програми. На следващо място, да помислят как да откриете факториел в "Паскал".

Първият метод

Кодът по-долу показва версия на програмата.

В примера, като се използва съставна конструкция с условието, че е записан преди тялото на цикъла. запис синтаксис:

докато {състояние} направи {} posledovatelnost_operatorov;

Кодът се изпълнява както следва: програмата проверява валидността на експресията {състояние}, в случай на положителен тест преминава posledovatelnost_operatorov {}.

Връщайки се към програмата, е необходимо да се обърне внимание на следните редове:

  • 2 - уточнява Броят п, за които се извършва изчислението;
  • 6 - серия от заглавието;
  • 7 - началото на цикъла;
  • 8 - изчисляване на променлива факта, който съхранява стойността на факториел на п;
  • 9 - увеличаване брояч променлива от он;
  • 10 - до края на цикъла.

Вторият начин

Следващи оферти за изчисляване на факториел в "Паскал" с отчета за повторение.

Цикълът дизайн: повторение {posledovatelnost_operatorov} до {състояние};

За да се разбере как работи програмата, помислете за това ред по ред:

  • 2 - п е определен постоянен цяло число, за което се извършва изчисляване;
  • 7 - началото на цикъла;
  • 8, 9 - факторен изчисление и увеличаване на тезгяха аз;
  • 10 - края на тялото на цикъла;
  • 11 - проверка на състоянието, тъй като състоянието се намира след поредица от изявления, ремонтирам ще се изпълнява поне веднъж.

Третият начин

Последният Програмата също така дава възможност да се изчисли факториел в "Паскал" и е най-компактните размери. Причината - на оператора се използва за, за което са предвидени увеличение с контра Аз в параметрите на цикъла.

оператор Запис: за {} до {nachalnoe_znachenie konechnoe_znachenie} направи {} posledovatelnost_operatorov.

Кодът работи по следния начин (стойности са дадени в списъка ред):

  • 2 - постоянна стойност на числото п назначен за който се изчислява факториела;
  • 6 - са дадени параметрите на цикъла - началните и крайните стойности;
  • 7 - началото на цикъла;
  • 8 - изчисляването на променливата факта;
  • 9 - в края на цикъла.

забележка

Дори и за броя на десетте най-големи факториел е на стойност по-голяма от цялото число на разрешение за тип данни. Поради това, в програмата "Паскал" ще покаже съобщение за грешка. Фиксирайте го прости - трябва да смените типа данни на променливите резултати в longint или работа с типове за съхранение на реални стойности.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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