Компјутери, Програмирање
Факториел во "Паскал": како да се пресмета. примери на програми
Образование програмирање е на патот од едноставни до комплексни. Ја совлада типови на податоци и операторите на јазикот, да одат во циклична структури. Цели за циклуси постојат безброј: од излезот на броеви во колона на пресметување на износите на комплицирани формули. Сепак, со почеток програмери останува прашањето: "Како да се пресметува факториел во" Паскал "?"
Спроведување на проблемот може да биде најмалку три начини. Тие се користат за различни оператори.
математички информации
Пред да започнете со изградба, потребно е да се учат на теоријата на алгоритми и пишуваат програми. Во математиката, факториел е производ на голем број на кој да се оцени на изразување на позитивни цели броеви помалку од тоа.
Се разбере дефиницијата на пример ќе им помогне. Да речеме дека сакате да се најде факториел од број 3. Решение: 3! = 3 * 2 * 1 = 6.
Тоа означува извичник акција, која се наоѓа по број. Важна забелешка: факториел е дефиниран само за позитивни цели броеви. Во исто време, воведе концептот на нула: 0! = 1.
Размислете за изразување рачно за големи - долга окупација. Да се забрза процесот на пресметување, со користење на компјутерски програми. Следно, ги разгледа начините да се најде факториел во "Паскал".
Со првиот метод
Го кодот подолу покажува верзија на програмата.
На пример употреба на сложено конструкција со услов да се регистрира пред телото на јамка. рекорд синтакса:
додека {состојба се направи} {} posledovatelnost_operatorov;
Кодот работи како што следува: на програмата проверува валидноста на изразот {} состојба, во случај на позитивен тест преминува на posledovatelnost_operatorov {}.
Враќање на програмата, треба да се обрне внимание на следниве линии:
- 2 - го одредува бројот n, за кои е извршена пресметката;
- 6 - серија титула;
- 7 - на почетокот на циклусот;
- 8 - пресметка на променлива Всушност, која ги зачувува вредноста на факториел од n;
- 9 - зголемување контра променлива од страна на он;
- 10 - на крајот на циклусот.
Вториот начин
Следна понуди за пресметување на факториел во "Паскал" со изјавата за повторување.
Дизајн циклус: повторување {posledovatelnost_operatorov} до {состојба};
За да се разбере како работи програмата, го сметаат линија по линија:
- 2 - n е доделен константниот цел број за која се врши пресметка;
- 7 - на почетокот на циклусот;
- 8, 9 - факториел пресметка и зголемување на контра i;
- 10 - на крајот на телото на јамка;
- 11 - проверка на состојбата, бидејќи состојбата се наоѓа по низа на извештаи, повтори ќе се врши најмалку еднаш.
Третиот начин
Вториот програма, исто така, го прави возможно да се пресметува факториел во "Паскал" и е најстариот компактна големина. Причината - операторот се користи за, за која е поставена зголемување на контра i во параметрите на циклусот.
оператор рекорд: за {} до {nachalnoe_znachenie konechnoe_znachenie} {} posledovatelnost_operatorov направи.
Кодот работи како што следува (бројките се дадени листата линија):
- 2 - константна вредност на бројот n се доделени за кој се пресметува факториел;
- 6 - се дадени параметри циклус - почетни и крајни вредности;
- 7 - на почетокот на циклусот;
- 8 - пресметката на променливата факт;
- 9 - на крајот на циклусот.
забелешка
Дури и за бројот на првите десет факториел има вредност поголема од цел број дозволата тип на податок. Затоа, во програмата "Паскал" ќе ги прикаже порака за грешка. Поправи го тоа едноставно - што треба да го замени типот податоци на променлива резултати во longint или употреба типови за складирање на вистинските вредности.
Similar articles
Trending Now