191 Shares 7557 views

Fatorial "Pascal": como calcular. exemplos de programas

programas de educação está a caminho do simples para o complexo. Tendo dominado os tipos de dados e operadores do idioma, vá para as estruturas cíclicas. Objectivos para os ciclos existem inúmeras: a partir da saída de números em uma coluna para o cálculo das quantidades de fórmulas complicadas. No entanto, começando questão programadores permanece: "Como calcular o fatorial no" Pascal "?"

Implementar um problema pode ser pelo menos três maneiras. Eles usaram diferentes operadores.

informação matemática

Antes de proceder à construção, é necessário estudar a teoria de algoritmos e programas de escrita. Em matemática, o fatorial é o produto de um número no qual se avalia a expressão sobre os inteiros positivos menos do que ele.

Compreender a definição de um exemplo vai ajudar. Suponha que você queira encontrar o fatorial do número 3. A decisão de 3! = 3 * 2 * 1 = 6.

Ele indica um ponto de exclamação acção, que é colocado a seguir ao número. Nota Importante: O factorial é definida apenas para números inteiros positivos. Ao mesmo tempo, introduziu o conceito de zero: 0! = 1.

Considere a expressão manualmente para grande – uma longa ocupação. Para acelerar o processo de cálculo, utilizando programas de computador. Em seguida, considere as maneiras de encontrar o fatorial no "Pascal".

O primeiro método

O código a seguir mostra a versão do programa.

No exemplo usando uma construção compósita com a condição de que é gravada antes do corpo do ciclo. sintaxe de registro:

enquanto {condição} do {} posledovatelnost_operatorov;

O código é executado como se segue: o programa verifica a validade da expressão {condição}, no caso de um teste positivo passa para posledovatelnost_operatorov {}.

Voltando ao programa, você precisa prestar atenção às seguintes linhas:

  • 2 – Especifica o número n, para os quais o cálculo é executado;
  • 6 – título série;
  • 7 – o início do ciclo;
  • 8 – cálculo do facto variável, que armazena o valor do fatorial de n;
  • 9 – aumentar a variável do contador por uma;
  • 10 – no final do ciclo.

A segunda maneira

Próxima ofertas para calcular o fatorial no "Pascal" com a declaração de repetição.

O ciclo de projeto: repeat {posledovatelnost_operatorov} até {condição};

Para entender como o programa funciona, considerá-lo linha por linha:

  • 2 – n é atribuído um número inteiro constante para que o cálculo é realizado;
  • 7 – o início do ciclo;
  • 8, 9 – cálculo fatorial e aumentar o contador i;
  • 10 – a extremidade do corpo do laço;
  • 11 – verificação da condição, uma vez que a condição está localizado após a seqüência de instruções, refazer será executado pelo menos uma vez.

A terceira maneira

O último programa também torna possível calcular o fatorial no "Pascal" e é o mais compacto em tamanho. A razão – o operador é usado para, em que um aumento do contador i é definida nos parâmetros de ciclo.

operador de registro: para {} para {nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

O código funciona da seguinte forma (números são dadas linha lista):

  • 2 – valor constante do número n atribuído para os quais é calculado o factorial;
  • 6 – são dadas parâmetros do ciclo – os valores iniciais e finais;
  • 7 – o início do ciclo;
  • 8 – o cálculo do fato variável;
  • 9 – o fim do ciclo.

observação

Mesmo para os números de dez a topo fatorial tem um valor maior do que a autorização de tipo de dados inteiro. Portanto, no programa "Pascal" irá mostrar uma mensagem de erro. Corrigi-lo simples – você precisa para substituir o tipo de dados da variável resultados nos tipos Inteiro longo ou usar para armazenar os valores reais.