InformáticaProgramación

Factorial "Pascal": como calcular. exemplos de programas

programas de educación está en camiño do simple ao complexo. Tendo dominado os tipos de datos e operadores do idioma, vaia para as estruturas cíclicas. Obxectivos para os ciclos existen moitas: dende a saída de números nunha columna para o cálculo das cantidades de fórmulas complicadas. Con todo, a partir cuestión programadores permanece: "Como calcular o factorial no" Pascal "?"

Aplicar un problema pode ser polo menos tres formas. Utilizaban diferentes operadores.

información matemática

Antes de proceder á construción, é necesario estudar a teoría de algoritmos e programas de escritura. En matemáticas, o factorial é o produto dun número no que se avalía a expresión sobre os enteiros positivos menos que el.

Comprender a definición dun exemplo vai axudar. Supoña que vostede queira atopar o factorial do número 3. A decisión de 3! = 3 * 2 * 1 = 6.

El indica un punto de exclamación acción, que é colocado despois do número. Nota Importante: O factorial é definida só para números enteiros positivos. Ao mesmo tempo, introduciu o concepto de cero: 0! = 1.

Considere a expresión manualmente para gran - unha longa ocupación. Para acelerar o proceso de cálculo, utilizando programas de ordenador. Logo considere as formas de atopar o factorial no "Pascal".

O primeiro método

O código seguinte mostra a versión do programa.

No exemplo mediante unha construción composta coa condición de que se gravada antes do corpo do ciclo. sintaxe de rexistro:

mentres {condición} de {} posledovatelnost_operatorov;

O código é executado como segue: o programa verifica a validez da expresión {condición}, no caso dunha proba positivo pasa posledovatelnost_operatorov {}.

Volvendo ao programa, ten que prestar atención ás seguintes liñas:

  • 2 - Especifica o número n, para os que o cálculo é executado;
  • 6 - Título serie;
  • 7 - o inicio do ciclo;
  • 8 - cálculo do feito variable, que almacena o valor do factorial de n;
  • 9 - aumentar a variable do contador por unha;
  • 10 - ao final do ciclo.

A segunda forma

Seguinte ofertas para calcular o factorial no "Pascal" coa declaración de repetición.

O ciclo de proxecto: repeat {posledovatelnost_operatorov} ata {condición};

Para entender como o programa, considera-lo liña por liña:

  • 2 - n é asignado un número enteiro constante para que o cálculo se realiza;
  • 7 - o inicio do ciclo;
  • 8, 9 - cálculo factorial e aumentar o contador I;
  • 10 - o extremo do corpo do lazo;
  • 11 - comprobación da condición, xa que a condición reside tras a secuencia de instrucións, refacer será executado polo menos unha vez.

A terceira forma

O último programa tamén fai posible calcular o factorial no "Pascal" e é o máis compacto en tamaño. A razón - o operador é usado para, en que un aumento do contador I defínese nos parámetros de ciclo.

operador de rexistro: a {} a {nachalnoe_znachenie konechnoe_znachenie} de {} posledovatelnost_operatorov.

O código funciona do seguinte xeito (números son dadas liña lista):

  • 2 - valor constante do número n asignado para os que é calculado o factorial;
  • 6 - danse parámetros do ciclo - os valores iniciais e finais;
  • 7 - o inicio do ciclo;
  • 8 - o cálculo do feito variable;
  • 9 - o fin do ciclo.

observación

Mesmo para os números de dez a parte superior factorial ten un valor maior que a autorización de tipo de datos enteiro. Polo tanto, no programa "Pascal" amosará unha mensaxe de erro. Resolve-lo simple - precisa para substituír o tipo de datos da variable resultados nos tipos Enteiro longo ou usar para almacenar os valores reais.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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