OrdinadorsProgramació

Factorial de "Pascal": la forma de calcular. exemples de programes

programació de l'educació està en el camí del simple al complex. Després d'haver dominat els tipus de dades i els operadors de la llengua, aneu a les estructures cícliques. Objectius per als cicles no són innombrables: des de la sortida dels números en una columna per al càlcul de les quantitats de fórmules complicades. No obstant això, a partir dels programadors pregunta continua sent: "Com calcular el factorial en el" Pascal "?"

Implementar un problema pot ser almenys de tres maneres. Van utilitzar diferents operadors.

informació matemàtica

Abans de procedir a la construcció, cal estudiar la teoria d'algorismes i programes d'escriptura. En matemàtiques, el factorial és el producte d'un número en què per calcular l'expressió dels enters positius menors que ella.

Entendre la definició d'un exemple ajudarà. Supose que vol trobar el factorial del nombre 3. La decisió de 3! = 3 * 2 * 1 = 6.

Denota un signe d'exclamació d'acció, que es col·loca després del número. Nota important: L'factorial es defineix només per nombres sencers positius. Alhora, va introduir el concepte de zero: 0! = 1.

Penseu en la expressió manualment per a grans - una llarga ocupació. Per accelerar el procés de càlcul, utilitzant programes informàtics. A continuació, consideri les maneres de trobar el factorial en el "Pascal".

El primer mètode

El codi següent mostra la versió del programa.

En l'exemple, utilitzant una construcció composta amb la condició que es registra abans de la cos del bucle. la sintaxi de registre:

mentre que {} condició do {} posledovatelnost_operatorov;

El codi s'executa de la següent manera: El programa comprova la validesa de l'expressió {condició}, en el cas d'una prova positiva passa a posledovatelnost_operatorov {}.

Tornant al programa, cal prestar atenció a les següents línies:

  • 2 - Especifica el nombre n, per la qual s'executa el càlcul;
  • 6 - títol de la sèrie;
  • 7 - l'inici del cicle;
  • 8 - càlcul del fet de variable, que emmagatzema el valor de l'factorial de n;
  • 9 - l'augment de la variable de comptador en un;
  • 10 - al final del cicle.

La segona forma

Ofertes següents per calcular el factorial en el "Pascal" amb la declaració de repetició.

El cicle de disseny: Repetició {posledovatelnost_operatorov} fins {} condició;

Per entendre com funciona el programa, consideri línia per línia:

  • 2 - n se li assigna un nombre enter constant per a la qual es realitza el càlcul;
  • 7 - l'inici del cicle;
  • 8, 9 - càlcul factorial i augmentar el comptador i;
  • 10 - l'extrem del cos del bucle;
  • 11 - verificació de la condició, ja que la condició es troba després de la seqüència d'instruccions, refer serà executat almenys una vegada.

La tercera via

Aquest últim programa també fa possible calcular el factorial en el "Pascal" i és el més compacte en grandària. La raó - l'operador s'utilitza per, de manera que un augment de l'i comptador s'ajusta als paràmetres del cicle.

operador de registre: per {} {a nachalnoe_znachenie konechnoe_znachenie} do {} posledovatelnost_operatorov.

El codi funciona de la següent manera (les xifres es donen línia de la llista):

  • 2 - valor constant del nombre n assignat per al qual es calcula el factorial;
  • 6 - es donen els paràmetres del cicle - valors inicial i final;
  • 7 - l'inici del cicle;
  • 8 - el càlcul de la variable de fet;
  • 9 - el final del cicle.

observació

Fins i tot per als números dels deu millors factorial té un valor més gran que el nombre sencer permís de tipus de dades. Per tant, al programa "Pascal" mostrarà un missatge d'error. Fixar simple - cal substituir el tipus de dades dels resultats variables en els tipus Enter llarg o utilitzar per emmagatzemar els valors reals.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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