KomputilojProgramado

Faktorialo en "Pascal": kiel kalkuli. ekzemploj de programoj

Edukado programado estas survoje de la simpla al la kompleksa. Post majstris la datumoj tipoj kaj telefonistoj de la lingvo, iras al la cikla strukturoj. Celoj por la cikloj estas sennombraj: de la produktado de nombrojn en kolumnon por la ŝtono de la kvantoj de komplikita formuloj. Tamen, komencante programistoj demando restas: "Kiel kalkuli la faktorialon de la" Pascal "?"

Implement problemo povas havi pli ol du manieroj. Ili uzis malsamaj telefonistoj.

matematika informo

Antaŭ procedanta al la konstruo, estas necese studi la teorio de algoritmoj kaj skribi programojn. En matematiko, la faktorialo estas la produkto de nombro en kiu taksi la esprimon sur la pozitivaj entjeroj malpli ol tio.

Kompreni la difino de ekzemplo helpos. Supozu ke vi volas trovi la faktorialo de la nombro 3. La decido de 3! = 3 * 2 * 1 = 6.

Denota ago ekkrion markon, kiu estas metita post la nombro. Grava Noto: La faktorialo estas difinita nur por pozitivaj entjeroj. Samtempe, ĝi enkondukis la koncepton de nulo: 0! = 1.

Konsideru la esprimo permane por grandaj - longa okupo. Por plirapidigi la kalkulo procezo, uzante komputilo programoj. Sekva, konsideri la manierojn por trovi la faktorialo en la "Pascal".

La unua metodo

La kodo sube montras la version de la programo.

En la ekzemplo uzante konstruo formita kun la kondiĉo kiu estas registrita antaŭ la ciklo korpo. rekordon sintakson:

dum {kondiĉo} fari {} posledovatelnost_operatorov;

La kodo kuras tiel: la programo kontrolas la validecon de la esprimo {kondiĉo}, en la kazo de pozitiva testo pasas al posledovatelnost_operatorov {}.

Revenante al la programo, vi devas pagi atenton al la sekvaj linioj:

  • 2 - Specifas la nombron n, por kiu la kalkulo estas ekzekutita;
  • 6 - serioj titolo;
  • 7 - la komenco de la ciklo;
  • 8 - kalkulo de la variablo fakto, kiu stokas la valoron de la faktorialo de n;
  • 9 - pliigante la vendotablo variablo de unu;
  • 10 - Fine de la ciklo.

La dua maniero

Sekva proponojn por kalkuli la faktorialon de la "Pascal" kun la ripeto deklaro.

La dezajno ciklo: ripeto {posledovatelnost_operatorov} ĝis {kondiĉo};

Por kompreni, kiel la programo funkcias, konsideras linio por linio:

  • 2 - n estas asignita konstanta entjero por kiu kalkulo estas farata;
  • 7 - la komenco de la ciklo;
  • 8, 9 - faktorialo ŝtono kaj pliigi la vendotablo i;
  • 10 - la fino de la ciklo korpo;
  • 11 - konfirmo de la kondiĉo, ĉar la kondiĉo situas post la sinsekvo de asertoj, refari lanĉiĝos minimume unufoje.

La tria vojo

Tiu lasta programo ankaŭ ebligas kalkuli la faktorialon de la "Pascal" kaj estas la plej kompaktaj en grandeco. La kialo - la operatoro estas uzata por, por kiu kresko de la vendotablo i estas metita en la ciklo parametroj.

Rekorda operatoro; ĉar {} al {nachalnoe_znachenie konechnoe_znachenie} fari {} posledovatelnost_operatorov.

La kodo laboras jene (figuroj estas donitaj liston linio):

  • 2 - konstanta valoro de la nombro n asignita por kiu la faktorialo estas kalkulita;
  • 6 - estas donitaj ciklo parametroj - komenca kaj fina valoroj;
  • 7 - la komenco de la ciklo;
  • 8 - la ŝtono de la variablo fakto;
  • 9 - la fino de la ciklo.

rimarko

Eĉ por la nombroj de la supro dek faktorialo havas valoron pli granda ol la permesilon datumtipo entjero. Sekve, en la programo "Pascal" montros erarmesagxon. Ripari ĝin simpla - vi devas anstataŭigi la datumtipo de la variablo rezultigas la longint aŭ uzo tipoj por stoki reala valorojn.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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