Informática, Programació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